Release 0.10.17
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.17 ===
2
3 2009-11-17  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.17, "They used to sparkle"
7
8 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/en_GB.po:
18         * po/es.po:
19         * po/eu.po:
20         * po/fi.po:
21         * po/fr.po:
22         * po/hu.po:
23         * po/id.po:
24         * po/it.po:
25         * po/ja.po:
26         * po/lt.po:
27         * po/lv.po:
28         * po/mt.po:
29         * po/nb.po:
30         * po/nl.po:
31         * po/or.po:
32         * po/pl.po:
33         * po/pt_BR.po:
34         * po/ru.po:
35         * po/sk.po:
36         * po/sq.po:
37         * po/sr.po:
38         * po/sv.po:
39         * po/tr.po:
40         * po/uk.po:
41         * po/vi.po:
42         * po/zh_CN.po:
43         * po/zh_HK.po:
44         * po/zh_TW.po:
45           Update .po files
46
47 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
48
49         * configure.ac:
50         * po/af.po:
51         * po/az.po:
52         * po/bg.po:
53         * po/ca.po:
54         * po/cs.po:
55         * po/da.po:
56         * po/de.po:
57         * po/en_GB.po:
58         * po/es.po:
59         * po/eu.po:
60         * po/fi.po:
61         * po/fr.po:
62         * po/hu.po:
63         * po/id.po:
64         * po/it.po:
65         * po/ja.po:
66         * po/lt.po:
67         * po/lv.po:
68         * po/mt.po:
69         * po/nb.po:
70         * po/nl.po:
71         * po/or.po:
72         * po/pl.po:
73         * po/pt_BR.po:
74         * po/ru.po:
75         * po/sk.po:
76         * po/sq.po:
77         * po/sr.po:
78         * po/sv.po:
79         * po/tr.po:
80         * po/uk.po:
81         * po/vi.po:
82         * po/zh_CN.po:
83         * po/zh_HK.po:
84         * po/zh_TW.po:
85         * win32/common/config.h:
86           0.10.16.3 pre-release
87
88 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89
90         * sys/v4l2/gstv4l2object.c:
91           v4l2: Make sure to initialize variables before using them
92
93 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
94
95         * ChangeLog:
96         * configure.ac:
97         * po/af.po:
98         * po/az.po:
99         * po/bg.po:
100         * po/ca.po:
101         * po/cs.po:
102         * po/da.po:
103         * po/de.po:
104         * po/en_GB.po:
105         * po/es.po:
106         * po/eu.po:
107         * po/fi.po:
108         * po/fr.po:
109         * po/hu.po:
110         * po/id.po:
111         * po/it.po:
112         * po/ja.po:
113         * po/lt.po:
114         * po/lv.po:
115         * po/mt.po:
116         * po/nb.po:
117         * po/nl.po:
118         * po/or.po:
119         * po/pl.po:
120         * po/pt_BR.po:
121         * po/ru.po:
122         * po/sk.po:
123         * po/sq.po:
124         * po/sr.po:
125         * po/sv.po:
126         * po/tr.po:
127         * po/uk.po:
128         * po/vi.po:
129         * po/zh_CN.po:
130         * po/zh_HK.po:
131         * po/zh_TW.po:
132         * win32/common/config.h:
133           0.10.16.2 pre-release
134
135 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136
137         * ext/jpeg/gstjpegdec.c:
138           jpegdec: free temporary buffer when changing state to NULL
139           Free temporary allocations in the state change function and not
140           only when the object is finalised.
141
142 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143
144         * ext/jpeg/gstjpegdec.c:
145         * ext/jpeg/gstjpegdec.h:
146           jpegdec: only allocate as much temporary memory as needed for indirect decoding
147           When we can't decode directly into the output buffer, make our temp buffers
148           only as big as needed instead of allocating for the worst case scenario (well,
149           we still alloc more than strictly needed for some cases, but significantly
150           less than before).
151
152 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153
154         * ext/pulse/pulsesink.c:
155           pulsesink: printf format fix
156
157 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
158
159         * ext/raw1394/gst1394clock.c:
160         * ext/raw1394/gsthdv1394src.c:
161           raw1394: printf format fixes
162
163 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
164
165         * gst/equalizer/gstiirequalizer.c:
166           equalizer: printf format fix
167
168 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
169
170         * gst/avi/gstavimux.c:
171           avimux: do not write empty INFO list
172           avoid writing an empty INFO list chunk, both because
173           it is useless and because vlc refuses to play the
174           resulting file.
175
176 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
177
178         * gst/equalizer/gstiirequalizer.c:
179           equalizer: Notify about band property changes caused by changing number of bands
180
181 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
182
183         * gst/equalizer/gstiirequalizer.c:
184         * gst/equalizer/gstiirequalizer.h:
185         * gst/equalizer/gstiirequalizernbands.c:
186           equalizer: Make changes to band properties and the number of bands threadsafe
187
188 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
189
190         * gst/equalizer/gstiirequalizer.c:
191           equalizer: Fix stupid off by two bug
192
193 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
194
195         * gst/equalizer/gstiirequalizer.c:
196           equalizer: Add band property to select the band filter type
197           This allows per band configuration of a peak, low shelf or
198           high shelf filter, which can be very useful if the band frequencies
199           and widths are manually configured.
200
201 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
202
203         * gst/equalizer/gstiirequalizer.c:
204           equalizer: Fix code style
205
206 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
207
208         * gst/equalizer/gstiirequalizer.c:
209         * gst/equalizer/gstiirequalizer10bands.c:
210         * gst/equalizer/gstiirequalizer3bands.c:
211         * gst/equalizer/gstiirequalizernbands.c:
212           equalizer: Some cleanup
213
214 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
215
216         * gst/rtp/gstrtpceltdepay.c:
217         * gst/rtp/gstrtpceltpay.c:
218           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
219
220 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
221
222         * gst/rtp/gstrtpceltdepay.c:
223         * gst/rtp/gstrtpceltdepay.h:
224         * gst/rtp/gstrtpceltpay.c:
225           celtpay/depay: Negotiate parameters through caps
226           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
227           depay_setcaps : now gets channels and framesize from string with default value
228           depay_process : now adds timestamp to outbuf
229           Added frame_size to GstRtpCeltDepay
230           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
231           celtpay : getcaps : gets channel and framesize and sets caps
232           Added frame-size to static caps for audio/x-celt
233
234 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
235
236         * gst/deinterlace/Makefile.am:
237           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
238
239 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
240
241         * po/Makevars:
242           po: Don't create backup .po files
243           As well as preventing creation of useless backup files, it works
244           around a bug in gettext 0.17 on OS/X
245
246 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
247
248         * gst/qtdemux/qtdemux_dump.c:
249           qtdemux: init variables to make compiler on osx build bot happy
250
251 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
252
253         * gst/qtdemux/qtdemux_dump.c:
254           qtdemux: init variables to make compiler on osx build bot happy
255
256 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
257
258         * ext/jpeg/gstjpegdec.c:
259         * ext/jpeg/gstjpegdec.h:
260           jpegdec: don't allocate big arrays on the stack
261           Add the arrays to the instance data and allocate on first use.
262
263 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
264
265         * gst/deinterlace/gstdeinterlace.c:
266           deinterlace: remove pointless call to gst_element_no_more_pads()
267
268 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
269
270         * gst/level/gstlevel.c:
271           level: fix decay to be smooth
272           The length not having any fractional part as it was promoted to gdouble after
273           dividing two guint64.
274
275 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
276
277         * gst/level/gstlevel.c:
278         * gst/level/gstlevel.h:
279           level: calculate the message-intervall when it changes
280
281 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
282
283         * gst/level/gstlevel.c:
284           level: clocktime is a guint64, use right macro to init fields
285
286 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
287
288         * gst/level/gstlevel.c:
289           level: use more g-style types
290
291 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
292
293         * configure.ac:
294         * ext/pulse/pulsesink.c:
295           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
296           In older versions the volume set during stream connection had
297           no defined sematic and usually it was a relative volume. What
298           was needed for our use case is an absolute volume though, otherwise
299           the volume will be always decreased on stream connection if it's
300           less than 100%.
301           Since pulse 0.9.20 that volume is always an absolute volume if
302           flat volumes are used and relative otherwise, which is the same
303           as for pa_context_set_sink_input_volume().
304           Relevant pulse changesets:
305           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
306           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
307
308 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
309
310         * gst/avi/gstavidemux.c:
311           avidemux: use segment_full when we can
312           Use segment_full so that we can pass the applied rate to the segment values. We
313           will change the applied rate when we implement skip mode.
314
315 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
316
317         * gst/wavenc/gstwavenc.c:
318           wavenc: Fix buffer offset by moving length incrementation
319
320 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
321
322         * sys/osxvideo/osxvideosink.m:
323           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
324
325 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
326
327         * sys/osxvideo/Makefile.am:
328           osxvideo: explicitly link to GST_LIBS
329
330 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
331
332         * gst/avi/Makefile.am:
333         * gst/matroska/Makefile.am:
334         * gst/wavparse/Makefile.am:
335           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
336
337 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
338
339         * tests/examples/rtp/client-PCMA.c:
340         * tests/examples/rtp/server-alsasrc-PCMA.c:
341           rtp examples: remove executable bits from C files.
342
343 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
344
345         * tests/check/elements/rtpjitterbuffer.c:
346           tests: disable all jitterbuffer tests for now
347           Since even the one enabled seems to fail.
348
349 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
350
351         * tests/check/elements/rtpjitterbuffer.c:
352           tests: also include the new test for prev commit
353
354 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
355
356         * gst/rtpmanager/gstrtpjitterbuffer.c:
357         * tests/check/Makefile.am:
358         * tests/check/elements/.gitignore:
359           tests: add a jitterbuffer test
360           Tests pushing a few buffers in various order and asserting the order sent by the
361           jitterbuffer. Contains two disabled tests that need more work.
362
363 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
364
365         * gst/matroska/matroska-mux.c:
366           matroskamux: Dirac "muxing" units end on EOS too
367           A Dirac muxing unit are all non-picture, non-end-of-sequence
368           packets up to and including the first picture or eos packet.
369           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
370
371 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
372
373         * gst/avi/gstavidemux.c:
374           avidemux: fix compilation with debugging disabled
375           total_idx is always evaluated.
376
377 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
378
379         * ext/libcaca/gstcacasink.h:
380           cacasink: minor cleanups for header.
381           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
382           See #599018.
383
384 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
385
386         * ext/libcaca/gstcacasink.c:
387           cacasink: exit properly when invalid driver has been selected.
388           See #599018.
389
390 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
391
392         * gst/avi/gstavidemux.c:
393           avidemux: Stop scanning at the last entry... and not the one before :)
394           This ensures we actually push out everything
395
396 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
397
398           qtdemux: unpack more information into image/x-j2c caps
399           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
400           unpacker.
401           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
402           mapping and channel definitions from the jp2h header. Will add
403           component-map and channel-definitions elements to the caps if the
404           component maps or channel definitions are nonstandard, where standard
405           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
406           Fixes #598915.
407
408 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
409
410         * tests/check/elements/deinterleave.c:
411           tests: include stdio.h for sscanf
412
413 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
414
415         * ext/pulse/pulsesink.c:
416           Fix the StreamVolume interface not being advertised
417           gst_pulsesink_interface_supported() was missing a check for it.
418           https://bugzilla.gnome.org/show_bug.cgi?id=598933
419
420 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
421
422         * gst/level/gstlevel.c:
423           level: code cleanup
424           Use gdouble instead of double. Calculate falloff_time once instead of twice.
425
426 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
427
428         * gst/avi/gstavidemux.c:
429           avidemux: MEMDUMP the junk blobs
430           It will only actually pull the junk blobs from upstream if the memdump
431           level is activated
432
433 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
434
435         * gst/avi/gstavidemux.c:
436           avidemux: Some avi files have INFO lists in the headers.
437
438 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
439
440         * gst/avi/gstavidemux.c:
441           avidemux: Don't seek on empty streams
442
443 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
444
445         * gst/avi/gstavidemux.c:
446           avidemux: Ensure _calculate_durations_from_index only uses valid streams
447
448 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
449
450         * gst/avi/gstavidemux.c:
451           avidemux: Only call convert function if we have strf.auds
452
453 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
454
455         * gst/avi/gstavidemux.c:
456         * gst/avi/gstavidemux.h:
457           avidemux: Use first indexed stream for seeking.
458           In the future, main_stream can be adjusted to contain the optimal stream
459           as mentionned in the FIXME line 3440
460
461 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
462
463         * gst/avi/gstavidemux.c:
464         * gst/avi/gstavidemux.h:
465           avidemux: Only expose streams that actually have something in it.
466           This guarantees that in pull-mode, all streams have a valid index to
467           work with.
468
469 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
470
471         * gst/avi/gstavidemux.c:
472           avidemux: Properly mark presence of index.
473           Instead of blindly saying we have an index, only do so if we have a
474           non-empty index.
475
476 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
477
478         * ext/pulse/pulsesink.c:
479           pulse: never apply volume more than once
480           Generally decisions on the volume of the stream should be done inside of
481           PA, not inside of Gst. Only PA knows how volumes translate between
482           devices and s on.
483           This patch makes sure that all volumes set via the volume property are
484           only applied *once* to the underlying stream. After applying them the
485           client side will not store them anymore. This should make sure that
486           really only user-triggered volume changes are forwarded to server, but
487           the client never tries to save/restore the volume internally.
488           Fixes bug #595231.
489
490 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
491
492         * ext/pulse/plugin.c:
493           pulsesink: Initialize gettext for the translated strings in plugin_init()
494
495 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
496
497         * ext/pulse/pulsesink.c:
498           pulse: use 'performer' as a fallback for 'artist' tag
499
500 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
501
502         * ext/pulse/pulsesink.c:
503         * po/POTFILES.in:
504           pulse: when constructing a stream title from tag data make sure it is translatable
505
506 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
507
508         * ext/pulse/pulsemixerctrl.c:
509           pulse: loop while connecting to server
510           pthread does not guarantee that there are no spurious condition variable
511           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
512           around it. So we need to loop around the _wait() function to make sure
513           we get the right wakeup.
514           Also, unify the order of the wait loops across the file.
515
516 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
517
518         * ext/pulse/pulsemixerctrl.c:
519         * ext/pulse/pulseprobe.c:
520           pulse: mainloop creation can fail too, so handle that
521
522 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
523
524         * ext/pulse/pulsemixerctrl.c:
525           pulse: adjust CHECK_DEAD_GOTO macro to glib style
526
527 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
528
529         * ext/pulse/pulsemixerctrl.c:
530         * ext/pulse/pulsemixerctrl.h:
531         * ext/pulse/pulseprobe.c:
532         * ext/pulse/pulseprobe.h:
533         * ext/pulse/pulsesink.c:
534         * ext/pulse/pulsesink.h:
535         * ext/pulse/pulsesrc.h:
536           pulse: make a few things smaller by making them bitfields
537
538 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
539
540         * configure.ac:
541           pulse: bump minimum libpulse version to 0.9.10
542           Older versions than 0.9.10 are really really old and buggy. Drop
543           compatibility with them. Nobody should run anything that old.
544           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
545
546 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
547
548         * gst/debugutils/gstdebug.c:
549           debugutils: register pushfilesrc element
550
551 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
552
553         * gst/avi/gstavimux.c:
554         * gst/avi/gstavimux.h:
555           avimux: support (some) VBR audio muxing
556           AVI format can handle VBR audio provided audio chunks are of fixed duration
557           (cfr fixed duration video frames).  Apply this approach to (always) parsed
558           raw AAC and (if parsed) to MPEG-1/2 audio.
559           See #368681.
560
561 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
562
563         * ext/jpeg/gstjpegdec.c:
564           jpegdec: fix branch hints
565           Remove inappropriate branching hints and add some new ones.
566
567 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
568
569         * ext/jpeg/gstjpegdec.c:
570           jpegdec: fix regression in indirect decode path
571           Revert variable name back to what it was before the G_LIKELY was
572           added (in commit 69c24fb9). The code works better that way.
573
574 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
575
576         * ext/jpeg/gstjpegdec.c:
577           jpegdec: fix regression with certain formats
578           Fix regression introduced by previous commit (#598517).
579
580 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
581
582         * ext/jpeg/gstjpegdec.c:
583           jpegdec: don't use decompress structure members we shouldn't be using
584
585 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
586
587         * ext/jpeg/gstjpegdec.h:
588           jpegdec: remove some unused members from jpegdec instance structure
589
590 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
591
592         * gst/rtpmanager/Makefile.am:
593         * gst/udp/Makefile.am:
594           build: use gst-glib-gen.mak to fix the glib build rules.
595           The build rules in glib-gen.mak were using pattern rules in a non save way.
596
597 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
598
599         * common:
600           Automatic update of common submodule
601           From 85d1530 to 0702fe1
602
603 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
604
605         * gst/avi/gstavidemux.c:
606           avidemux: adjust flow return aggregation to updated loop_data
607           In particular, each stream is now treated separately, and one stream's
608           EOS should not lead to overall EOS.
609
610 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
611
612         * gst/qtdemux/qtdemux.c:
613           qtdemux: check some more atom sizes prior to parsing
614
615 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
616
617         * gst/rtsp/gstrtspsrc.c:
618           rtsp: handle events in TCP mode
619           We need to handle events in TCP mode so that we can reply to the LATENCY event
620           with TRUE.
621
622 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
623
624         * gst/avi/gstavidemux.c:
625           avidemux: add missing argument in debug message
626
627 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
628
629         * tests/check/elements/flvmux.c:
630           flvmux: Use loop test to prevent timeout on slow machines
631           Partially fixes bug #597739.
632
633 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
634
635         * gst/rtsp/gstrtspsrc.c:
636           rtspsrc: forward events into the rtpbin
637           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
638
639 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
640
641         * gst/matroska/matroska-demux.c:
642           matroskademux: Fix late tags finding
643           Use the correct taglist variable when notifying of late tags.
644
645 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
646
647         * gst/avi/gstavidemux.c:
648         * gst/avi/gstavidemux.h:
649           avidemux: use GstIndex for (limited) seeking in push mode
650           ... but disable this for now.  Although it basically works fine,
651           user experience might be shaky (depending on taste), since there
652           is no keyframe info in push mode.
653
654 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
655
656         * gst/avi/gstavidemux.c:
657         * gst/avi/gstavidemux.h:
658           avidemux: add GstIndex support
659
660 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
661
662         * gst/avi/gstavidemux.c:
663           avidemux: also determine duration in push mode
664
665 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
666
667         * gst/qtdemux/qtdemux.c:
668         * gst/qtdemux/qtdemux.h:
669           qtdemux: add GstIndex support
670
671 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
672
673         * sys/v4l2/gstv4l2src.c:
674           v4l2src: Set duration on buffers
675           Use framerate to estimate duration of buffers.
676           Fixes #590362
677
678 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
679
680         * gst/rtpmanager/gstrtpptdemux.c:
681           rtpptdemux: only forward the lost-event to the last seen pt-number
682           forward all events on all pads except for the PacketLost event, which we want to
683           forward to the last seen pt pad.
684           Fixes #598377
685
686 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
687
688         * ext/pulse/pulsesink.c:
689           pulsesink: set desired minreq value to segsize/latency-time
690           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
691           We want to set this value because in some cases we want to select a higher
692           latency-time in order to save power.
693           Fixes #597601
694
695 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
696
697         * common:
698           Automatic update of common submodule
699           From a3e3ce4 to 85d1530
700
701 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
702
703         * tests/check/pipelines/flacdec.c:
704           tests/pipeline/flac: Fix build on macosx 10.5
705
706 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
707
708         * gst/avi/gstavidemux.c:
709           avidemux: demote some warnings to debug
710
711 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
712
713         * gst/avi/avi-ids.h:
714           avi: add new avi flag we might want to use
715
716 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
717
718         * gst/avi/gstavimux.c:
719           avimux: calculate suggested buffer size
720           Calculate the suggested buffer size based on the largest chunk in the file.
721           See #597847
722
723 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
724
725         * gst/avi/gstavimux.c:
726           avimux: add jpeg2000 to allowed caps
727
728 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
729
730         * gst/avi/gstavidemux.c:
731           avidemux: add debug for the superindex offsets
732
733 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
734
735         * gst/qtdemux/qtdemux.c:
736           qtdemux: Fix uninitialized variable warning
737           Fix another bogus may-be-used-uninitialized warning in qtdemux
738
739 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
740
741         * gst/avi/gstavimux.c:
742         * gst/avi/gstavimux.h:
743           avi: lower max file size
744           Make a constant of the max file size and lower the value to what ffmpeg does,
745           hopefully improving compatibility with windows media player.
746           See #597847
747
748 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
749
750         * ext/jpeg/gstjpegdec.c:
751           jpegdec: fix bogus warning about discont flag on first buffer
752           The very first buffer should always have the DISCONT flag set, no
753           need to warn about that. Only warn if we get a DISCONT buffer in
754           non-packetised mode and we already have some data.
755
756 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
757
758         * ext/jpeg/gstjpegdec.c:
759           jpegdec: fix crash for unusual vertical chroma subsampling factors
760           Fixes #597351.
761
762 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
763
764         * gst/qtdemux/qtdemux.c:
765           qtdemux: Fix uninitialized variable warnings
766           The gcc on the OS/X buildbot complains about these variables not being
767           initialized, even though they can't possibly actually be used
768           uninitialized.
769
770 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
771
772         * ext/jpeg/gstjpegdec.c:
773           jpegdec: fixes warning building in snow leopard
774
775 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
776
777         * gst/qtdemux/qtdemux.c:
778           qtdemux: also consider Quicktime text subtitles
779
780 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
781
782         * gst/qtdemux/qtdemux.c:
783           qtdemux: provide language tag for stream
784
785 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
786
787         * gst/qtdemux/qtdemux.c:
788           qtdemux: refactor common parts in track parsing
789
790 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
791
792         * gst/qtdemux/qtdemux.c:
793         * gst/qtdemux/qtdemux.h:
794           qtdemux: refactor buffer processing and sending
795           ... so it can be used in both pull and push based mode.
796
797 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
798
799         * gst/qtdemux/qtdemux.c:
800           qtdemux: extract palette data for dvd subpicture streams
801           ... and send it downstream using custom dvd event
802
803 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
804
805         * gst/qtdemux/qtdemux.c:
806         * gst/qtdemux/qtdemux.h:
807         * gst/qtdemux/qtdemux_fourcc.h:
808           qtdemux: support 3GPP timed text subtitles
809           In particular, also make subtitle support less subp(icture)-centric.
810
811 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
812
813         * gst/qtdemux/qtdemux.c:
814           qtdemux: NULL is not a valid taglist
815
816 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
817
818         * gst/qtdemux/qtdemux.c:
819         * gst/qtdemux/qtdemux_fourcc.h:
820           qtdemux: recognize some more encypted track cases
821
822 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
823
824         * gst/id3demux/id3tags.c:
825           id3: fixes warnings building on macosx
826           Another round on the formating of that debug line.
827
828 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
829
830         * gst/id3demux/id3tags.c:
831           id3: cast pointer math results to glong
832
833 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
834
835         * ext/flac/gstflacdec.c:
836           flac: apparently on some platforms a FLAC__uint64!=guint64
837
838 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
839
840         * gst/rtp/gstrtph263pay.c:
841         * gst/rtp/gstrtpvrawpay.c:
842           buikd: explicitely cast, to tell some compilers that this is not long int
843
844 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
845
846         * ext/flac/gstflacdec.c:
847         * gst/id3demux/id3tags.c:
848         * gst/rtp/gstrtph263pay.c:
849         * gst/rtp/gstrtpvrawpay.c:
850           build: don't cast, but use the right format specified instead
851           This correct some of the previous macos fixes.
852
853 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
854
855         * ext/dv/gstdvdemux.c:
856           dv: fix warnings on macosx
857
858 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
859
860         * ext/flac/gstflacdec.c:
861         * ext/flac/gstflacenc.c:
862           flac: fix warnings on macosx
863
864 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
865
866         * ext/annodex/gstcmmldec.c:
867         * ext/annodex/gstcmmlenc.c:
868           annodex: fix warnings in macosx
869
870 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
871
872         * sys/osxvideo/cocoawindow.m:
873           osxvideo: fix a warning doing a cast
874
875 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
876
877         * sys/osxaudio/gstosxringbuffer.c:
878           osxaudio: fix warnings on macosx
879
880 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
881
882         * gst/rtp/gstrtpvrawpay.c:
883           rtpvrawpay: fix warning on macosx
884
885 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
886
887         * gst/rtp/gstrtph263pay.c:
888           rtph263pay: fix warning on macosx
889
890 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
891
892         * gst/qtdemux/qtdemux.c:
893           qtdemux: fix warnings building on macosx
894
895 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
896
897         * gst/id3demux/id3tags.c:
898           id3demux: fix printf warnings on macosx
899
900 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
901
902         * gst/avi/gstavidemux.c:
903           avidemux: fix warning in macosx making the format portable
904
905 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
906
907         * gst/audiofx/audiofxbasefirfilter.c:
908           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
909
910 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
911
912         * sys/osxaudio/gstosxringbuffer.c:
913           osxaudio: Fixes build on macosx snow leopard.
914
915 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
916
917         * sys/v4l2/gstv4l2object.h:
918           v4l2: Include sys/ioctl.h for the V4L ioctl requests
919           Old videodevice2.h kernel headers used ioctl stuff without
920           including ioctl.h, making compilation fail on older systems.
921           Note: Including ioctl.h here is only a workaround for old kernel
922           headers, should be removed once everybody has new enough headers.
923           Fixes bug #597867.
924
925 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
926
927         * configure.ac:
928         * tests/check/elements/level.c:
929           check: Make the level unit test succeed on Solaris 10
930           Add a configure check for functional isinf() and fpclass(), and
931           use fpclass() where possible when isinf() is not available.
932
933 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
934
935         * gst/matroska/matroska-demux.c:
936           matroskademux: fix strstr() usage on possibly unterminated string
937
938 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
939
940         * tests/check/Makefile.am:
941         * tests/check/elements/level.c:
942           check: Link against LIBM and include math.h for isinf()
943
944 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
945
946         * sys/oss/gstossaudio.c:
947           oss: Downgrade the rank of osssrc to SECONDARY
948           which is the same rank as osssink has.
949           Fixes bug #597730.
950
951 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
952
953         * common:
954           Automatic update of common submodule
955           From 19fa4f3 to a3e3ce4
956
957 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
958
959         * gst/avi/gstavidemux.c:
960         * gst/wavparse/gstwavparse.c:
961           avi/wav: Fix some compiler warnings about incompatible pointers.
962
963 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
964
965         * gst/multifile/gstmultifile.c:
966           multifile: Fix plugin description
967
968 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
969
970         * ext/annodex/gstcmmlutils.c:
971         * ext/jpeg/gstjpegdec.h:
972         * ext/jpeg/gstjpegenc.h:
973         * gst/apetag/gstapedemux.c:
974         * gst/debugutils/tests.c:
975         * gst/id3demux/id3v2frames.c:
976         * gst/qtdemux/qtdemux.c:
977         * gst/rtp/gstrtph264depay.c:
978         * gst/rtp/gstrtpjpegdepay.c:
979         * gst/rtpmanager/gstrtpbin.c:
980         * gst/rtsp/gstrtpdec.c:
981         * tests/examples/spectrum/demo-audiotest.c:
982         * tests/examples/spectrum/demo-osssrc.c:
983         * tests/examples/spectrum/spectrum-example.c:
984           build: fprintf, sprintf, sscanf need stdio.h
985
986 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
987
988         * gst/equalizer/gstiirequalizer.c:
989           equalizer: use shelfing filters for first and last band
990           Refactor the filter setup. Add two new filters with shelf characteristics for
991           first and last band. Change gain calculation as recommended in the quoted
992           document (no qrt needed). Rename variables to match the formulas in the
993           document.
994
995 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
996
997         * ext/pulse/pulsesrc.c:
998           pulsesrc: guard fragment size with a lower limit based on latency-time
999           In case that the pulse daemon runs the source device at a relatively low fixed
1000           fragment size compared to the requested latency-time, configure the ring buffer
1001           segsize to the largest integer multiple of the fragment size that is still
1002           smaller than or equal to the requested latency-time.
1003           Fixes bug #597463.
1004
1005 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
1006
1007         * ext/jpeg/gstjpegdec.c:
1008           jpegdec: comment/logging cleanups and more branch guides
1009
1010 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
1011
1012         * gst/equalizer/gstiirequalizer.c:
1013           equalizer: fix filter history usage. Fixes #597397
1014           The process functions where overwriting the history for each channel. Also pull
1015           some static things out of the inner loop.
1016
1017 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1018
1019         * gst/rtpmanager/gstrtpbin.c:
1020           rtpbin: use locking around the sessions
1021
1022 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1023
1024         * gst/qtdemux/qtdemux.c:
1025           qtdemux: make sure compatible brands buffer exists before dereferencing it
1026
1027 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
1028
1029         * gst/qtdemux/qtdemux.c:
1030           qtdemux: fix printf warnings on OSX
1031           Cast variables passed to printf to avoid warnings about incorrect
1032           formats (most likely caused by sizeof returning a size_t).
1033           Fixes #597348.
1034
1035 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1036
1037         * gst/qtdemux/qtdemux.c:
1038           qtdemux: remove internal genre table
1039           No need to maintain our own genre table in qtdemux. The genres are
1040           identical to the ID3 genres, so we can just use libgsttag's
1041           gst_tag_id3_genre_get() to look them up.
1042
1043 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
1044
1045         * gst/avi/gstavidemux.c:
1046           Fix printf formats to avoid warnings in avidemux. Fixes #597214
1047           https://bugzilla.gnome.org/show_bug.cgi?id=597214
1048
1049 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1050
1051         * gst/matroska/matroska-demux.c:
1052           matroskademux: Change one GST_WARNING to a GST_DEBUG
1053
1054 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1055
1056         * gst/flv/gstflvdemux.c:
1057         * gst/flv/gstflvdemux.h:
1058         * gst/flv/gstflvparse.c:
1059           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
1060           ...and the other way around. Also ignore any audio/video streams that appear
1061           after no-more-pads.
1062           Fixes bug #597091.
1063
1064 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1065
1066         * gst/flv/gstflvdemux.c:
1067         * gst/flv/gstflvdemux.h:
1068         * gst/flv/gstflvparse.c:
1069           flvdemux: Make sure to only signal no-more-pads a single time
1070
1071 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
1072
1073         * ext/pulse/pulsesink.c:
1074         * ext/pulse/pulsesrc.c:
1075           pulse: rename pa_buffer_attr variables
1076           Makes it much easier to see what is going on and is a lot less error prone.
1077
1078 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
1079
1080         * gst/rtp/gstrtpjpegdepay.c:
1081           rtp: add missing include to fix the build
1082
1083 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
1084
1085         * gst/videofilter/gstgamma.c:
1086         * gst/videofilter/gstvideobalance.c:
1087           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
1088
1089 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
1090
1091         * gst/level/gstlevel.c:
1092           level: don't give wrong number of fields in the message docs
1093
1094 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1095
1096         * gst/rtpmanager/gstrtpjitterbuffer.c:
1097           jitterbuffer: cache latency in nanoseconds
1098           Cache the latency in nanoseconds units to avoid having to convert the
1099           milliseconds value to nanoseconds all the time.
1100
1101 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1102
1103         * gst/rtpmanager/rtpjitterbuffer.c:
1104           jitterbuffer: handle -1 input timestamps
1105           Don't try to check a -1 timestamp against the max delay.
1106
1107 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
1108
1109         * gst/avi/gstavidemux.c:
1110           avi: don't misues perf-category and remove unused ext category
1111           The performance category is meant to be used to audit codepaths that lead to bad
1112           performance (e.g. copies, conversion that can be avoided).
1113           Remove the event category which is not used.
1114
1115 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1116
1117         * gst/rtp/gstrtpg729depay.c:
1118         * gst/rtp/gstrtpg729pay.c:
1119           rtpg729pay/depay: Demote per-buffer debug messages to log level
1120
1121 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1122
1123         * gst/rtp/gstrtpg729pay.c:
1124           rtpg729pay: Don't leak incoming buffers after subbuffering them
1125
1126 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1127
1128         * gst/rtp/gstrtpg729depay.c:
1129         * gst/rtp/gstrtpg729pay.c:
1130           rtpg729pay/depay: Add debug categories
1131
1132 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1133
1134         * gst/rtp/gstrtpg729pay.c:
1135           rtpg729pay: Remove long unneeded define replacement
1136
1137 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
1138
1139         * ext/dv/Makefile.am:
1140           Update makefile with missing header file
1141
1142 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1143
1144         * tests/examples/rtp/client-H263p-AMR.sh:
1145         * tests/examples/rtp/client-H263p-PCMA.sh:
1146         * tests/examples/rtp/client-H264-PCMA.sh:
1147         * tests/examples/rtp/client-PCMA.sh:
1148         * tests/examples/rtp/server-alsasrc-PCMA.sh:
1149         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
1150         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
1151           rtp: Use autoaudio{sink,src} instead of alsa in the examples
1152
1153 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
1154
1155         * ext/jpeg/gstjpegdec.c:
1156           jpegdec: don't leak output buffers on decoding errors
1157           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
1158
1159 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1160
1161         * ext/jpeg/gstjpegdec.c:
1162           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
1163
1164 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1165
1166         * gst/avi/gstavidemux.c:
1167           avi: small cleanups
1168
1169 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1170
1171         * gst/avi/gstavidemux.c:
1172           avi: fix timestamping in some audio streams
1173           For vbr audio streams we need to use the number of blocks to calculate the
1174           timestamps.
1175           When the allocation of additional index memory fails, don't throw away what
1176           we had before.
1177           Various cleanups.
1178
1179 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1180
1181         * gst/avi/gstavidemux.c:
1182           avi: add support for ODML indexes again
1183
1184 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1185
1186         * gst/avi/gstavidemux.c:
1187         * gst/avi/gstavidemux.h:
1188           avi: implement index scanning
1189           Implement scanning of the file when we can parse the index.
1190           Some refactoring of common code.
1191           Cleanups and comments.
1192           Remove some reimplemented code.
1193           Remove index massage code and put a FIXME where we should do something
1194           equivalent later.
1195
1196 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1197
1198         * gst/avi/gstavidemux.c:
1199           avi: fix reverse playback
1200
1201 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1202
1203         * gst/avi/gstavidemux.c:
1204           avi: fix prev keyframe search and cleanups
1205
1206 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1207
1208         * gst/avi/gstavidemux.c:
1209           avi: remove code that got converted
1210
1211 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1212
1213         * gst/avi/gstavidemux.c:
1214         * gst/avi/gstavidemux.h:
1215           avi: more cleanups
1216           Remove some duplicate counters.
1217           Be smarter when updateing the current the timestamp and offset in the stream
1218           because we can reuse previously calculated values when simply go forward one
1219           step.
1220           Correctly set metadata on outgoing buffers.
1221
1222 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1223
1224         * gst/avi/gstavidemux.c:
1225         * gst/avi/gstavidemux.h:
1226           avidemux: small cleanups
1227
1228 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1229
1230         * gst/avi/gstavidemux.c:
1231           avi: fix read offset and cleanups
1232
1233 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1234
1235         * gst/avi/gstavidemux.c:
1236         * gst/avi/gstavidemux.h:
1237           avi: rewrite index playback
1238           disable code, start on reimplementing loop based operation.
1239           Rewrite the index handling so that all streams use their own index for decoding
1240           media.
1241
1242 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1243
1244         * gst/avi/gstavidemux.c:
1245         * gst/avi/gstavidemux.h:
1246           avidemux: add new index parsing code
1247           Add a new function and datastructure to parse and hold the index entries on a
1248           per stream base. Also avoid doing too much work trying to figure out the
1249           timestamps and durations as we can trivially do that later.
1250           Less information in the entries makes them 2 times smaller and not doing too
1251           much work makes this code about 12 times faster than the regular case.
1252           Hook in the new function alongside the existing function for comparison until
1253           the rest of the code is updated to handle the new index datastructure.
1254
1255 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
1256
1257         * ext/jpeg/gstjpegdec.c:
1258           jpeg: handle more libjpeg return values, add some more branch hints
1259           Also remove unused size variable in _chain().
1260
1261 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1262
1263         * gst/qtdemux/qtdemux.c:
1264           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
1265           Fixes #596319.
1266
1267 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1268
1269         * gst/qtdemux/qtdemux.c:
1270           qtdemux: only send tag events downstream after newsegment
1271
1272 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1273
1274         * gst/rtsp/gstrtspsrc.c:
1275           rtspsrc: if transport protocol unsupported, try another one
1276           Also change error message to more accurately reflect cases in which
1277           it can occur.
1278
1279 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1280
1281         * gst/qtdemux/qtdemux.c:
1282           qtdemux: add durations modulo 1<<32
1283           For calculating the durations of each sample, we are supposed to add each
1284           duration modulo 1<<32 so make the elapsed time counter a uint32.
1285           Fixes #595942
1286
1287 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1288
1289         * gst/qtdemux/qtdemux.c:
1290           qtdemux: small cleanup
1291
1292 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1293
1294         * gst/qtdemux/qtatomparser.h:
1295           qtdemux: don't use core API that doesn't exist yet
1296           There's no gst_byte_reader_has_remaining() yet. Fixes build.
1297
1298 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1299
1300         * gst/qtdemux/qtatomparser.h:
1301           qtdemux: map some atomparser functions to their new bytereader equivalents
1302           Now that GstByteReader has unchecked and inlined variants as well, map
1303           atomparser functions to their respective bytereader equivalents.
1304
1305 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1306
1307         * gst/qtdemux/qtatomparser.h:
1308         * gst/qtdemux/qtdemux.c:
1309         * gst/qtdemux/qtdemux_dump.c:
1310           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
1311
1312 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1313
1314         * gst/qtdemux/qtdemux.c:
1315           qtdemux: bail out instead of trying to alloc silly index sizes
1316           If it looks like we would be allocating a silly size for our sample
1317           index, just bail out instead of trying to allocate it. Helps with
1318           broken or fuzzed files where we might end up trying to malloc a
1319           couple of hundred MBs otherwise.
1320
1321 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1322
1323         * gst/qtdemux/qtdemux.c:
1324           qtdemux: error out correctly if we don't even have enough bytes for an atom header
1325
1326 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1327
1328         * gst/qtdemux/qtdemux.c:
1329           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
1330
1331 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1332
1333         * gst/qtdemux/qtatomparser.h:
1334         * gst/qtdemux/qtdemux.c:
1335         * gst/qtdemux/qtdemux_dump.c:
1336           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
1337
1338 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1339
1340         * gst/qtdemux/qtdemux.c:
1341           qtdemux: use GstByteReader when parsing tkhd atom
1342
1343 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1344
1345         * gst/qtdemux/qtdemux.c:
1346           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
1347
1348 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1349
1350         * gst/qtdemux/qtatomparser.h:
1351         * gst/qtdemux/qtdemux_dump.c:
1352         * gst/qtdemux/qtdemux_dump.h:
1353         * gst/qtdemux/qtdemux_types.h:
1354           qtdemux: use GstByteReader for atom dumping and fix a few bugs
1355
1356 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1357
1358         * gst/qtdemux/qtdemux.c:
1359           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
1360           Make sure we don't read beyond the atom boundary. Note that the code
1361           behaves slightly differently in the corner case where there is not
1362           enough atom data for the specified number of samples (n_samples_time)
1363           in the atom, but still enough data to fill the pre-allocated index of
1364           n_samples entries: before we would just stop parsing the stts data
1365           and continue, whereas now we will likely error out. This should not
1366           be a problem in practice though. We could maintain the old behaviour
1367           by doing reads with a size check inside the loop if needed.
1368
1369 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1370
1371         * gst/qtdemux/qtdemux.c:
1372           qtdemux: use bytereader to parse stsz and stsc atoms
1373           Use GstByteReader to parse stsz and stsc chunks, and check size of
1374           available data before parsing it, instead of blindly assuming there
1375           will be enough data. Fixes crashes with some fuzzed/broken files.
1376
1377 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1378
1379         * gst/qtdemux/qtatomparser.h:
1380           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
1381
1382 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1383
1384         * gst/qtdemux/Makefile.am:
1385         * gst/qtdemux/qtatomparser.h:
1386         * gst/qtdemux/qtdemux.c:
1387           qtdemux: add QtAtomParser, an inlined GstByteReader variant
1388
1389 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1390
1391         * gst/matroska/matroska-demux.c:
1392         * gst/matroska/matroska-demux.h:
1393           matroskademux: use proper order for no-more-pads and newsegment and tag sending
1394
1395 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1396
1397         * gst/matroska/matroska-demux.c:
1398           matroskademux: sprinkle a few branch prediction macros
1399
1400 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
1401
1402         * ext/jpeg/gstjpegdec.c:
1403         * gst/avi/gstavidemux.c:
1404         * gst/flv/gstflvparse.c:
1405         * gst/id3demux/id3v2frames.c:
1406           Fix compile warnings with gcc 4.0.1.
1407
1408 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
1409
1410         * gst/matroska/matroska-mux.c:
1411           matroskamux: Don't get stuck in an infinite loop with Dirac
1412           At the end, Dirac streams have an EOS packet with 0 length.
1413           Don't ever sit in an infinite loop when processing one. Allows
1414           muxing Dirac into mkv to complete successfully.
1415
1416 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1417
1418         * .gitignore:
1419           Update .gitignore
1420
1421 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1422
1423         * gst/videomixer/Makefile.am:
1424           videomixer: fix up Makefile some more
1425           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
1426           LIBS at least consistent with each other.
1427
1428 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
1429
1430         * gst/videomixer/Makefile.am:
1431           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
1432           Fixes bug #595897.
1433
1434 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1435
1436         * gst/avi/gstavidemux.c:
1437           avi: fix timestamps in push mode
1438
1439 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
1440
1441         * ext/jpeg/gstjpegdec.c:
1442           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
1443
1444 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1445
1446         * gst/avi/gstavidemux.c:
1447           avi: add some performance measurements
1448           Measure the performance of various index and header parsing steps to the
1449           PERFORMANCE debug category.
1450
1451 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1452
1453         * ext/speex/gstspeexdec.c:
1454           speexdec: allow for unknown varying number of frames per buffer
1455           In particular, this caters for RTP payloads with multiple frames
1456           per packet.
1457
1458 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1459
1460         * ext/speex/gstspeexdec.c:
1461           speexdec: use correct sample size in conversions
1462
1463 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1464
1465         * ext/speex/gstspeexenc.c:
1466           speexenc: fix buffer time and duration for multiple frames per packet
1467
1468 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
1469
1470         * gst/avi/gstavidemux.c:
1471           avidemux: some logging cleanup to help understanding the index parsing overhead
1472
1473 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
1474
1475         * sys/osxaudio/Makefile.am:
1476           osxaudio: link against GST_BASE_LIBS
1477
1478 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1479
1480         * gst/rtp/gstrtpg729pay.c:
1481           rtpg729pay: Fix adapter leak
1482           The adapter would be leaked if it was empty and the data could be pushed out directly.
1483
1484 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1485
1486         * ext/pulse/pulsesrc.c:
1487           pulsesrc: Don't dereference NULL pointers
1488           pa_stream_get_timing_info() can return NULL.
1489           Fixes bug #595220.
1490
1491 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
1492
1493         * ext/pulse/pulsesink.c:
1494           pulsesink: Don't dereference NULL pointers
1495           pa_stream_get_timing_info() can return NULL.
1496           Fixes bug #595220.
1497
1498 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1499
1500         * ext/pulse/pulsesink.c:
1501           pulsesink: handle stream events
1502           Handle stream events and request a PAUSE/PLAY state change from the application
1503           when we receive a CORK/UNCORK event.
1504
1505 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
1506
1507         * gst/multifile/gstmultifilesink.c:
1508         * gst/multifile/gstmultifilesink.h:
1509           multifilesink: Add next-file property
1510           Add a property to allow control over what event causes a file
1511           to finish being written and a new file start.  The default is
1512           the same as before -- each buffer causes a new file to be
1513           written.  Added is a case where buffers are written to the
1514           same file until a discontinuity in the stream.
1515
1516 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
1517
1518         * ext/dv/gstdvdemux.c:
1519         * ext/dv/gstdvdemux.h:
1520           dvdemux: Use values from decoder structure directly
1521           Don't store the same values in the GstDvDemux.  This
1522           fixes a bug where dvdemux would detect a stream as PAL
1523           instead of NTSC, and silently parse it wrong.
1524
1525 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
1526
1527         * ext/dv/Makefile.am:
1528         * ext/dv/gstsmptetimecode.c:
1529         * ext/dv/gstsmptetimecode.h:
1530         * ext/dv/smpte_test.c:
1531           dvdemux: Add code to parse SMPTE time codes
1532           Code to convert time codes to/from timestamps and frame numbers.
1533
1534 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
1535
1536         * ext/dv/gstdvdemux.c:
1537         * ext/dv/gstdvdemux.h:
1538           dvdemux: Fix detection of new media
1539           There are 5 or 6 AAUX source control packs in a frame, and any
1540           of them could have REC_ST cleared, indicating a recording start
1541           point.  libdv only checks the first.
1542
1543 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
1544
1545         * ext/dv/gstdvdemux.c:
1546           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
1547           Also add a few branch prediction macros
1548
1549 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
1550
1551         * tests/check/elements/souphttpsrc.c:
1552         * tests/check/elements/y4menc.c:
1553           check: Fix a couple of tests.
1554           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
1555           soup_ssl_supported.
1556           Fix the y4menc test to use a 'progressive' header for the test data now that
1557           the element outputs correct interlacing info.
1558
1559 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
1560
1561         * gst/wavparse/gstwavparse.c:
1562           wavparse: treat a zero-sized data chunk as extending to the end of the file.
1563           This fixes playback of some files that don't have a valid data chunk length,
1564           apparently some program creates these.
1565
1566 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
1567
1568         * sys/v4l2/gstv4l2src.c:
1569         * sys/v4l2/gstv4l2src.h:
1570           v4l2src: add a function pointer for get_frame function and optimize a bit
1571           Use a function-pointer for mmap/read, as this can't change during capture. Also
1572           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
1573
1574 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
1575
1576         * sys/v4l2/gstv4l2.c:
1577         * sys/v4l2/v4l2src_calls.c:
1578           v4l2: log buffer copies on queue underrun in perf category
1579           v4l2src has a slow path where it does buffer-copies when it runs out of queued
1580           buffers. Log this to performance category to help monitoring it.
1581
1582 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1583
1584         * ext/pulse/pulsesink.c:
1585           pulsesink: Implement GstStreamVolume interface
1586
1587 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1588
1589         * ext/pulse/pulsesink.c:
1590         * ext/pulse/pulsesink.h:
1591           pulsesink: Implement mute property
1592
1593 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1594
1595         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1596           gdkpixbufsink: fix docs refering to send-messages
1597
1598 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1599
1600         * gst/spectrum/gstspectrum.c:
1601         * gst/spectrum/gstspectrum.h:
1602           spectrum: add post-messages property
1603           Add a post-messages property and deprecate the less descriptive message
1604           property.
1605
1606 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1607
1608         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1609         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
1610           pixbufsink: add post-messages property
1611           Add post-messages and deprecate send-messages as the former is more
1612           descriptive of what actually happens.
1613
1614 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1615
1616         * gst/multifile/gstmultifilesink.c:
1617         * gst/multifile/gstmultifilesink.h:
1618           multifilesink: rename silent to post-messages
1619           Use the post-messages property name instead of silent as it is more
1620           descriptive.
1621
1622 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1623
1624         * gst/multifile/gstmultifilesink.c:
1625         * gst/multifile/gstmultifilesink.h:
1626           multifilesink: post messages for each buffer
1627           Add a silent property that can be set to FALSE to post messages on the bus for
1628           each written file.
1629           Do some more cleanups.
1630           Add some docs.
1631           Fixes #594663
1632
1633 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1634
1635         * gst/rtp/gstrtph263pay.c:
1636           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
1637           Fixes bug #594691.
1638
1639 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
1640
1641         * gst/rtpmanager/gstrtpjitterbuffer.c:
1642         * gst/rtpmanager/gstrtpptdemux.c:
1643           docs: fix gtk-doc warnings
1644
1645 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
1646
1647         * sys/v4l2/gstv4l2bufferpool.c:
1648         * sys/v4l2/gstv4l2object.c:
1649         * sys/v4l2/gstv4l2sink.c:
1650         * sys/v4l2/gstv4l2sink.h:
1651           docs: fix gtk-doc warnings
1652
1653 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
1654
1655         * ext/raw1394/Makefile.am:
1656         * ext/raw1394/gst1394clock.c:
1657         * ext/raw1394/gst1394clock.h:
1658         * ext/raw1394/gstdv1394src.c:
1659         * ext/raw1394/gstdv1394src.h:
1660           dv1394src: Add a clock based on isochronous cycle counter
1661           Partial fix for #169383.
1662
1663 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1664
1665         * gst/videobox/gstvideobox.c:
1666           videobox: Fix AYUV->I420 conversion
1667           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
1668           but just (a + b)/2.
1669           Fixes bug #594599.
1670
1671 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1672
1673         * configure.ac:
1674         * ext/pulse/pulsesink.c:
1675           pulsesink: remove ringbuffer reset compensation
1676           Remove the code to deal with a ringbuffer reset as this code is now in the base
1677           class.
1678           Bump the -base requirement as we need the new baseaudiosink code to function
1679           properly.
1680
1681 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1682
1683         * ext/pulse/pulsesink.h:
1684           pulsesink: whitespace fixes
1685
1686 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1687
1688         * sys/v4l2/gstv4l2colorbalance.h:
1689           whitespace fixes
1690
1691 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1692
1693         * ext/pulse/pulsemixer.c:
1694         * ext/pulse/pulsemixerctrl.c:
1695         * ext/pulse/pulseprobe.c:
1696           pulse: small cleanups
1697           Add some debug info
1698           Fix the state changes
1699
1700 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
1701
1702         * gst/multipart/multipartmux.c:
1703           multipartmux: mark data buffer as delta-unit
1704           So that multifdsink always start sending header buffer first
1705           Fixes #594520
1706
1707 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
1708
1709         * gst/rtpmanager/gstrtpbin.c:
1710         * gst/rtpmanager/gstrtpbin.h:
1711           rtpbin: add ignore-pt parameter
1712           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
1713           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
1714           Fixes #594490
1715
1716 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
1717
1718         * tests/check/elements/souphttpsrc.c:
1719           checks: only run HTTPS test if libsoup has SSL support
1720
1721 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
1722
1723         * gst/rtpmanager/gstrtpbin.c:
1724         * gst/rtpmanager/gstrtpbin.h:
1725           rtpbin: propagate payload-type-change signal from demuxer
1726           fixes #594254
1727
1728 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
1729
1730         * gst/rtpmanager/rtpjitterbuffer.c:
1731           jitterbuffer: change severity of clock-rate change debug
1732           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
1733           Fixes #594253
1734
1735 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
1736
1737         * gst/rtpmanager/gstrtpjitterbuffer.c:
1738           jitterbuffer: avoid throwing reordered buffers with same timestamps
1739           When we receive a reordered packet with the same timestamp as the previous one
1740           (which can happen for fragmented packets) don't consider the packet as lost but
1741           instead wait for the reordered packet to arrive.
1742           Switch the warning-level, so that a reordering does not get a warning, only
1743           an actual produced lost-packet.
1744           Fixes #594251
1745
1746 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
1747
1748         * gst/rtp/gstrtpjpegdepay.c:
1749           rtpjpegdepay: add missing math.h include
1750           Fixes #594247
1751
1752 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
1753
1754         * gst/rtsp/gstrtspsrc.c:
1755           rtspsrc: fix memory leak
1756           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
1757           header items and then passes them to gst_rtsp_connection_set_auth_param()
1758           without freeing.
1759           Fixes #594133
1760
1761 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
1762
1763         * gst/rtpmanager/gstrtpbin.c:
1764           rtpbin: make free_session() remove stream references
1765           When receiving a sync-packet, all sessions with the same cname will be compared
1766           and synced together. In this process, there could still be references to a
1767           session that has been shut down in the meanwhile.
1768           This patch makes sure that these references are removed when shutting down a
1769           session, so that the syncing can be done safely.
1770           Fixes #594283
1771
1772 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
1773
1774         * gst/rtpmanager/gstrtpbin.c:
1775           rtpbin: use locked state on internal bins
1776           Set the locked state on internal elements to make sure that they don't change
1777           back to another state when shutting down.
1778           Fixes #594248
1779
1780 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1781
1782         * sys/v4l2/gstv4l2object.c:
1783         * sys/v4l2/v4l2_calls.c:
1784         * sys/v4l2/v4l2src_calls.c:
1785           v4l2src: add support for mpeg formats
1786
1787 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
1788
1789         * gst/y4m/gsty4mencode.c:
1790         * gst/y4m/gsty4mencode.h:
1791           y4menc: Add interlaced support
1792           Fixes #591713
1793           Signed-off-by: David Schleef <ds@schleef.org>
1794
1795 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
1796
1797         * ext/gconf/gstgconfaudiosink.c:
1798         * ext/gconf/gstgconfaudiosrc.c:
1799         * ext/gconf/gstgconfvideosink.c:
1800         * ext/gconf/gstgconfvideosrc.c:
1801         * gst/apetag/gstapedemux.c:
1802         * gst/autodetect/gstautoaudiosink.c:
1803         * gst/autodetect/gstautoaudiosrc.c:
1804         * gst/autodetect/gstautovideosink.c:
1805         * gst/autodetect/gstautovideosrc.c:
1806         * gst/avi/gstavidemux.c:
1807         * gst/avi/gstavimux.c:
1808         * gst/matroska/matroska-demux.c:
1809         * gst/matroska/matroska-mux.c:
1810         * sys/v4l2/gstv4l2src.c:
1811           Remove Ronald Bultje from Authors field
1812           Replaced with "GStreamer maintainers
1813           <gstreamer-devel@lists.sourceforge.net>" or just removed,
1814           depending on the number of other authors.
1815
1816 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1817
1818         * common:
1819           Automatic update of common submodule
1820           From 00a859e to 19fa4f3
1821
1822 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1823
1824         * gst/qtdemux/qtdemux.c:
1825           qtdemux: prevent a spurious debug warning
1826
1827 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1828
1829         * sys/v4l2/gstv4l2object.c:
1830           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
1831           libv4l2 already uses this flag, even on Linux kernel versions
1832           before 2.6.32.
1833
1834 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1835
1836         * gst/matroska/matroska-demux.c:
1837           matroskademux: Correctly handle NULL GstIndex
1838
1839 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1840
1841         * sys/v4l2/gstv4l2object.c:
1842           v4l2: Fix stupid typo in last commit
1843
1844 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1845
1846         * sys/v4l2/gstv4l2object.c:
1847           v4l2: Put emulated formats behind native formats
1848           Fixes bug #593764.
1849
1850 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
1851
1852         * gst/rtpmanager/rtpsource.c:
1853           rtpsource: fix memleak
1854           Don't leak the input buffer when the received and expected seqnum are different when
1855           in probation.
1856           fixes #594039
1857
1858 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1859
1860         * gst/rtpmanager/gstrtpjitterbuffer.c:
1861           rtpjitterbuffer: Lock clock_rate variable
1862           The priv->clock_rate variable could become -1 between when its checked to not
1863           be -1 and when its used, causing an assertion. Fixed by taking the mutex
1864           earlier in the chain() function.
1865           Fixes #593955
1866
1867 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1868
1869         * gst/rtpmanager/rtpsource.c:
1870           rtpsource: whitespace fixes
1871
1872 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1873
1874         * gst/rtp/gstrtpmpapay.c:
1875           rtpmpapay: whitespace fixes
1876
1877 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1878
1879         * gst/rtpmanager/rtpsession.c:
1880           rtpsession: whitespace fixes
1881
1882 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
1883
1884         * ext/jpeg/gstjpegdec.c:
1885           jpegdec: Avoid unnecessary processing until we have a full picture.
1886           This is for non-packetized mode, when we know the upstream size in bytes.
1887
1888 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
1889
1890         * gst/flv/gstflvmux.c:
1891           flvmux: fully use tagsetter to manage the tags. Fixes #563221
1892           There is no need to manage a separate taglist.
1893
1894 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
1895
1896         * ext/speex/gstspeexenc.c:
1897           speexenc: small taglist handling cleanup
1898           Don't eventualy leak the list and instead assert (like in other elements).
1899
1900 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
1901
1902         * ext/pulse/pulsesink.c:
1903           pulsesink: also guard reseting subscribe callback with ifdefs
1904           It is conditionaly set, so do the same when unsetting.
1905
1906 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
1907
1908         * gst/rtpmanager/gstrtpsession.c:
1909           rtpmanager: Fixed a copy & paste error
1910
1911 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
1912
1913         * gst/rtpmanager/gstrtpsession.c:
1914           rtpmanager: Removed unused variable priv
1915           The variable priv was initialized in a lot of functions but then never
1916           used for anything.
1917
1918 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
1919
1920         * gst/rtpmanager/gstrtpsession.c:
1921           rtpmanager: A little clean up
1922           Make the code flow of gst_rtp_session_send_rtcp() and
1923           gst_rtp_session_sync_rtcp() identical.
1924
1925 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
1926
1927         * gst/rtpmanager/gstrtpsession.c:
1928           rtpmanager: Make sure that used caps are not freed already (take 2)
1929           This reintroduces the fix for bug #593391. It also applies it in
1930           gst_rtp_session_sync_rtcp() which has very similar code to
1931           gst_rtp_session_send_rtcp().
1932
1933 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1934
1935         * gst/rtpmanager/gstrtpjitterbuffer.c:
1936         * gst/rtpmanager/rtpjitterbuffer.c:
1937         * gst/rtpmanager/rtpjitterbuffer.h:
1938           jitterbuffer: make sure time does not go backwards
1939           When we construct a timestamp that would result in a timestamp that is earlier
1940           than when the packet was received, reset the skew calculation as this is
1941           probably a sign that the sender restarted or paused.
1942           Fixes #593354
1943
1944 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
1945
1946         * gst/rtpmanager/gstrtpsession.c:
1947           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
1948           The test for when to set an RTCP caps on the output pad in
1949           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
1950
1951 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1952
1953         * gst/qtdemux/qtdemux.c:
1954           qtdemux: Add support for QCELP audio
1955           Fixes bug #593757.
1956
1957 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
1958
1959         * gst/effectv/gstaging.c:
1960         * gst/effectv/gstedge.c:
1961         * gst/effectv/gstop.c:
1962         * gst/effectv/gstradioac.c:
1963         * gst/effectv/gstrev.c:
1964         * gst/effectv/gstshagadelic.c:
1965         * gst/effectv/gstvertigo.c:
1966           effectv: Fix compilation with gcc 3
1967           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
1968           with gcc 3. The problem is that the new code uses preprocessor conditionals
1969           within a macro call which does not work with older versions of gcc.
1970           Fixes bug #593688.
1971
1972 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1973
1974         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1975           docs: small clean-ups in -sections.txt
1976           Remove duplicate entry for warptv; there is no taglibmux element.
1977
1978 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1979
1980         * gst/rtp/gstrtpmp4gdepay.c:
1981           rtpmp4gdepay: consider (optional) auxiliary data when parsing
1982
1983 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1984
1985         * gst/rtp/gstrtpmp4gdepay.c:
1986         * gst/rtp/gstrtpmp4gdepay.h:
1987           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
1988           In case of non-interleaved (= sequentially payloaded) streams,
1989           the AU-Index serves little purpose (that is not already covered by
1990           RTP fields).  (Broken) Payloaders might consider this field then
1991           to be disregarded and have non spec compliant values, e.g. each
1992           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
1993           simple sequential sending of non-interleaved streams.
1994
1995 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1996
1997         * gst/qtdemux/qtdemux.c:
1998           qtdemux: also extract ftyp info in push mode
1999
2000 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2001
2002         * gst/qtdemux/qtdemux.c:
2003         * gst/qtdemux/qtdemux.h:
2004           qtdemux: consider 3gpp style tag parsing in some more cases
2005           3GPP specs define a number of tags along with precise layout. While these
2006           are normally expected to be found in a container whose major brand is a
2007           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
2008           compatible brand.  Apply some checks, heuristic and fallbacks to extract
2009           such tags as well.
2010
2011 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2012
2013         * gst/wavparse/gstwavparse.c:
2014           wavparse: reflow exit, and fix some leaks
2015
2016 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2017
2018         * gst/wavparse/gstwavparse.c:
2019           wavparse: push mode; add pad if needed so downstream gets EOS
2020
2021 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2022
2023         * gst/wavparse/gstwavparse.c:
2024         * gst/wavparse/gstwavparse.h:
2025           wavparse: push mode; fix/improve chunk handling
2026           Handle large, invalid or otherwise unusual chunk sizes.
2027           Verify some chunk sizes to be at least the size they are
2028           expected to be and round up some sizes to even number for
2029           e.g. offset administration, which must also be properly
2030           tracked in push mode.
2031
2032 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2033
2034         * gst/avi/gstavidemux.c:
2035         * gst/avi/gstavidemux.h:
2036           avidemux: push mode; cater for unusual chunk sizes
2037
2038 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2039
2040         * gst/rtpmanager/gstrtpsession.c:
2041           rtpsession: use proper locking for pads and caps
2042           Use the sesion lock and shotdown variable to protect and ref the pads we are
2043           going to push on.
2044           fixes #561825
2045
2046 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2047
2048         * gst/rtpmanager/gstrtpbin.c:
2049           rtpbin: whitespace fixes
2050
2051 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2052
2053         * gst/wavparse/gstwavparse.c:
2054           wavparse: clean up adapter properly
2055           Reflow code so we don't try to clear or re-use an already-freed adapter.
2056
2057 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2058
2059         * ext/flac/gstflactag.c:
2060         * gst/wavparse/gstwavparse.c:
2061           flactag, wavparse: GstAdapter is not a GstObject
2062
2063 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2064
2065         * docs/plugins/inspect/plugin-1394.xml:
2066         * docs/plugins/inspect/plugin-aasink.xml:
2067         * docs/plugins/inspect/plugin-alaw.xml:
2068         * docs/plugins/inspect/plugin-alpha.xml:
2069         * docs/plugins/inspect/plugin-alphacolor.xml:
2070         * docs/plugins/inspect/plugin-annodex.xml:
2071         * docs/plugins/inspect/plugin-apetag.xml:
2072         * docs/plugins/inspect/plugin-audiofx.xml:
2073         * docs/plugins/inspect/plugin-auparse.xml:
2074         * docs/plugins/inspect/plugin-autodetect.xml:
2075         * docs/plugins/inspect/plugin-avi.xml:
2076         * docs/plugins/inspect/plugin-cacasink.xml:
2077         * docs/plugins/inspect/plugin-cairo.xml:
2078         * docs/plugins/inspect/plugin-cutter.xml:
2079         * docs/plugins/inspect/plugin-debug.xml:
2080         * docs/plugins/inspect/plugin-deinterlace.xml:
2081         * docs/plugins/inspect/plugin-dv.xml:
2082         * docs/plugins/inspect/plugin-efence.xml:
2083         * docs/plugins/inspect/plugin-effectv.xml:
2084         * docs/plugins/inspect/plugin-equalizer.xml:
2085         * docs/plugins/inspect/plugin-esdsink.xml:
2086         * docs/plugins/inspect/plugin-flac.xml:
2087         * docs/plugins/inspect/plugin-flv.xml:
2088         * docs/plugins/inspect/plugin-flxdec.xml:
2089         * docs/plugins/inspect/plugin-gamma.xml:
2090         * docs/plugins/inspect/plugin-gconfelements.xml:
2091         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2092         * docs/plugins/inspect/plugin-goom.xml:
2093         * docs/plugins/inspect/plugin-goom2k1.xml:
2094         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2095         * docs/plugins/inspect/plugin-halelements.xml:
2096         * docs/plugins/inspect/plugin-icydemux.xml:
2097         * docs/plugins/inspect/plugin-id3demux.xml:
2098         * docs/plugins/inspect/plugin-interleave.xml:
2099         * docs/plugins/inspect/plugin-jpeg.xml:
2100         * docs/plugins/inspect/plugin-level.xml:
2101         * docs/plugins/inspect/plugin-matroska.xml:
2102         * docs/plugins/inspect/plugin-monoscope.xml:
2103         * docs/plugins/inspect/plugin-mulaw.xml:
2104         * docs/plugins/inspect/plugin-multifile.xml:
2105         * docs/plugins/inspect/plugin-multipart.xml:
2106         * docs/plugins/inspect/plugin-navigationtest.xml:
2107         * docs/plugins/inspect/plugin-ossaudio.xml:
2108         * docs/plugins/inspect/plugin-png.xml:
2109         * docs/plugins/inspect/plugin-pulseaudio.xml:
2110         * docs/plugins/inspect/plugin-quicktime.xml:
2111         * docs/plugins/inspect/plugin-replaygain.xml:
2112         * docs/plugins/inspect/plugin-rtp.xml:
2113         * docs/plugins/inspect/plugin-rtsp.xml:
2114         * docs/plugins/inspect/plugin-shout2send.xml:
2115         * docs/plugins/inspect/plugin-smpte.xml:
2116         * docs/plugins/inspect/plugin-soup.xml:
2117         * docs/plugins/inspect/plugin-spectrum.xml:
2118         * docs/plugins/inspect/plugin-speex.xml:
2119         * docs/plugins/inspect/plugin-taglib.xml:
2120         * docs/plugins/inspect/plugin-udp.xml:
2121         * docs/plugins/inspect/plugin-video4linux2.xml:
2122         * docs/plugins/inspect/plugin-videobalance.xml:
2123         * docs/plugins/inspect/plugin-videobox.xml:
2124         * docs/plugins/inspect/plugin-videocrop.xml:
2125         * docs/plugins/inspect/plugin-videoflip.xml:
2126         * docs/plugins/inspect/plugin-videomixer.xml:
2127         * docs/plugins/inspect/plugin-wavenc.xml:
2128         * docs/plugins/inspect/plugin-wavpack.xml:
2129         * docs/plugins/inspect/plugin-wavparse.xml:
2130         * docs/plugins/inspect/plugin-ximagesrc.xml:
2131         * docs/plugins/inspect/plugin-y4menc.xml:
2132           docs: update plugin docs to git version
2133
2134 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
2135
2136         * gst/flv/gstflvdemux.c:
2137           flvdemux: Fix tests warning from setting a NULL index
2138           Setting a null index in the tests was causing warnings by unreffing
2139           NULL pointers. This is a bug exposed by a recent change in core, it
2140           seems.
2141
2142 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2143
2144         * gst/rtpmanager/rtpjitterbuffer.c:
2145           jitterbuffer: add slope estimation code and debug
2146           Add some code to measure the sender speed vs the receiver speed. This can be
2147           used to detect bursts.
2148
2149 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2150
2151         * gst/rtpmanager/rtpjitterbuffer.c:
2152           jitterbuffer: reset skew when timestamps change
2153           Refactor the jitterbuffer resync code.
2154           Reset the skew correction when we detect a big timestamp discont.
2155           See #593354
2156
2157 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2158
2159         * gst/rtpmanager/rtpjitterbuffer.c:
2160           jitterbuffer: make sure time never goes invalid
2161           Since the skew can be negative, we might end up with invalid timestamps. Check
2162           for negative results and clamp to 0.
2163           See #593354
2164
2165 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
2166
2167         * gst/udp/gstmultiudpsink.c:
2168         * gst/udp/gstmultiudpsink.h:
2169         * gst/udp/gstudpnetutils.c:
2170           udpsink: Add ttl multicast property
2171           Add a new ttl-mc property to control the TTL on multicast addresses.
2172           Fixes #588245
2173
2174 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
2175
2176         * gst/udp/gstmultiudpsink.c:
2177         * gst/udp/gstudpnetutils.c:
2178         * gst/udp/gstudpnetutils.h:
2179           udp: split out TTL and loop options
2180           Split setting the TTL and loop parameters in 2 methods as they are not related.
2181           Fix setting the TTL correctly for multicast streams.
2182           See #588245
2183
2184 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2185
2186         * gst/rtp/gstrtpamrdepay.c:
2187         * gst/rtp/gstrtpamrpay.c:
2188           rtp: whitespace fixes
2189
2190 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2191
2192         * docs/plugins/Makefile.am:
2193         * docs/plugins/gst-plugins-good-plugins.args:
2194           videobox: Correctly add to the docs
2195
2196 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2197
2198         * gst/videobox/Makefile.am:
2199         * gst/videobox/gstvideobox.c:
2200         * gst/videobox/gstvideobox.h:
2201           videobox: Split declarations into a header file and add autocrop stuff to the docs
2202
2203 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2204
2205         * gst/videobox/gstvideobox.c:
2206           videobox: Reconfigure basetransform if something changes again
2207           For this invent a new lock and don't abuse the basetransform lock,
2208           otherwise we'll end up in deadlocks.
2209
2210 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
2211
2212         * gst/videobox/gstvideobox.c:
2213           videobox: Add support for autocropping according to the caps
2214           Fixes bug #582238.
2215
2216 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217
2218         * gst/rtpmanager/gstrtpsession.c:
2219           rtpsession: Make sure that used caps are not freed already
2220           Fixes bug #593391.
2221
2222 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223
2224         * configure.ac:
2225         * gst/rtpmanager/gstrtpjitterbuffer.c:
2226         * gst/rtpmanager/gstrtpsession.c:
2227         * gst/rtpmanager/gstrtpssrcdemux.c:
2228         * gst/rtpmanager/rtpstats.c:
2229           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
2230
2231 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2232
2233         * gst/rtpmanager/gstrtpsession.c:
2234           rtpsession: Use iterate internal links instead of deprecated get internal links
2235
2236 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2237
2238         * gst/rtpmanager/gstrtpjitterbuffer.c:
2239           jitterbuffer: Use iterate internal links instead of deprecated get internal links
2240
2241 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2242
2243         * gst/rtpmanager/gstrtpssrcdemux.c:
2244           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
2245
2246 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2247
2248         * common:
2249           Update common
2250
2251 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2252
2253         * configure.ac:
2254           Back to hacking -> 0.10.16.1
2255
2256 === release 0.10.16 ===
2257
2258 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2259
2260         * ChangeLog:
2261         * NEWS:
2262         * RELEASE:
2263         * configure.ac:
2264         * docs/plugins/inspect/plugin-1394.xml:
2265         * docs/plugins/inspect/plugin-aasink.xml:
2266         * docs/plugins/inspect/plugin-alaw.xml:
2267         * docs/plugins/inspect/plugin-alpha.xml:
2268         * docs/plugins/inspect/plugin-alphacolor.xml:
2269         * docs/plugins/inspect/plugin-annodex.xml:
2270         * docs/plugins/inspect/plugin-apetag.xml:
2271         * docs/plugins/inspect/plugin-audiofx.xml:
2272         * docs/plugins/inspect/plugin-auparse.xml:
2273         * docs/plugins/inspect/plugin-autodetect.xml:
2274         * docs/plugins/inspect/plugin-avi.xml:
2275         * docs/plugins/inspect/plugin-cacasink.xml:
2276         * docs/plugins/inspect/plugin-cairo.xml:
2277         * docs/plugins/inspect/plugin-cutter.xml:
2278         * docs/plugins/inspect/plugin-debug.xml:
2279         * docs/plugins/inspect/plugin-deinterlace.xml:
2280         * docs/plugins/inspect/plugin-dv.xml:
2281         * docs/plugins/inspect/plugin-efence.xml:
2282         * docs/plugins/inspect/plugin-effectv.xml:
2283         * docs/plugins/inspect/plugin-equalizer.xml:
2284         * docs/plugins/inspect/plugin-esdsink.xml:
2285         * docs/plugins/inspect/plugin-flac.xml:
2286         * docs/plugins/inspect/plugin-flv.xml:
2287         * docs/plugins/inspect/plugin-flxdec.xml:
2288         * docs/plugins/inspect/plugin-gamma.xml:
2289         * docs/plugins/inspect/plugin-gconfelements.xml:
2290         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2291         * docs/plugins/inspect/plugin-goom.xml:
2292         * docs/plugins/inspect/plugin-goom2k1.xml:
2293         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2294         * docs/plugins/inspect/plugin-halelements.xml:
2295         * docs/plugins/inspect/plugin-icydemux.xml:
2296         * docs/plugins/inspect/plugin-id3demux.xml:
2297         * docs/plugins/inspect/plugin-interleave.xml:
2298         * docs/plugins/inspect/plugin-jpeg.xml:
2299         * docs/plugins/inspect/plugin-level.xml:
2300         * docs/plugins/inspect/plugin-matroska.xml:
2301         * docs/plugins/inspect/plugin-mulaw.xml:
2302         * docs/plugins/inspect/plugin-multifile.xml:
2303         * docs/plugins/inspect/plugin-multipart.xml:
2304         * docs/plugins/inspect/plugin-navigationtest.xml:
2305         * docs/plugins/inspect/plugin-ossaudio.xml:
2306         * docs/plugins/inspect/plugin-png.xml:
2307         * docs/plugins/inspect/plugin-pulseaudio.xml:
2308         * docs/plugins/inspect/plugin-quicktime.xml:
2309         * docs/plugins/inspect/plugin-replaygain.xml:
2310         * docs/plugins/inspect/plugin-rtp.xml:
2311         * docs/plugins/inspect/plugin-rtsp.xml:
2312         * docs/plugins/inspect/plugin-shout2send.xml:
2313         * docs/plugins/inspect/plugin-smpte.xml:
2314         * docs/plugins/inspect/plugin-soup.xml:
2315         * docs/plugins/inspect/plugin-spectrum.xml:
2316         * docs/plugins/inspect/plugin-speex.xml:
2317         * docs/plugins/inspect/plugin-taglib.xml:
2318         * docs/plugins/inspect/plugin-udp.xml:
2319         * docs/plugins/inspect/plugin-video4linux2.xml:
2320         * docs/plugins/inspect/plugin-videobalance.xml:
2321         * docs/plugins/inspect/plugin-videobox.xml:
2322         * docs/plugins/inspect/plugin-videocrop.xml:
2323         * docs/plugins/inspect/plugin-videoflip.xml:
2324         * docs/plugins/inspect/plugin-videomixer.xml:
2325         * docs/plugins/inspect/plugin-wavenc.xml:
2326         * docs/plugins/inspect/plugin-wavpack.xml:
2327         * docs/plugins/inspect/plugin-wavparse.xml:
2328         * docs/plugins/inspect/plugin-ximagesrc.xml:
2329         * docs/plugins/inspect/plugin-y4menc.xml:
2330         * gst-plugins-good.doap:
2331         * po/af.po:
2332         * po/az.po:
2333         * po/bg.po:
2334         * po/ca.po:
2335         * po/cs.po:
2336         * po/da.po:
2337         * po/de.po:
2338         * po/en_GB.po:
2339         * po/es.po:
2340         * po/eu.po:
2341         * po/fi.po:
2342         * po/fr.po:
2343         * po/hu.po:
2344         * po/id.po:
2345         * po/it.po:
2346         * po/ja.po:
2347         * po/lt.po:
2348         * po/lv.po:
2349         * po/mt.po:
2350         * po/nb.po:
2351         * po/nl.po:
2352         * po/or.po:
2353         * po/pl.po:
2354         * po/pt_BR.po:
2355         * po/ru.po:
2356         * po/sk.po:
2357         * po/sq.po:
2358         * po/sr.po:
2359         * po/sv.po:
2360         * po/tr.po:
2361         * po/uk.po:
2362         * po/vi.po:
2363         * po/zh_CN.po:
2364         * po/zh_HK.po:
2365         * po/zh_TW.po:
2366           Release 0.10.16
2367
2368 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2369
2370         * configure.ac:
2371           0.10.15.5 pre-release
2372
2373 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2374
2375         * ext/pulse/pulsesink.c:
2376           pulsesink: don't use relative seeks
2377           Don't use relative seeks, it's too hard to track where we are after a flush
2378           etc.
2379           fixes #593015
2380
2381 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2382
2383         * configure.ac:
2384         * po/LINGUAS:
2385         * po/af.po:
2386         * po/az.po:
2387         * po/bg.po:
2388         * po/ca.po:
2389         * po/cs.po:
2390         * po/da.po:
2391         * po/de.po:
2392         * po/en_GB.po:
2393         * po/es.po:
2394         * po/eu.po:
2395         * po/fi.po:
2396         * po/fr.po:
2397         * po/hu.po:
2398         * po/id.po:
2399         * po/it.po:
2400         * po/ja.po:
2401         * po/lt.po:
2402         * po/lv.po:
2403         * po/mt.po:
2404         * po/nb.po:
2405         * po/nl.po:
2406         * po/or.po:
2407         * po/pl.po:
2408         * po/pt_BR.po:
2409         * po/ru.po:
2410         * po/sk.po:
2411         * po/sq.po:
2412         * po/sr.po:
2413         * po/sv.po:
2414         * po/tr.po:
2415         * po/uk.po:
2416         * po/vi.po:
2417         * po/zh_CN.po:
2418         * po/zh_HK.po:
2419         * po/zh_TW.po:
2420           0.10.15.4 pre-release
2421
2422 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2423
2424         * ext/pulse/pulsesrc.c:
2425           pulsesrc: don't discard the result of _set_caps()
2426           Use the result of gst_pad_set_caps() instead of assuming success.
2427           See #590678
2428
2429 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2430
2431         * gst/qtdemux/qtdemux.c:
2432         * gst/qtdemux/qtdemux_fourcc.h:
2433           qtdemux: add support for agsm
2434           Fixes #592530
2435
2436 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2437
2438         * gst/qtdemux/qtdemux.c:
2439           qtdemux: fix qt style string tag extraction
2440           QT style tags are tested on starting with (C) symbol using >>,
2441           and (unsigned) int (may) have different >> behaviour.
2442           Fixes #592232.
2443
2444 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445
2446         * ext/jpeg/smokecodec.c:
2447           smokeenc: don't crash when compiled against libjpeg7
2448           Set parameters so that we don't crash with libjpeg7. Based on
2449           Stefan Kost's fix for jpegenc. Fixes #591951.
2450
2451 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2452
2453         * configure.ac:
2454         * po/af.po:
2455         * po/az.po:
2456         * po/bg.po:
2457         * po/ca.po:
2458         * po/cs.po:
2459         * po/da.po:
2460         * po/de.po:
2461         * po/en_GB.po:
2462         * po/es.po:
2463         * po/eu.po:
2464         * po/fi.po:
2465         * po/fr.po:
2466         * po/hu.po:
2467         * po/id.po:
2468         * po/it.po:
2469         * po/ja.po:
2470         * po/lt.po:
2471         * po/mt.po:
2472         * po/nb.po:
2473         * po/nl.po:
2474         * po/or.po:
2475         * po/pl.po:
2476         * po/pt_BR.po:
2477         * po/ru.po:
2478         * po/sk.po:
2479         * po/sq.po:
2480         * po/sr.po:
2481         * po/sv.po:
2482         * po/tr.po:
2483         * po/uk.po:
2484         * po/vi.po:
2485         * po/zh_CN.po:
2486         * po/zh_HK.po:
2487         * po/zh_TW.po:
2488           0.10.15.3 pre-release
2489
2490 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2491
2492         * tests/check/elements/rtpbin.c:
2493           checks: add test for leak to rtpbin unit test
2494           See #591476.
2495
2496 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2497
2498         * gst/rtpmanager/gstrtpbin.c:
2499           rtpbin: Fix reference leak
2500           Fixes #591476.
2501
2502 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
2503
2504         * ext/dv/gstdvdec.c:
2505           dvdec: set bottom field first on PAL interlaced content, not top field first
2506           DV interlaced content is always bottom field first. Fixes #591712.
2507
2508 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
2509
2510         * sys/v4l2/gstv4l2src.c:
2511           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
2512           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
2513           a framerate and would try to divide by 0, causing run-time warnings and all
2514           frames to be timestamped with 0, which makes sinks that sync against the clock
2515           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
2516           Pro 4000). So if we do not know the framerate, simply don't adjust the
2517           timestamps. Fixes #591451.
2518
2519 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
2520
2521         * sys/v4l2/gstv4l2object.c:
2522         * sys/v4l2/gstv4l2src.c:
2523           v4l2src: clear format list in READY->NULL
2524           Clear format list and probed caps when going to NULL so if a new device
2525           is set we'll probe the formats again instead of using previously
2526           detected ones. Fixes bug #591747.
2527
2528 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2529
2530         * configure.ac:
2531         * po/LINGUAS:
2532         * po/af.po:
2533         * po/az.po:
2534         * po/bg.po:
2535         * po/ca.po:
2536         * po/cs.po:
2537         * po/da.po:
2538         * po/de.po:
2539         * po/en_GB.po:
2540         * po/es.po:
2541         * po/eu.po:
2542         * po/fi.po:
2543         * po/fr.po:
2544         * po/hu.po:
2545         * po/id.po:
2546         * po/it.po:
2547         * po/ja.po:
2548         * po/lt.po:
2549         * po/mt.po:
2550         * po/nb.po:
2551         * po/nl.po:
2552         * po/or.po:
2553         * po/pl.po:
2554         * po/pt_BR.po:
2555         * po/ru.po:
2556         * po/sk.po:
2557         * po/sq.po:
2558         * po/sr.po:
2559         * po/sv.po:
2560         * po/tr.po:
2561         * po/uk.po:
2562         * po/vi.po:
2563         * po/zh_CN.po:
2564         * po/zh_HK.po:
2565         * po/zh_TW.po:
2566           0.10.15.2 pre-release
2567
2568 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2569
2570         * MAINTAINERS:
2571           Add myself to MAINTAINERS file and update Wim's e-mail.
2572
2573 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2574
2575         * sys/v4l2/Makefile.am:
2576           v4l2: fix make distcheck by disting some more headers
2577
2578 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2579
2580         * docs/plugins/gst-plugins-good-plugins.args:
2581         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2582         * docs/plugins/gst-plugins-good-plugins.interfaces:
2583         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2584         * docs/plugins/gst-plugins-good-plugins.signals:
2585         * docs/plugins/inspect/plugin-avi.xml:
2586         * docs/plugins/inspect/plugin-cairo.xml:
2587         * docs/plugins/inspect/plugin-matroska.xml:
2588         * docs/plugins/inspect/plugin-pulseaudio.xml:
2589         * docs/plugins/inspect/plugin-rtp.xml:
2590         * docs/plugins/inspect/plugin-video4linux2.xml:
2591         * docs/plugins/inspect/plugin-wavparse.xml:
2592           docs: update
2593
2594 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2595
2596         * configure.ac:
2597         * docs/plugins/Makefile.am:
2598         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2599         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2600         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2601         * gst-plugins-good.spec.in:
2602         * tests/check/Makefile.am:
2603         * tests/check/elements/.gitignore:
2604         * tests/check/pipelines/.gitignore:
2605           Move rtpmanager from -bad to -good.
2606           Hook up build infrastructure (autotools, docs, unit test).
2607
2608 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
2609
2610         * gst/rtpmanager/rtpsource.c:
2611           rtpsource: avoid buffer leak on bad seqnum
2612           Fixes #590797
2613
2614 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2615
2616         * gst/rtpmanager/rtpsource.c:
2617           rtpsource: allow for NULL caps on buffers
2618           Add the NULL caps check where it matters and also cover another case of
2619           potential NULL caps.
2620           Fixes #590030
2621
2622 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2623
2624         * gst/rtpmanager/rtpsource.c:
2625           rtpsource: Incoming buffers do not always have caps
2626
2627 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2628
2629         * gst/rtpmanager/rtpsession.c:
2630           rtpsession: avoid doing lip-sync in BYE
2631           When we get a BYE packet, don't do lip-sync with the SR inside because some
2632           senders have trouble constructing valid SR packets after BYE.
2633
2634 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2635
2636         * gst/rtpmanager/rtpsession.c:
2637           rtpbin: don't do lip-sync after a BYE
2638           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
2639           to rtpbin. Some senders don't update their SR packets correctly after sending a
2640           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
2641           the current lip-sync instead.
2642
2643 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2644
2645         * gst/rtpmanager/rtpsession.c:
2646           rtpbin: only reconsider once for BYE
2647           When iterating the sources of a BYE packet, don't signal a reconsideration for
2648           each of them but signal after we handled all sources.
2649
2650 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2651
2652         * gst/rtpmanager/rtpsession.c:
2653           rtpsession: Free conflicting addresses on finalize
2654
2655 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2656
2657         * gst/rtpmanager/rtpsource.c:
2658           rtpbin: use new method for netaddress to string
2659
2660 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2661
2662         * gst/rtpmanager/gstrtpbin.c:
2663         * tests/check/elements/rtpbin.c:
2664           rtpbin: do better cleanup of the src ghostpads
2665           Connect to the pad-removed signal of the ptdemux elements so that we remove the
2666           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
2667           the sinkpads.
2668           Fixes #561752
2669
2670 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2671
2672         * gst/rtpmanager/rtpsession.c:
2673           rtpsession: add a comment
2674
2675 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2676
2677         * gst/rtpmanager/gstrtpbin.c:
2678         * gst/rtpmanager/gstrtpbin.h:
2679         * gst/rtpmanager/gstrtpsession.c:
2680           rtpbin: add SDES property
2681           Remove all individual SDES properties and use one sdes property that takes a
2682           GstStructure instead. This will allow us to add more custom stuff to the SDES
2683           messages later.
2684
2685 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2686
2687         * gst/rtpmanager/rtpsession.c:
2688         * gst/rtpmanager/rtpsession.h:
2689         * gst/rtpmanager/rtpsource.c:
2690         * gst/rtpmanager/rtpsource.h:
2691           rtpbin: add SDES property that takes GstStructure
2692           Remove all individual SDES properties and use one sdes property that takes a
2693           GstStructure instead. This will allow us to add more custom stuff to the SDES
2694           messages later.
2695
2696 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2697
2698         * gst/rtpmanager/Makefile.am:
2699         * gst/rtpmanager/gstrtpclient.c:
2700         * gst/rtpmanager/gstrtpclient.h:
2701         * gst/rtpmanager/gstrtpmanager.c:
2702           rtpbin: removed old gstrtpclient
2703
2704 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
2705
2706         * gst/rtpmanager/gstrtpsession.c:
2707         * gst/rtpmanager/rtpsession.c:
2708         * gst/rtpmanager/rtpsession.h:
2709         * gst/rtpmanager/rtpsource.c:
2710         * gst/rtpmanager/rtpsource.h:
2711         * tests/check/elements/rtpbin_buffer_list.c:
2712           rtpbin: add support for buffer-list
2713           Add support for sending buffer-lists.
2714           Add unit test for testing that the buffer-list passed through rtpbin.
2715           fixes #585839
2716
2717 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2718
2719         * gst/rtpmanager/gstrtpjitterbuffer.c:
2720           Make build without warnings with debugging disabled
2721
2722 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2723
2724         * gst/rtpmanager/gstrtpbin.c:
2725           rtpbin: Transform the right session sdes message
2726           Fixes #584165
2727
2728 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2729
2730         * gst/rtpmanager/rtpsource.c:
2731           Add ssrc to application/x-rtp-source-sdes structure
2732
2733 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2734
2735         * gst/rtpmanager/rtpsource.c:
2736           rtpsouce: the network address is in network order
2737           Bring the network address in netowkr byte order to the host order.
2738
2739 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2740
2741         * gst/rtpmanager/rtpsource.c:
2742           rtpsource: byteswap the port from GstNetAddress
2743           Since the port in GstNetAddress is in network order we might need to byteswap it
2744           before adding it to the source statistics.
2745
2746 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2747
2748         * gst/rtpmanager/gstrtpbin.c:
2749           rtpbin: remove ptdemux ghostpads
2750
2751 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2752
2753         * tests/check/elements/rtpbin.c:
2754           tests: add receive rtpbin unit test
2755
2756 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2757
2758         * gst/rtpmanager/gstrtpbin.c:
2759           rtpbin: add to new signal to remove SSRC pads
2760
2761 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
2762
2763         * gst/rtpmanager/gstrtpbin-marshal.list:
2764         * gst/rtpmanager/gstrtpssrcdemux.c:
2765         * gst/rtpmanager/gstrtpssrcdemux.h:
2766           ssrcdemux: emit signal when pads are removed
2767           Add action signal to clear an SSRC in the ssrc demuxer.
2768           Add signal to notify of removed ssrc.
2769           See #554839
2770
2771 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2772
2773         * gst/rtpmanager/gstrtpbin.c:
2774           rtpbin: use our ghostpads instead of its target
2775           Since we keep a reference to our ghostpads, we can use them to track sessions.
2776           This avoid us having to mess with the target of the ghostpad.
2777
2778 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2779
2780         * tests/check/elements/rtpbin.c:
2781           tests: more rtpbin checks
2782
2783 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2784
2785         * gst/rtpmanager/gstrtpbin.c:
2786           rtpbin: don't warn when getting request pads twice
2787           Allow getting the request pads multiple times, just return the previously
2788           created pads.
2789
2790 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2791
2792         * gst/rtpmanager/rtpsource.c:
2793           rtpsource: add RTP and RTCP source address
2794           Add the RTP and RTCP sender addresses in the stats structure.
2795
2796 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2797
2798         * gst/rtpmanager/gstrtpsession.c:
2799           rtpsession: reuse source code for SDES
2800           Reuse the RTPSource object property instead of duplicating code.
2801
2802 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2803
2804         * tests/check/elements/rtpbin.c:
2805           tests: add more rtpbin tests
2806
2807 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2808
2809         * tests/check/elements/rtpbin.c:
2810           tests: add rtpbin unit test
2811           Add the beginnings of an rtpbin unit test
2812           Add some more stuff to .gitignore
2813
2814 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2815
2816         * gst/rtpmanager/gstrtpbin.c:
2817           rtpbin: set target state on new elements
2818           Set the state on newly added elements to the state of the parent.
2819           Add some debug info and do some cleanups
2820
2821 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2822
2823         * gst/rtpmanager/gstrtpbin.c:
2824           rtpbin: unref requests pads after releasing
2825
2826 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2827
2828         * gst/rtpmanager/gstrtpbin.c:
2829           rtpbin: Implement releasing the streams
2830           See #561752
2831
2832 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2833
2834         * gst/rtpmanager/gstrtpbin.c:
2835           rtpbin: Keep jb signals handler
2836           Keep the signal handlers so they can be disconnected at release time
2837           See #561752
2838
2839 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2840
2841         * gst/rtpmanager/gstrtpbin.c:
2842           rtpbin: use the right lock for the sessions
2843           Use the right lock when iterating the sessions.
2844
2845 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2846
2847         * gst/rtpmanager/gstrtpbin.c:
2848           rtpbin: Free session if request pads are released
2849           Free the session when all the request pads are released.
2850           Don't mess with the session list in free_session as it is called from a foreach
2851           on that list.
2852           Set the state of the upstream element to NULL first.
2853           See #561752
2854
2855 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2856
2857         * gst/rtpmanager/gstrtpbin.c:
2858           rtpbin: Implement relasing of the rtp recv pad
2859
2860 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2861
2862         * gst/rtpmanager/gstrtpbin.c:
2863           rtpbin: Implement releasing of rtp send pads
2864
2865 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2866
2867         * gst/rtpmanager/gstrtpbin.c:
2868           rtpbin: Implement release of the recv rtcp pad
2869           See #561752
2870
2871 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2872
2873         * gst/rtpmanager/gstrtpbin.c:
2874           rtpbin: Implement releasing of rtcp src pad
2875           See #561752
2876
2877 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2878
2879         * gst/rtpmanager/gstrtpssrcdemux.c:
2880           rtpssrcdemux: drop unexpected RTCP packets
2881           We usually only get SR packets in our chain function but if an invalid packet
2882           contains the SR packet after the RR packet, we must not fail but simply ignore
2883           the malformed packet.
2884           Fixes #581375
2885
2886 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
2887
2888         * gst/rtpmanager/rtpsource.c:
2889           rtpsouce: make WARNING into LOG
2890           Since neither rtpmanager nor any of the payloaders properly implement
2891           pad allocation, there is no way for the rtpmanager to inform downstream elements
2892           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
2893           time and it is confusing.
2894           Fixes #580144
2895
2896 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
2897
2898         * gst/rtpmanager/rtpsession.c:
2899           rtpsession: notify when SSRC changes
2900           Emit a g_object_notify when the SSRc changes because of a collision.
2901           Fixes #580144
2902
2903 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2904
2905         * gst/rtpmanager/gstrtpsession.c:
2906           rtpsession: join the RTCP thread
2907           Avoid a case where a joinable thread would be left unjoined, which leaked the
2908           thread structure.
2909           Fixes #577318.
2910
2911 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2912
2913         * gst/rtpmanager/gstrtpjitterbuffer.c:
2914           jitterbuffer: prevent overflow in EOS estimation
2915           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
2916           bogues EOS estimation values due to overflows.
2917
2918 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2919
2920         * gst/rtpmanager/gstrtpbin.c:
2921         * gst/rtpmanager/gstrtpbin.h:
2922           rtpbin: we should not provide a clock
2923           There is no need to provide a clock.
2924
2925 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2926
2927         * gst/rtpmanager/gstrtpjitterbuffer.c:
2928           jitterbuffer: more estimated EOS fixes
2929           Do more accurate EOS estimate and guard against backward timestamps.
2930
2931 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2932
2933         * gst/rtpmanager/gstrtpjitterbuffer.c:
2934           jitterbuffer: release lock before pushing EOS
2935           Make sure we release the jitterbuffer lock before we start pushing out data
2936           because else we might deadlock.
2937
2938 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2939
2940         * gst/rtpmanager/gstrtpbin.c:
2941         * gst/rtpmanager/gstrtpbin.h:
2942         * gst/rtpmanager/gstrtpjitterbuffer.c:
2943         * gst/rtpmanager/gstrtpjitterbuffer.h:
2944           rtpbin: add on_npt_stop signal
2945           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
2946           application that the NPT stop position has been reached.
2947
2948 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2949
2950         * gst/rtpmanager/gstrtpsession.c:
2951           rtpbin: don't return FALSE on seek events
2952           Silently ignore the seek event instead of returning FALSE.
2953
2954 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
2955
2956         * gst/rtpmanager/gstrtpsession.c:
2957           gstrtpbin: Don't forward revc events to sender
2958           Don't send events from the receiver to the sender side.
2959           Fixes #572900.
2960
2961 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
2962
2963         * gst/rtpmanager/rtpjitterbuffer.c:
2964           docs: various doc fixes
2965           No short-desc as we have them in the element details.
2966           Also keep things (Makefile.am and sections.txt) sorted.
2967           Reword ambigous returns. No text after since please.
2968
2969 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2970
2971         * gst/rtpmanager/rtpstats.c:
2972           Send BYE packets immediatly for small sessions
2973           When the number of participants is less than 50, the RFC allows for sending the
2974           BYE packet immediatly instead of using the regular BYE timeout.
2975           Fixes #567828.
2976
2977 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2978
2979         * gst/rtpmanager/gstrtpjitterbuffer.c:
2980           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.
2981
2982 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
2983
2984           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
2985           Original commit message from CVS:
2986           Patch by: Olivier Crete <tester at tester dot ca>
2987           * gst/rtpmanager/gstrtpsession.c:
2988           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
2989           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
2990           When an SSRC is found on the caps of the sender RTP, use this as the
2991           internal SSRC. Fixes #565910.
2992
2993 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
2994
2995           gst/rtpmanager/: Rename a method to better reflect what it really does.
2996           Original commit message from CVS:
2997           * gst/rtpmanager/gstrtpsession.c:
2998           (gst_rtp_session_event_send_rtp_sink),
2999           (gst_rtp_session_getcaps_send_rtp):
3000           * gst/rtpmanager/rtpsession.c: (check_collision),
3001           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
3002           * gst/rtpmanager/rtpsession.h:
3003           Rename a method to better reflect what it really does.
3004
3005 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
3006
3007           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
3008           Original commit message from CVS:
3009           * gst/rtpmanager/gstrtpsession.c:
3010           (gst_rtp_session_getcaps_send_rtp):
3011           Use method to get the internal SSRC.
3012           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3013           (rtp_session_set_property), (rtp_session_get_property):
3014           Add property to congiure the internal SSRC of the session.
3015           Fixes #565910.
3016
3017 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
3018
3019           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
3020           Original commit message from CVS:
3021           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
3022           Only change the SSRC of the session and reset the internal source when
3023           the SSRC actually changed. See #565910.
3024
3025 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
3026
3027           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
3028           Original commit message from CVS:
3029           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
3030           (rtp_source_update_caps), (get_clock_rate):
3031           * gst/rtpmanager/rtpsource.h:
3032           When no payload was specified on the caps but there was a clock-rate,
3033           assume the clock-rate corresponds to the first payload type found in the
3034           RTP packets. Fixes #565509.
3035
3036 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
3037
3038           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
3039           Original commit message from CVS:
3040           Patch by: Arnout Vandecappelle <arnout at mind dot be>
3041           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3042           (calculate_skew):
3043           * gst/rtpmanager/rtpjitterbuffer.h:
3044           Keep track of the last outgoing timestamp and of the last sender-side
3045           time.  Timestamps can only go forward if they do at the sender
3046           side, can only go back if they do at the sender side, and remain the
3047           same if they remain the same at the sender side. Fixes #565319.
3048
3049 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
3050
3051           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
3052           Original commit message from CVS:
3053           * gst/rtpmanager/rtpsession.c: (obtain_source),
3054           (rtp_session_create_source), (rtp_session_process_rtp),
3055           (rtp_session_process_sr), (rtp_session_process_rr),
3056           (rtp_session_process_sdes), (rtp_session_process_bye):
3057           Make obtain_source return an aditional ref so that we don't lose our ref
3058           to it when a session cleanup occurs when we are emiting a signal.
3059           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
3060           Fixes #562319.
3061
3062 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
3063
3064           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
3065           Original commit message from CVS:
3066           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
3067           (gst_rtp_bin_clear_pt_map):
3068           Reset the sync parameters when clearing the payload type map too.
3069           Fixes #562312.
3070
3071 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
3072
3073           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
3074           Original commit message from CVS:
3075           * gst/rtpmanager/gstrtpbin.c: (get_client),
3076           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
3077           (gst_rtp_bin_handle_sync), (create_stream),
3078           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
3079           * gst/rtpmanager/gstrtpbin.h:
3080           Remove a lot of per stream state that is not needed and pass new info in
3081           the method call.
3082           Add signal to reset sync parameters.
3083           Avoid parsing the caps to get a clock_base, we get this from the sync
3084           signal now.
3085
3086 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
3087
3088           gst/rtpmanager/gstrtpsession.c: Fix event leak.
3089           Original commit message from CVS:
3090           * gst/rtpmanager/gstrtpsession.c:
3091           (gst_rtp_session_event_send_rtcp_src):
3092           Fix event leak.
3093
3094 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
3095
3096           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
3097           Original commit message from CVS:
3098           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3099           (rtp_session_init), (rtp_session_set_property),
3100           (rtp_session_get_property):
3101           Add property to configure the RTCP MTU.
3102
3103 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
3104
3105           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
3106           Original commit message from CVS:
3107           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3108           (copy_source), (rtp_session_create_sources),
3109           (rtp_session_get_property):
3110           Add G_PARAM_STATIC_STRINGS.
3111           Add property to return a GValueArray of all known RTPSources in the
3112           session.
3113           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
3114           (rtp_source_create_sdes), (rtp_source_set_property),
3115           (rtp_source_get_property):
3116           Remove properties to set the various SDES items, an application is never
3117           supposed to change the RTPSource data.
3118           Change the SDES getter properties to one SDES property that returns all
3119           SDES items in a GstStructure.
3120
3121 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
3122
3123           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
3124           Original commit message from CVS:
3125           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
3126           Also unref the target pad for unknown pads.
3127
3128 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
3129
3130           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
3131           Original commit message from CVS:
3132           Patch by: Olivier Crete <tester at tester dot ca>
3133           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
3134           Release the right pads on rtpbin. Fixes #561752.
3135
3136 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
3137
3138           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
3139           Original commit message from CVS:
3140           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
3141           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
3142           Pass the running time to the session when processing RTP packets.
3143           Improve the time function to provide more info.
3144           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3145           (rtp_session_init), (update_arrival_stats),
3146           (rtp_session_process_rtp), (rtp_session_process_sdes),
3147           (rtp_session_process_rtcp), (session_start_rtcp),
3148           (rtp_session_on_timeout):
3149           * gst/rtpmanager/rtpsession.h:
3150           Mark the internal source with a flag.
3151           Use running_time instead of the more useless timestamp.
3152           Validate a source when a valid SDES has been received.
3153           Pass the current system time when processing SR packets.
3154           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
3155           (rtp_source_init), (rtp_source_create_stats),
3156           (rtp_source_get_property), (rtp_source_send_rtp),
3157           (rtp_source_process_rb), (rtp_source_get_new_rb),
3158           (rtp_source_get_last_rb):
3159           * gst/rtpmanager/rtpsource.h:
3160           Add property to get source stats.
3161           Mark params as STATIC_STRINGS.
3162           Calculate the bitrate at the sender SSRC.
3163           Avoid negative values in the round trip time calculations.
3164           * gst/rtpmanager/rtpstats.h:
3165           Update some docs and change some variable name to more closely reflect
3166           what it contains.
3167
3168 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3169
3170           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
3171           Original commit message from CVS:
3172           * gst/rtpmanager/gstrtpjitterbuffer.c:
3173           (gst_rtp_jitter_buffer_chain_rtcp):
3174           Initialize return value to fix compiler warning about uninitialized
3175           variable.
3176
3177 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
3178
3179           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
3180           Original commit message from CVS:
3181           * gst/rtpmanager/gstrtpjitterbuffer.c:
3182           (gst_rtp_jitter_buffer_class_init):
3183           Mark signal arg as static scope.
3184
3185 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
3186
3187           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
3188           Original commit message from CVS:
3189           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3190           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
3191           (new_ssrc_pad_found):
3192           Remove internal sync pad, use signals instead to get lip-sync
3193           notifications.
3194           * gst/rtpmanager/gstrtpjitterbuffer.c:
3195           (gst_rtp_jitter_buffer_base_init),
3196           (gst_rtp_jitter_buffer_class_init),
3197           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
3198           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
3199           (gst_rtp_jitter_buffer_release_pad),
3200           (gst_rtp_jitter_buffer_sink_rtcp_event),
3201           (gst_rtp_jitter_buffer_chain_rtcp),
3202           (gst_rtp_jitter_buffer_get_property):
3203           * gst/rtpmanager/gstrtpjitterbuffer.h:
3204           Make it possible to send SR packets to the jitterbuffer.
3205           Check if the SR timestamps are valid by comparing them to the RTP
3206           timestamps.
3207           Signal the SR packet and the timing information to listeners.
3208           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
3209           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
3210           Remove some unused code.
3211           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3212           (calculate_skew), (rtp_jitter_buffer_get_sync):
3213           * gst/rtpmanager/rtpjitterbuffer.h:
3214           Keep track of the last seen RTP timestamp so that we can filter out
3215           invalid SR packets.
3216
3217 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3218
3219           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
3220           Original commit message from CVS:
3221           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
3222           Fix GST_DEBUG call to only have as many arguments as required
3223           by the format string. Fixes a compiler warning.
3224
3225 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
3226
3227           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
3228           Original commit message from CVS:
3229           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3230           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
3231           Do not try to keep track of the clock-rate ourselves but simply get the
3232           value from the jitterbuffer.
3233           * gst/rtpmanager/gstrtpjitterbuffer.c:
3234           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
3235           (gst_rtp_jitter_buffer_get_sync):
3236           * gst/rtpmanager/gstrtpjitterbuffer.h:
3237           Add some debug info.
3238           Pass the clock-rate to the jitterbuffer.
3239           Also pass the clock-rate along with the rtp timestamp when getting the
3240           sync parameters.
3241           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
3242           Fix some debug.
3243           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3244           (calculate_skew), (rtp_jitter_buffer_get_sync):
3245           * gst/rtpmanager/rtpjitterbuffer.h:
3246           Keep track of clock-rate changes and return the clock-rate together with
3247           the rtp timestamps used for sync.
3248           Don't try to construct timestamps when we have no base_time.
3249           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
3250           Request a new clock-rate when the payload type changes.
3251           Reset the jitter calculation when the clock-rate changes.
3252
3253 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
3254
3255           gst/rtpmanager/: Small cleanups and some more debug info.
3256           Original commit message from CVS:
3257           * gst/rtpmanager/gstrtpjitterbuffer.c:
3258           (gst_jitter_buffer_sink_parse_caps),
3259           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
3260           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3261           (calculate_skew):
3262           Small cleanups and some more debug info.
3263
3264 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
3265
3266           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
3267           Original commit message from CVS:
3268           * gst/rtpmanager/gstrtpjitterbuffer.c:
3269           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
3270           Also configure the next expected output seqnum when we get a seqnum-base
3271           on the caps.
3272
3273 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3274
3275           Don't install static libs for plugins. Fixes #550851 for -bad.
3276           Original commit message from CVS:
3277           * ext/alsaspdif/Makefile.am:
3278           * ext/amrwb/Makefile.am:
3279           * ext/apexsink/Makefile.am:
3280           * ext/arts/Makefile.am:
3281           * ext/artsd/Makefile.am:
3282           * ext/audiofile/Makefile.am:
3283           * ext/audioresample/Makefile.am:
3284           * ext/bz2/Makefile.am:
3285           * ext/cdaudio/Makefile.am:
3286           * ext/celt/Makefile.am:
3287           * ext/dc1394/Makefile.am:
3288           * ext/dirac/Makefile.am:
3289           * ext/directfb/Makefile.am:
3290           * ext/divx/Makefile.am:
3291           * ext/dts/Makefile.am:
3292           * ext/faac/Makefile.am:
3293           * ext/faad/Makefile.am:
3294           * ext/gsm/Makefile.am:
3295           * ext/hermes/Makefile.am:
3296           * ext/ivorbis/Makefile.am:
3297           * ext/jack/Makefile.am:
3298           * ext/jp2k/Makefile.am:
3299           * ext/ladspa/Makefile.am:
3300           * ext/lcs/Makefile.am:
3301           * ext/libfame/Makefile.am:
3302           * ext/libmms/Makefile.am:
3303           * ext/metadata/Makefile.am:
3304           * ext/mpeg2enc/Makefile.am:
3305           * ext/mplex/Makefile.am:
3306           * ext/musepack/Makefile.am:
3307           * ext/musicbrainz/Makefile.am:
3308           * ext/mythtv/Makefile.am:
3309           * ext/nas/Makefile.am:
3310           * ext/neon/Makefile.am:
3311           * ext/ofa/Makefile.am:
3312           * ext/polyp/Makefile.am:
3313           * ext/resindvd/Makefile.am:
3314           * ext/sdl/Makefile.am:
3315           * ext/shout/Makefile.am:
3316           * ext/snapshot/Makefile.am:
3317           * ext/sndfile/Makefile.am:
3318           * ext/soundtouch/Makefile.am:
3319           * ext/spc/Makefile.am:
3320           * ext/swfdec/Makefile.am:
3321           * ext/tarkin/Makefile.am:
3322           * ext/theora/Makefile.am:
3323           * ext/timidity/Makefile.am:
3324           * ext/twolame/Makefile.am:
3325           * ext/x264/Makefile.am:
3326           * ext/xine/Makefile.am:
3327           * ext/xvid/Makefile.am:
3328           * gst-libs/gst/app/Makefile.am:
3329           * gst-libs/gst/dshow/Makefile.am:
3330           * gst/aiffparse/Makefile.am:
3331           * gst/app/Makefile.am:
3332           * gst/audiobuffer/Makefile.am:
3333           * gst/bayer/Makefile.am:
3334           * gst/cdxaparse/Makefile.am:
3335           * gst/chart/Makefile.am:
3336           * gst/colorspace/Makefile.am:
3337           * gst/dccp/Makefile.am:
3338           * gst/deinterlace/Makefile.am:
3339           * gst/deinterlace2/Makefile.am:
3340           * gst/dvdspu/Makefile.am:
3341           * gst/festival/Makefile.am:
3342           * gst/filter/Makefile.am:
3343           * gst/flacparse/Makefile.am:
3344           * gst/flv/Makefile.am:
3345           * gst/games/Makefile.am:
3346           * gst/h264parse/Makefile.am:
3347           * gst/librfb/Makefile.am:
3348           * gst/mixmatrix/Makefile.am:
3349           * gst/modplug/Makefile.am:
3350           * gst/mpeg1sys/Makefile.am:
3351           * gst/mpeg4videoparse/Makefile.am:
3352           * gst/mpegdemux/Makefile.am:
3353           * gst/mpegtsmux/Makefile.am:
3354           * gst/mpegvideoparse/Makefile.am:
3355           * gst/mve/Makefile.am:
3356           * gst/nsf/Makefile.am:
3357           * gst/nuvdemux/Makefile.am:
3358           * gst/overlay/Makefile.am:
3359           * gst/passthrough/Makefile.am:
3360           * gst/pcapparse/Makefile.am:
3361           * gst/playondemand/Makefile.am:
3362           * gst/rawparse/Makefile.am:
3363           * gst/real/Makefile.am:
3364           * gst/rtjpeg/Makefile.am:
3365           * gst/rtpmanager/Makefile.am:
3366           * gst/scaletempo/Makefile.am:
3367           * gst/sdp/Makefile.am:
3368           * gst/selector/Makefile.am:
3369           * gst/smooth/Makefile.am:
3370           * gst/smoothwave/Makefile.am:
3371           * gst/speed/Makefile.am:
3372           * gst/speexresample/Makefile.am:
3373           * gst/stereo/Makefile.am:
3374           * gst/subenc/Makefile.am:
3375           * gst/tta/Makefile.am:
3376           * gst/vbidec/Makefile.am:
3377           * gst/videodrop/Makefile.am:
3378           * gst/videosignal/Makefile.am:
3379           * gst/virtualdub/Makefile.am:
3380           * gst/vmnc/Makefile.am:
3381           * gst/y4m/Makefile.am:
3382           * sys/acmenc/Makefile.am:
3383           * sys/cdrom/Makefile.am:
3384           * sys/dshowdecwrapper/Makefile.am:
3385           * sys/dshowsrcwrapper/Makefile.am:
3386           * sys/dvb/Makefile.am:
3387           * sys/dxr3/Makefile.am:
3388           * sys/fbdev/Makefile.am:
3389           * sys/oss4/Makefile.am:
3390           * sys/qcam/Makefile.am:
3391           * sys/qtwrapper/Makefile.am:
3392           * sys/vcd/Makefile.am:
3393           * sys/wininet/Makefile.am:
3394           * win32/common/config.h:
3395           Don't install static libs for plugins. Fixes #550851 for -bad.
3396
3397 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
3398
3399           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
3400           Original commit message from CVS:
3401           * gst/rtpmanager/gstrtpjitterbuffer.c:
3402           (gst_jitter_buffer_sink_parse_caps),
3403           (gst_rtp_jitter_buffer_flush_start),
3404           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
3405           (gst_rtp_jitter_buffer_loop):
3406           Fix problem with using the output seqnum counter to check for input
3407           seqnum discontinuities.
3408           Improve gap detection and recovery, reset and flush the jitterbuffer on
3409           seqnum restart. Fixes #556520.
3410           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
3411           Fix wrong G_LIKELY.
3412
3413 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
3414
3415           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
3416           Original commit message from CVS:
3417           * gst/rtpmanager/gstrtpsession.c:
3418           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
3419           Install event handler on the rtcp_src pad, make LATENCY event return
3420           TRUE.
3421
3422 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
3423
3424           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
3425           Original commit message from CVS:
3426           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3427           * gst/rtpmanager/gstrtpbin-marshal.list:
3428           Add marshaller for new action signal.
3429           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
3430           (gst_rtp_bin_class_init):
3431           * gst/rtpmanager/gstrtpbin.h:
3432           Add action signal to retrieve the internal RTPSession object.
3433           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
3434           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
3435           Add property to access the internal RTPSession object.
3436           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3437           (check_collision):
3438           * gst/rtpmanager/rtpsession.h:
3439           Add action signal to retrieve an RTPSource object by SSRC.
3440           See #555396.
3441
3442 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3443
3444           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
3445           Original commit message from CVS:
3446           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
3447           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
3448           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
3449           (gst_rtp_bin_release_pad):
3450           Release pads of the session manager.
3451           Start implementing releasing pads of gstrtpbin.
3452           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
3453           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
3454           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
3455           Implement releasing pads in gstrtpsession.
3456
3457 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
3458
3459           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
3460           Original commit message from CVS:
3461           * gst/rtpmanager/gstrtpjitterbuffer.c:
3462           (gst_jitter_buffer_sink_parse_caps):
3463           Only update the seqnum-base when it was not already configured for the
3464           streams.
3465
3466 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
3467
3468           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
3469           Original commit message from CVS:
3470           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
3471           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
3472           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
3473           Ref the rtpsource object before we release the session lock when we emit
3474           the signals.
3475
3476 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
3477
3478           gst/rtpmanager/: Fix some docs.
3479           Original commit message from CVS:
3480           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
3481           (rtp_jitter_buffer_get_sync):
3482           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
3483           (session_cleanup):
3484           * gst/rtpmanager/rtpsource.c:
3485           Fix some docs.
3486
3487 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3488
3489           Fix compiler warnings on OS/X
3490           Original commit message from CVS:
3491           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
3492           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
3493           Fix compiler warnings on OS/X
3494
3495 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
3496
3497           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
3498           Original commit message from CVS:
3499           * gst/rtpmanager/gstrtpbin.c: (create_session),
3500           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
3501           Do not try to adjust the offset of streams for which we have not yet
3502           seen an SR packet. Avoids large ts-offsets in some cases.
3503
3504 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
3505
3506           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
3507           Original commit message from CVS:
3508           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
3509           (create_session), (gst_rtp_bin_associate),
3510           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
3511           (gst_rtp_bin_request_new_pad):
3512           * gst/rtpmanager/gstrtpbin.h:
3513           Add signal to notify listeners when a sender becomes a receiver.
3514           Tweak lip-sync code, don't store our own copy of the ts-offset of the
3515           jitterbuffer, don't adjust sync if the change is less than 4msec.
3516           Get the RTP timestamp <-> GStreamer timestamp relation directly from
3517           the jitterbuffer instead of our inaccurate version from the source.
3518           * gst/rtpmanager/gstrtpjitterbuffer.c:
3519           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
3520           (gst_rtp_jitter_buffer_get_sync):
3521           * gst/rtpmanager/gstrtpjitterbuffer.h:
3522           Add G_LIKELY macros, use global defines for max packet reorder and
3523           dropouts.
3524           Reset the jitterbuffer clock skew detection when packets seqnums are
3525           changed unexpectedly.
3526           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
3527           (gst_rtp_session_class_init), (gst_rtp_session_init):
3528           * gst/rtpmanager/gstrtpsession.h:
3529           Add sender timeout signal.
3530           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
3531           (calculate_skew), (rtp_jitter_buffer_insert),
3532           (rtp_jitter_buffer_get_sync):
3533           * gst/rtpmanager/rtpjitterbuffer.h:
3534           Add some G_LIKELY macros.
3535           Keep track of the extended RTP timestamp so that we can report the RTP
3536           timestamp <-> GStreamer timestamp relation for lip-sync.
3537           Remove server timestamp gap detection code, the server can sometimes
3538           make a huge gap in timestamps (talk spurts,...) see #549774.
3539           Detect timetamp weirdness instead by observing the sender/receiver
3540           timestamp relation and resync if it changes more than 1 second.
3541           Add method to report about the current rtp <-> gst timestamp relation
3542           which is needed for lip-sync.
3543           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
3544           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
3545           (session_cleanup):
3546           * gst/rtpmanager/rtpsession.h:
3547           Add sender timeout signal.
3548           Remove inaccurate rtp <-> gst timestamp relation code, the
3549           jitterbuffer can now do an accurate reporting about this.
3550           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
3551           (rtp_source_update_caps), (calculate_jitter),
3552           (rtp_source_process_rtp):
3553           * gst/rtpmanager/rtpsource.h:
3554           Remove inaccurate rtp <-> gst timestamp relation code.
3555           * gst/rtpmanager/rtpstats.h:
3556           Define global max-reorder and max-dropout constants for use in various
3557           subsystems.
3558
3559 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
3560
3561           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
3562           Original commit message from CVS:
3563           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
3564           (gst_rtp_session_event_send_rtp_sink):
3565           Send EOS when the session object instructs us to.
3566           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
3567           * gst/rtpmanager/rtpsession.h:
3568           Make it possible for the session manager to instruct us to send EOS. We
3569           currently will EOS when the session is a sender and when the sender part
3570           goes EOS. This is not entirely correct behaviour because the session
3571           could still participate as a receiver.
3572           Fixes #549409.
3573
3574 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
3575
3576           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
3577           Original commit message from CVS:
3578           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3579           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
3580           Reset rtp timestamp interpollation when we detect a gap when the
3581           clock_base changed.
3582           Don't try to adjust the ts-offset when it's too big (> 3seconds)
3583           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
3584           * gst/rtpmanager/gstrtpsession.h:
3585           Add method to set session SSRC.
3586           * gst/rtpmanager/rtpsession.c: (check_collision),
3587           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
3588           (rtp_session_on_timeout):
3589           * gst/rtpmanager/rtpsession.h:
3590           Added debugging for the collision checks.
3591           Add method to change the internal SSRC of the session.
3592           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
3593           Reset the clock base when we detect large jumps in the seqnums.
3594
3595 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3596
3597           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
3598           Original commit message from CVS:
3599           * gst/rtpmanager/gstrtpbin.c:
3600           Print the pad-name in debug log.
3601           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3602           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3603           Use "-" instead of "_" in property names. Can we call them just
3604           "device" like everywhere else?
3605
3606 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
3607
3608           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
3609           Original commit message from CVS:
3610           Based on patch by: Olivier Crete <tester at tester dot ca>
3611           * gst/rtpmanager/gstrtpjitterbuffer.c:
3612           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
3613           Make the buffer metadata writable before inserting it in the
3614           jitterbuffer because the jitterbuffer will modify the timestamps.
3615           * gst/rtpmanager/rtpjitterbuffer.c:
3616           Update method comment about requiring writable metadata on buffers.
3617           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
3618           (rtp_session_process_rtcp):
3619           Make the RTCP buffer metadata writable because we want to modify the
3620           metadata.
3621           Fixes #546312.
3622
3623 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
3624
3625           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
3626           Original commit message from CVS:
3627           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3628           * gst/rtpmanager/gstrtpjitterbuffer.c:
3629           (gst_rtp_jitter_buffer_chain):
3630           Fix debug by logging the right seqnum.
3631
3632 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
3633
3634           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
3635           Original commit message from CVS:
3636           Patch by: Olivier Crete <tester at tester dot ca>
3637           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
3638           Release lock before emitting the request-pt-map signal.
3639           Fixes #543480.
3640
3641 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
3642
3643           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
3644           Original commit message from CVS:
3645           * ChangeLog:
3646           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
3647           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
3648           Corrected a typo (interpollate -> interpolate).
3649
3650 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
3651
3652           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
3653           Original commit message from CVS:
3654           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
3655           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
3656           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
3657           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
3658           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
3659           (rtp_session_send_rtp):
3660           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
3661           (rtp_source_process_rtp), (rtp_source_send_rtp):
3662           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
3663           pipeline is running normally.
3664
3665 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
3666
3667           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
3668           Original commit message from CVS:
3669           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
3670           (gst_rtp_session_finalize), (rtcp_thread),
3671           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
3672           (gst_rtp_session_event_send_rtp_sink),
3673           (gst_rtp_session_chain_send_rtp):
3674           * gst/rtpmanager/rtpsession.c: (check_collision),
3675           (update_arrival_stats), (rtp_session_process_rtp),
3676           (rtp_session_process_rtcp), (rtp_session_send_rtp),
3677           (rtp_session_send_bye_locked), (rtp_session_send_bye),
3678           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
3679           (is_rtcp_time), (rtp_session_on_timeout):
3680           * gst/rtpmanager/rtpsession.h:
3681           Do not mix the use of g_get_current_time() with gst_clock_get_time().
3682
3683 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3684
3685           Final round of doc updates.
3686           Original commit message from CVS:
3687           * gst/rtpmanager/gstrtpjitterbuffer.c:
3688           * gst/speed/gstspeed.c:
3689           * gst/speexresample/gstspeexresample.c:
3690           * gst/videosignal/gstvideoanalyse.c:
3691           * gst/videosignal/gstvideodetect.c:
3692           * gst/videosignal/gstvideomark.c:
3693           * sys/dvb/gstdvbsrc.c:
3694           * sys/oss4/oss4-mixer.c:
3695           * sys/oss4/oss4-sink.c:
3696           * sys/oss4/oss4-source.c:
3697           * sys/wininet/gstwininetsrc.c:
3698           Final round of doc updates.
3699
3700 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3701
3702           gst/: More doc updates. More xrefs.
3703           Original commit message from CVS:
3704           * gst/deinterlace/gstdeinterlace.c:
3705           * gst/rtpmanager/gstrtpbin.c:
3706           * gst/rtpmanager/gstrtpclient.c:
3707           * gst/rtpmanager/gstrtpjitterbuffer.c:
3708           * gst/rtpmanager/gstrtpptdemux.c:
3709           * gst/rtpmanager/gstrtpsession.c:
3710           * gst/rtpmanager/gstrtpssrcdemux.c:
3711           * gst/sdp/gstsdpdemux.c:
3712           More doc updates. More xrefs.
3713
3714 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3715
3716           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
3717           Original commit message from CVS:
3718           * ext/dc1394/gstdc1394.c:
3719           * ext/ivorbis/vorbisdec.c:
3720           * ext/jack/gstjackaudiosink.c:
3721           * ext/metadata/gstmetadatademux.c:
3722           * ext/mythtv/gstmythtvsrc.c:
3723           * ext/theora/theoradec.c:
3724           * gst-libs/gst/app/gstappsink.c:
3725           * gst/bayer/gstbayer2rgb.c:
3726           * gst/deinterlace/gstdeinterlace.c:
3727           * gst/rawparse/gstaudioparse.c:
3728           * gst/rawparse/gstvideoparse.c:
3729           * gst/rtpmanager/gstrtpbin.c:
3730           * gst/rtpmanager/gstrtpclient.c:
3731           * gst/rtpmanager/gstrtpjitterbuffer.c:
3732           * gst/rtpmanager/gstrtpptdemux.c:
3733           * gst/rtpmanager/gstrtpsession.c:
3734           * gst/rtpmanager/gstrtpssrcdemux.c:
3735           * gst/selector/gstinputselector.c:
3736           * gst/selector/gstoutputselector.c:
3737           * gst/videosignal/gstvideoanalyse.c:
3738           * gst/videosignal/gstvideodetect.c:
3739           * gst/videosignal/gstvideomark.c:
3740           * sys/oss4/oss4-mixer.c:
3741           * sys/oss4/oss4-sink.c:
3742           * sys/oss4/oss4-source.c:
3743           Do not use short_description in section docs for elements. We extract
3744           them from element details and there will be warnings if they differ.
3745           Also fixing up the ChangeLog order.
3746
3747 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
3748
3749           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
3750           Original commit message from CVS:
3751           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
3752           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
3753           Fix deadlock when shutting down, use a new lock instead to properly
3754           shutdown.
3755
3756 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3757
3758           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
3759           Original commit message from CVS:
3760           * gst/rtpmanager/gstrtpbin.c:
3761           (gst_rtp_bin_propagate_property_to_jitterbuffer),
3762           (gst_rtp_bin_change_state), (new_payload_found),
3763           (new_ssrc_pad_found):
3764           Break out of callbacks when we are shutting down.
3765           Make sure no state changes can happen when we reconfigure.
3766
3767 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
3768
3769           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
3770           Original commit message from CVS:
3771           * gst/rtpmanager/gstrtpjitterbuffer.c:
3772           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
3773           When checking the seqnum, reset the jitterbuffer if the gap is too big,
3774           we need to do this so that we can better handle a restarted source.
3775           Fix some comments.
3776           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
3777           (rtp_jitter_buffer_insert):
3778           Tweak the skew resync diff.
3779           Use our working seqnum compare function in -base.
3780           Rework the jitterbuffer insert code to make it clearer and more
3781           performant by only retrieving the seqnum of the input buffer once and by
3782           adding some G_LIKELY compiler hints.
3783           Improve debugging for duplicate packets.
3784           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
3785           Fix a comment, we don't do skew correction here..
3786
3787 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
3788
3789           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
3790           Original commit message from CVS:
3791           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
3792           * gst/rtpmanager/gstrtpbin.c:
3793           (gst_rtp_bin_propagate_property_to_jitterbuffer),
3794           (gst_rtp_bin_set_property):
3795           Propagate the do-lost and latency properties to the jitterbuffers when
3796           they are changed on rtpbin.
3797
3798 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
3799
3800           Don't use _gst_pad().
3801           Original commit message from CVS:
3802           * examples/switch/switcher.c: (switch_timer):
3803           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
3804           * gst/rtpmanager/gstrtpclient.c: (create_stream):
3805           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
3806           (gst_sdp_demux_stream_configure_udp_sink):
3807           * tests/check/elements/deinterleave.c: (GST_START_TEST),
3808           (pad_added_setup_data_check_float32_8ch_cb):
3809           * tests/check/elements/rganalysis.c: (send_eos_event),
3810           (send_tag_event):
3811           Don't use _gst_pad().
3812
3813 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3814
3815           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
3816           Original commit message from CVS:
3817           * docs/Makefile.am:
3818           Don't attempt to build plugin docs when they're disabled.
3819           * gst/bayer/Makefile.am:
3820           Add libgstvideo to the link.
3821           * gst/rtpmanager/Makefile.am:
3822           Fix link order, and move LIBS things to _LIBS
3823
3824 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
3825
3826           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
3827           Original commit message from CVS:
3828           * gst/rtpmanager/gstrtpjitterbuffer.c:
3829           (gst_rtp_jitter_buffer_chain):
3830           Simply drop bad RTP packets with a warning instead of just posting an
3831           error and stopping. This is a perfectly recoverable event and we don't
3832           force people to use an rtpbin to filter out bad packets first.
3833
3834 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
3835
3836           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
3837           Original commit message from CVS:
3838           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
3839           Actually add the do-lost property to the object.
3840
3841 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
3842
3843           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
3844           Original commit message from CVS:
3845           * gst/rtpmanager/gstrtpjitterbuffer.c:
3846           (gst_rtp_jitter_buffer_loop):
3847           Avoid waiting for a negative (huge) duration when the last packet has a
3848           lower timestamp than the current packet.
3849
3850 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
3851
3852           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
3853           Original commit message from CVS:
3854           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
3855           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
3856           prevent a memory leak.
3857
3858 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3859
3860           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
3861           Original commit message from CVS:
3862           * gst/rtpmanager/gstrtpjitterbuffer.c:
3863           (gst_rtp_jitter_buffer_loop):
3864           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
3865
3866 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
3867
3868           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
3869           Original commit message from CVS:
3870           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
3871           Make sure to unref the caps used by RTPSource to prevent a memory leak.
3872
3873 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
3874
3875           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
3876           Original commit message from CVS:
3877           Patch by: Olivier Crete <tester at tester dot ca>
3878           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
3879           (rtp_session_process_bye), (rtp_session_send_bye_locked):
3880           Unlock the session lock when calling one of our callbacks.
3881           Fixes #532011.
3882
3883 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
3884
3885           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
3886           Original commit message from CVS:
3887           Patch by: Sjoerd Simons <sjoerd at luon dot net>
3888           * gst/rtpmanager/gstrtpsession.c:
3889           (gst_rtp_session_event_send_rtp_sink):
3890           Send RTP BYE command on EOS. Fixes bug #531955.
3891
3892 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
3893
3894           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
3895           Original commit message from CVS:
3896           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
3897           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
3898           * gst/rtpmanager/gstrtpbin.h:
3899           Expose new jitterbuffer property in rtpbin too.
3900
3901 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3902
3903           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
3904           Original commit message from CVS:
3905           * gst/rtpmanager/gstrtpjitterbuffer.c:
3906           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
3907           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
3908           (gst_rtp_jitter_buffer_get_property):
3909           Disable sending out rtp packet lost events by default and make a
3910           property to enabe it. We will likely enable it by default when the base
3911           depayloaders have a default handler for them so that we don't send these
3912           events all through the pipeline for now.
3913
3914 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3915
3916           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
3917           Original commit message from CVS:
3918           * gst/rtpmanager/gstrtpjitterbuffer.c:
3919           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
3920           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
3921           (gst_rtp_jitter_buffer_loop):
3922           Remove private version of a function that is in -base now.
3923           Add src event handler.
3924           Rework the jitterbuffer pushing loop so that it can quickly react to
3925           lost packets and instruct the depayloader of them. This can then be used
3926           to implement error concealment data.
3927
3928 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
3929
3930           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
3931           Original commit message from CVS:
3932           * gst/rtpmanager/gstrtpsession.c:
3933           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
3934           (create_send_rtcp_src):
3935           Set up some internal links functions for the RTCP and sync pads because
3936           the defaults are really not correct.
3937           Implement a query handler for the RTCP src pad, mostly to correctly
3938           report about the latency.
3939
3940 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
3941
3942           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
3943           Original commit message from CVS:
3944           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
3945           (gst_rtp_bin_sync_chain):
3946           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
3947           (rtp_session_process_sr), (rtp_session_on_timeout):
3948           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
3949           (calculate_jitter):
3950           * gst/rtpmanager/rtpsource.h:
3951           * gst/rtpmanager/rtpstats.h:
3952           Also keep track of the first buffer timestamp together with the first
3953           RTP timestamp as they both are needed to construct the timing of
3954           outgoing packets in the jitterbuffer and are therefore also needed to
3955           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
3956           with a wildly different gap.
3957
3958 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
3959
3960           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
3961           Original commit message from CVS:
3962           Patch by: Olivier Crete <tester at tester dot ca>
3963           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
3964           (new_ssrc_pad_found):
3965           Ref caps when inserting into the cache.
3966           Don't leak pads.
3967           * gst/rtpmanager/gstrtpjitterbuffer.c:
3968           (gst_rtp_jitter_buffer_get_clock_rate),
3969           (gst_rtp_jitter_buffer_query):
3970           Avoid a caps leak.
3971           Don't leak refcount in query.
3972           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
3973           (gst_rtp_pt_demux_chain):
3974           Avoid caps leaks.
3975           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
3976           (gst_rtp_session_init), (return_true),
3977           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
3978           (gst_rtp_session_clock_rate):
3979           Ref caps when inserting into the cache.
3980           Fix some more caps leaks. Fixes #528245.
3981
3982 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
3983
3984           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
3985           Original commit message from CVS:
3986           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
3987           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
3988           * gst/rtpmanager/gstrtpjitterbuffer.c:
3989           (gst_rtp_jitter_buffer_get_clock_rate):
3990           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
3991           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
3992           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
3993           Don't leak a padname.
3994           Don't leak client streams list.
3995           Lock rtpbin when associating streams. Fixes #528245.
3996
3997 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
3998
3999           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
4000           Original commit message from CVS:
4001           * gst/rtpmanager/gstrtpbin.c: (free_session):
4002           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
4003           Avoid leaking pads in the RTP manager.
4004
4005 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
4006
4007           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
4008           Original commit message from CVS:
4009           Patch by: Olivier Crete <tester at tester dot ca>
4010           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
4011           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
4012           (rtp_session_create_source), (rtp_session_process_rtp),
4013           (rtp_session_process_sr), (rtp_session_process_rr),
4014           (rtp_session_process_sdes), (rtp_session_process_bye),
4015           (rtp_session_send_bye_locked), (rtp_session_send_bye),
4016           (rtp_session_on_timeout):
4017           * gst/rtpmanager/rtpsession.h:
4018           Implement collision and loop detection in rtpmanager.
4019           Fixes #520626.
4020           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
4021           (rtp_source_init):
4022           * gst/rtpmanager/rtpsource.h:
4023           Add method to reset stats.
4024
4025 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4026
4027           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
4028           Original commit message from CVS:
4029           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
4030           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
4031           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
4032           (join_rtcp_thread), (gst_rtp_session_change_state):
4033           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
4034           be blocked downstream. Also avoid spawning multiple rtcp threads.
4035           Fixes #520894.
4036
4037 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
4038
4039           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
4040           Original commit message from CVS:
4041           Patch by: Stefan Kost <ensonic@users.sf.net>
4042           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
4043           Don't try to reset the clock skew when we have no timestamps.
4044           Fixes #519005.
4045
4046 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
4047
4048           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
4049           Original commit message from CVS:
4050           Patch by: Olivier Crete <tester at tester dot ca>
4051           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
4052           Fix small memory leak, leaking caps. Fixes #bug 517571.
4053
4054 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
4055
4056           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
4057           Original commit message from CVS:
4058           Patch by: Olivier Crete <tester@tester.ca>
4059           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
4060           Ignore streams that did not receive an SR packet when doing
4061           synchronisation. Fixes #516160.
4062
4063 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4064
4065           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
4066           Original commit message from CVS:
4067           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
4068           * gst/rtpmanager/gstrtpjitterbuffer.c:
4069           (gst_rtp_jitter_buffer_chain):
4070           Try to get the new clock-rate from the buffer caps when we receive a new
4071           payload type instead of always firing the signal. Fixes #512774.
4072
4073 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
4074
4075           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
4076           Original commit message from CVS:
4077           Patch by: Olivier Crete <tester@tester.ca>
4078           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
4079           (create_stream), (payload_type_change), (new_ssrc_pad_found):
4080           Also handle lip-sync when the clock-rate is not provided with caps but
4081           with a signal.
4082
4083 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
4084
4085           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
4086           Original commit message from CVS:
4087           Patch by: Olivier Crete <tester@tester.ca>
4088           * gst/rtpmanager/gstrtpjitterbuffer.c:
4089           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
4090           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
4091           (rtp_jitter_buffer_insert):
4092           * gst/rtpmanager/rtpjitterbuffer.h:
4093           Remove the fixed clock-rate from the jitterbuffer and extend it so that
4094           a clock-rate can be provided with each buffer instead. Fixes #511686.
4095
4096 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
4097
4098           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
4099           Original commit message from CVS:
4100           Patch by: Olivier Crete <tester@tester.ca>
4101           * gst/rtpmanager/gstrtpjitterbuffer.c:
4102           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
4103           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
4104           Remove old unused variable.
4105           Track pt on input buffers and get the clock-rate when it changes.
4106           Ignore packets with unknown clock-rate. See #511686.
4107
4108 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
4109
4110           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
4111           Original commit message from CVS:
4112           Patch by: Olivier Crete <tester@tester.ca>
4113           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
4114           wrong function.  Fixes #511920
4115
4116 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
4117
4118           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
4119           Original commit message from CVS:
4120           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
4121           If we find the caps in the cache, use it to parse the clock-rate instead
4122           of returning an error. Fixes a TODO as found by Youness Alaoui.
4123
4124 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4125
4126           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
4127           Original commit message from CVS:
4128           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
4129           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
4130           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
4131           (rtp_session_set_process_rtp_callback),
4132           (rtp_session_set_send_rtp_callback),
4133           (rtp_session_set_send_rtcp_callback),
4134           (rtp_session_set_sync_rtcp_callback),
4135           (rtp_session_set_clock_rate_callback),
4136           (rtp_session_set_reconsider_callback), (source_push_rtp),
4137           (source_clock_rate), (rtp_session_process_bye),
4138           (rtp_session_process_rtcp), (rtp_session_send_bye),
4139           (rtp_session_on_timeout):
4140           * gst/rtpmanager/rtpsession.h:
4141           Make it possible to use different user_data for each of the callbacks.
4142           Fixes #508587.
4143
4144 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4145
4146           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
4147           Original commit message from CVS:
4148           * gst/rtpmanager/gstrtpbin.c:
4149           Fix documentation for latest patch
4150
4151 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4152
4153           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
4154           Original commit message from CVS:
4155           * gst/rtpmanager/gstrtpbin.c:
4156           Allow request_new_pad with name NULL (bug #508515)
4157
4158 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
4159
4160           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
4161           Original commit message from CVS:
4162           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
4163           Don't set fixed caps, we can basically do everything the upsteam peer
4164           pad can renegotiate to. Fixes #507940.
4165
4166 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
4167
4168           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
4169           Original commit message from CVS:
4170           * gst/rtpmanager/gstrtpjitterbuffer.c:
4171           (gst_rtp_jitter_buffer_loop):
4172           Don't unref the popped buffer when we don't have ownership.
4173           Fixes #507020.
4174
4175 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
4176
4177           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
4178           Original commit message from CVS:
4179           * gst/rtpmanager/gstrtpssrcdemux.c:
4180           (gst_rtp_ssrc_demux_change_state):
4181           Don't clean up pads when going to PAUSED.
4182
4183 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4184
4185           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
4186           Original commit message from CVS:
4187           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
4188           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
4189           (gst_rtp_pt_demux_change_state):
4190           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
4191           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
4192           (gst_rtp_ssrc_demux_change_state):
4193           Clean up the dynamic pads when going to READY.
4194
4195 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4196
4197           gst/rtpmanager/: Fix some leaks.
4198           Original commit message from CVS:
4199           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
4200           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
4201           (gst_rtp_bin_handle_message):
4202           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
4203           (rtp_session_send_bye):
4204           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
4205           Fix some leaks.
4206
4207 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
4208
4209           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
4210           Original commit message from CVS:
4211           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
4212           (gst_rtp_bin_handle_message):
4213           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
4214           (on_ssrc_sdes):
4215           Post a message when the SDES infor changes for a source.
4216           * gst/rtpmanager/rtpsession.c:
4217           * gst/rtpmanager/rtpsource.c:
4218           Update some comments.
4219
4220 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
4221
4222           gst/rtpmanager/: Add signal to notify of an SDES change.
4223           Original commit message from CVS:
4224           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
4225           (gst_rtp_bin_class_init):
4226           * gst/rtpmanager/gstrtpbin.h:
4227           * gst/rtpmanager/gstrtpclient.c:
4228           * gst/rtpmanager/gstrtpclient.h:
4229           * gst/rtpmanager/gstrtpjitterbuffer.h:
4230           * gst/rtpmanager/gstrtpmanager.c:
4231           * gst/rtpmanager/gstrtpptdemux.c:
4232           * gst/rtpmanager/gstrtpptdemux.h:
4233           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
4234           (gst_rtp_session_class_init), (gst_rtp_session_init):
4235           * gst/rtpmanager/gstrtpsession.h:
4236           * gst/rtpmanager/gstrtpssrcdemux.c:
4237           * gst/rtpmanager/gstrtpssrcdemux.h:
4238           * gst/rtpmanager/rtpjitterbuffer.c:
4239           * gst/rtpmanager/rtpjitterbuffer.h:
4240           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4241           (on_ssrc_sdes), (rtp_session_process_sdes):
4242           * gst/rtpmanager/rtpsession.h:
4243           * gst/rtpmanager/rtpsource.c:
4244           * gst/rtpmanager/rtpsource.h:
4245           * gst/rtpmanager/rtpstats.c:
4246           * gst/rtpmanager/rtpstats.h:
4247           Add signal to notify of an SDES change.
4248           Fix object type in the signal callbacks.
4249
4250 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
4251
4252           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
4253           Original commit message from CVS:
4254           * gst/rtpmanager/gstrtpbin.c: (create_session),
4255           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
4256           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
4257           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
4258           * gst/rtpmanager/gstrtpbin.h:
4259           Expose SDES items as properties and configure the session managers with
4260           them.
4261           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
4262           (rtp_source_set_property):
4263           Fix SSRC property.
4264
4265 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
4266
4267           gst/rtpmanager/: Update comment.
4268           Original commit message from CVS:
4269           * gst/rtpmanager/gstrtpbin.c: (create_session):
4270           * gst/rtpmanager/rtpjitterbuffer.c:
4271           Update comment.
4272           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4273           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
4274           Define some GObject properties to set SDES and other configuration.
4275           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4276           (rtp_session_init), (rtp_session_finalize),
4277           (rtp_session_set_property), (rtp_session_get_property),
4278           (on_ssrc_sdes), (rtp_session_set_bandwidth),
4279           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
4280           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
4281           (rtp_session_get_sdes_string), (obtain_source),
4282           (rtp_session_get_internal_source), (rtp_session_process_sdes),
4283           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
4284           (is_rtcp_time):
4285           * gst/rtpmanager/rtpsession.h:
4286           Add signal when new SDES infor has been found for a source.
4287           Create properties for SDES and other info.
4288           Simplify the SDES API.
4289           Add method for getting the internal source object of the session.
4290           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
4291           (rtp_source_finalize), (rtp_source_set_property),
4292           (rtp_source_get_property), (rtp_source_set_callbacks),
4293           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
4294           (rtp_source_is_as_csrc), (rtp_source_is_active),
4295           (rtp_source_is_validated), (rtp_source_is_sender),
4296           (rtp_source_received_bye), (rtp_source_get_bye_reason),
4297           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
4298           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
4299           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
4300           * gst/rtpmanager/rtpsource.h:
4301           Add GObject properties for various things.
4302           Don't leak the bye reason.
4303
4304 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4305
4306           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
4307           Original commit message from CVS:
4308           * gst/rtpmanager/gstrtpjitterbuffer.c:
4309           (gst_rtp_jitter_buffer_query):
4310           jitterbuffer can buffer an unlimited amount of time and thus has no
4311           max_latency requirements.
4312
4313 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4314
4315           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
4316           Original commit message from CVS:
4317           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
4318           * gst/rtpmanager/gstrtpsession.c:
4319           Fix bad function signatures (#492798).
4320
4321 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
4322
4323           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
4324           Original commit message from CVS:
4325           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
4326           * gst/rtpmanager/gstrtpbin.c: (create_stream),
4327           (gst_rtp_bin_class_init):
4328           Fix memleak. Fixes #484990.
4329
4330 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4331
4332           gst/: Fix compiler warnings shown by Forte.
4333           Original commit message from CVS:
4334           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
4335           * gst/librfb/rfbbuffer.h:
4336           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
4337           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
4338           * gst/nsf/nes6502.c: (nes6502_execute):
4339           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
4340           * gst/real/gstrealvideodec.c: (open_library):
4341           * gst/real/gstrealvideodec.h:
4342           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
4343           (create_recv_rtcp_sink), (create_send_rtp_sink):
4344           Fix compiler warnings shown by Forte.
4345
4346 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
4347
4348           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
4349           Original commit message from CVS:
4350           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
4351           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
4352           Fix caps refcounting for payload maps.
4353           When clearing payload maps, also clear sessions and streams payload
4354           maps.
4355           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
4356           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
4357           (find_pad_for_pt):
4358           Implement clearing the payload map.
4359           * gst/rtpmanager/gstrtpsession.c:
4360           (gst_rtp_session_event_send_rtp_sink):
4361           Forward flush events instead of leaking them.
4362           * gst/rtpmanager/gstrtpssrcdemux.c:
4363           (gst_rtp_ssrc_demux_rtcp_sink_event):
4364           Correctly refcount events before pushing them.
4365
4366 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4367
4368           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
4369           Original commit message from CVS:
4370           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
4371           When reconsidering RTCP timeouts, set the next timeout against the last
4372           report time instead of the current clock time so that we don't end up
4373           reconsidering forever.
4374
4375 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4376
4377           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
4378           Original commit message from CVS:
4379           * gst/rtpmanager/gstrtpjitterbuffer.c:
4380           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
4381           Only peek at the tail element instead of popping it off, which allows
4382           us to greatly simplify things when the tail element changes.
4383           * gst/rtpmanager/gstrtpsession.c:
4384           (gst_rtp_session_event_recv_rtp_sink):
4385           * gst/rtpmanager/gstrtpssrcdemux.c:
4386           (gst_rtp_ssrc_demux_sink_event):
4387           Forward FLUSH events instead of leaking them.
4388           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
4389           (calculate_skew), (rtp_jitter_buffer_insert):
4390           * gst/rtpmanager/rtpjitterbuffer.h:
4391           Remove the tail-changed callback in favour of a simple boolean when we
4392           insert a buffer in the queue.
4393           Add method to peek the tail of the buffer.
4394
4395 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
4396
4397           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
4398           Original commit message from CVS:
4399           * gst/rtpmanager/gstrtpjitterbuffer.c:
4400           (gst_rtp_jitter_buffer_flush_start),
4401           (gst_rtp_jitter_buffer_flush_stop),
4402           (gst_rtp_jitter_buffer_change_state), (apply_offset),
4403           (gst_rtp_jitter_buffer_loop):
4404           Remove some old unused variables.
4405           Don't add the latency to the skew corrected timestamp, latency is only
4406           used to sync against the clock.
4407           Improve debugging.
4408           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4409           (rtp_jitter_buffer_reset_skew), (calculate_skew):
4410           * gst/rtpmanager/rtpjitterbuffer.h:
4411           Handle case where server timestamp goes backwards or wildly jumps by
4412           temporarily pausing the skew correction.
4413           Improve debugging.
4414
4415 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
4416
4417           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
4418           Original commit message from CVS:
4419           * gst/rtpmanager/gstrtpbin.c: (free_client):
4420           Fix crasher in dispose.
4421           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
4422           Handle cases where input buffers have no timestamps so that no clock
4423           skew can be calculated, in this case interpollate timestamps based on
4424           rtp timestamp and assume a 0 clock skew.
4425
4426 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
4427
4428           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
4429           Original commit message from CVS:
4430           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
4431           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
4432           Remove jitter correction code, it's now in the lower level object.
4433           Use new -core method for doing a peer query.
4434           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4435           (calculate_skew), (rtp_jitter_buffer_insert):
4436           * gst/rtpmanager/rtpjitterbuffer.h:
4437           Move jitter correction to the lowlevel jitterbuffer.
4438           Increase the max window size.
4439           When filling the window, already start estimating the skew using a
4440           parabolic weighting factor so that we have a much better startup
4441           behaviour that gets more accurate with the more samples we have.
4442           Increase the default weighting factor for the steady state to get
4443           smoother timestamps.
4444
4445 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
4446
4447           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
4448           Original commit message from CVS:
4449           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
4450           (gst_rtp_bin_finalize):
4451           Fix cleanup crasher.
4452           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4453           (calculate_skew):
4454           * gst/rtpmanager/rtpjitterbuffer.h:
4455           Dynamically adjust the skew calculation window so that we calculate it
4456           over a period of around 2 seconds.
4457
4458 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
4459
4460           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
4461           Original commit message from CVS:
4462           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
4463           (gst_rtp_bin_class_init):
4464           * gst/rtpmanager/gstrtpbin.h:
4465           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
4466           (gst_rtp_session_class_init), (gst_rtp_session_init),
4467           (gst_rtp_session_event_send_rtp_sink):
4468           * gst/rtpmanager/gstrtpsession.h:
4469           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4470           (on_ssrc_active), (rtp_session_process_rb):
4471           * gst/rtpmanager/rtpsession.h:
4472           Add notification of active SSRCs to various RTP elements. Fixes #478566.
4473
4474 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
4475
4476           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
4477           Original commit message from CVS:
4478           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
4479           Link to the right pads regardless of which one was created first in the
4480           ssrc demuxer.
4481           * gst/rtpmanager/gstrtpjitterbuffer.c:
4482           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
4483           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
4484           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
4485           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
4486           Improve debugging.
4487           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
4488           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
4489           (gst_rtp_ssrc_demux_sink_event),
4490           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
4491           (gst_rtp_ssrc_demux_rtcp_chain),
4492           (gst_rtp_ssrc_demux_internal_links):
4493           * gst/rtpmanager/gstrtpssrcdemux.h:
4494           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
4495
4496 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
4497
4498           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
4499           Original commit message from CVS:
4500           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
4501           (gst_rtp_bin_get_property):
4502           Use lock to protect variable.
4503           * gst/rtpmanager/gstrtpjitterbuffer.c:
4504           (gst_rtp_jitter_buffer_class_init),
4505           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
4506           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
4507           Reconstruct GST timestamp from RTP timestamps based on measured clock
4508           skew and sync offset.
4509           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
4510           (rtp_jitter_buffer_set_tail_changed),
4511           (rtp_jitter_buffer_set_clock_rate),
4512           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
4513           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
4514           * gst/rtpmanager/rtpjitterbuffer.h:
4515           Measure clock skew.
4516           Add callback to be notfied when a new packet was inserted at the tail.
4517           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4518           (calculate_jitter), (rtp_source_send_rtp):
4519           * gst/rtpmanager/rtpsource.h:
4520           Remove clock skew detection, it's move to the jitterbuffer now.
4521
4522 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4523
4524           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
4525           Original commit message from CVS:
4526           * gst/rtpmanager/gstrtpbin.c: (create_session):
4527           Also set NTP base time on new sessions.
4528           * gst/rtpmanager/gstrtpjitterbuffer.c:
4529           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
4530           (gst_rtp_jitter_buffer_set_property),
4531           (gst_rtp_jitter_buffer_get_property):
4532           Use the right lock to protect our variables.
4533           Fix some comment.
4534           * gst/rtpmanager/gstrtpsession.c:
4535           (gst_rtp_session_getcaps_send_rtp),
4536           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
4537           Implement getcaps on the sender sinkpad so that payloaders can negotiate
4538           the right SSRC.
4539
4540 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4541
4542           gst/rtpmanager/: Various leak fixes.
4543           Original commit message from CVS:
4544           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
4545           (get_client), (free_client), (gst_rtp_bin_associate),
4546           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
4547           (gst_rtp_bin_finalize):
4548           * gst/rtpmanager/gstrtpjitterbuffer.c:
4549           (gst_rtp_jitter_buffer_class_init),
4550           (gst_rtp_jitter_buffer_finalize):
4551           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
4552           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
4553           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
4554           (gst_rtp_session_chain_send_rtp):
4555           * gst/rtpmanager/gstrtpssrcdemux.c:
4556           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
4557           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
4558           * gst/rtpmanager/rtpsession.h:
4559           Various leak fixes.
4560
4561 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
4562
4563           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
4564           Original commit message from CVS:
4565           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
4566           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
4567           Calculate and configure the NTP base time so that we can generate better
4568           NTP times in SR packets.
4569           Set caps on new ghostpad.
4570           * gst/rtpmanager/gstrtpjitterbuffer.c:
4571           (gst_rtp_jitter_buffer_loop):
4572           Clean debug statement.
4573           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4574           (gst_rtp_session_init), (gst_rtp_session_set_property),
4575           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
4576           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
4577           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
4578           (gst_rtp_session_event_send_rtp_sink),
4579           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
4580           (create_send_rtp_sink):
4581           * gst/rtpmanager/gstrtpsession.h:
4582           Add ntp-ns-base property to convert running_time to NTP time.
4583           Handle NEWSEGMENT events on send and recv RTP pads so that we can
4584           calculate the running time and thus NTP time of the packets.
4585           Simplify getting the current NTP time using the pipeline clock.
4586           Implement internal links functions.
4587           Use the buffer timestamp to calculate the NTP time instead of the clock.
4588           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
4589           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
4590           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
4591           (gst_rtp_ssrc_demux_internal_links),
4592           (gst_rtp_ssrc_demux_src_query):
4593           * gst/rtpmanager/gstrtpssrcdemux.h:
4594           Implement internal links function.
4595           Calculate the diff between different streams, this might be used later
4596           to get the inter stream latency.
4597           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
4598           Simple cleanup.
4599           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4600           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
4601           Make the clock skew window a little bigger.
4602           Apply the clock skew to all buffers, not just one with a new timestamp.
4603           Calculate and debug sender clock drift.
4604           Use extended last timestamp to interpollate for SR reports.
4605
4606 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
4607
4608           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
4609           Original commit message from CVS:
4610           * gst/rtpmanager/gstrtpsession.c:
4611           Make compiler happy: fix compilation with -Wall -Werror
4612           (#473562).
4613
4614 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
4615
4616           gst/rtpmanager/: Updated example pipelines in docs.
4617           Original commit message from CVS:
4618           * gst/rtpmanager/gstrtpbin-marshal.list:
4619           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
4620           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
4621           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
4622           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
4623           * gst/rtpmanager/gstrtpbin.h:
4624           Updated example pipelines in docs.
4625           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
4626           Set the default latency correctly.
4627           Add some more points where we can get caps.
4628           * gst/rtpmanager/gstrtpjitterbuffer.c:
4629           (gst_rtp_jitter_buffer_class_init),
4630           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
4631           (gst_rtp_jitter_buffer_query),
4632           (gst_rtp_jitter_buffer_set_property),
4633           (gst_rtp_jitter_buffer_get_property):
4634           Add ts-offset property to control timestamping.
4635           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4636           (gst_rtp_session_init), (gst_rtp_session_set_property),
4637           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
4638           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
4639           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
4640           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
4641           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
4642           (gst_rtp_session_event_send_rtp_sink),
4643           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
4644           (create_recv_rtcp_sink), (create_send_rtp_sink),
4645           (create_send_rtcp_src):
4646           Various cleanups.
4647           Feed rtpsession manager with NTP time based on pipeline clock when
4648           handling RTP packets and RTCP timeouts.
4649           Perform all RTCP with the system clock.
4650           Set caps on RTCP outgoing buffers.
4651           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
4652           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
4653           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
4654           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
4655           (gst_rtp_ssrc_demux_rtcp_chain):
4656           * gst/rtpmanager/gstrtpssrcdemux.h:
4657           Also demux RTCP messages.
4658           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
4659           (update_arrival_stats), (rtp_session_process_rtp),
4660           (rtp_session_process_rb), (rtp_session_process_sr),
4661           (rtp_session_process_rr), (rtp_session_process_rtcp),
4662           (rtp_session_send_rtp), (rtp_session_send_bye),
4663           (session_start_rtcp), (session_report_blocks), (session_cleanup),
4664           (rtp_session_on_timeout):
4665           * gst/rtpmanager/rtpsession.h:
4666           Remove the get_time callback, the GStreamer part will feed us with
4667           enough timing information.
4668           Split sync timing and RTCP timing information.
4669           Factor out common RB handling for SR and RR.
4670           Send out SR RTCP packets for lip-sync.
4671           Move SR and RR packet info generation to the source.
4672           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4673           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
4674           (rtp_source_process_rtp), (rtp_source_send_rtp),
4675           (rtp_source_process_sr), (rtp_source_process_rb),
4676           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
4677           (rtp_source_get_last_sr):
4678           * gst/rtpmanager/rtpsource.h:
4679           * gst/rtpmanager/rtpstats.h:
4680           Use caps on incomming buffers to get timing information when they are
4681           there.
4682           Calculate clock scew of the receiver compared to the sender and adjust
4683           the rtp timestamps.
4684           Calculate the round trip in sources.
4685           Do SR and RR calculations in the source.
4686
4687 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4688
4689           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
4690           Original commit message from CVS:
4691           * gst/rtpmanager/gstrtpjitterbuffer.c:
4692           (gst_rtp_jitter_buffer_flush_stop),
4693           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
4694           Use extended timestamp to release buffers from the jitterbuffer so that
4695           we can handle the rtp wraparound correctly.
4696
4697 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4698
4699           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
4700           Original commit message from CVS:
4701           * gst/rtpmanager/gstrtpjitterbuffer.c:
4702           (gst_rtp_jitter_buffer_loop):
4703           Improve Comments.
4704           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
4705           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
4706           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
4707           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
4708           (create_send_rtp_sink):
4709           Also parse the sink caps for clock-rate instead of only relying on the
4710           result of the signal.
4711           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
4712           Make sure we fetch the clock rate for payloads we are sending out so
4713           that we can use it for SR reports.
4714
4715 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
4716
4717           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
4718           Original commit message from CVS:
4719           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
4720           (gst_rtp_session_change_state),
4721           (gst_rtp_session_event_send_rtp_sink):
4722           * gst/rtpmanager/gstrtpsession.h:
4723           Distribute synchronisation parameters to the session manager so that it
4724           can generate correct SR packets for lip-sync.
4725           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
4726           (rtp_session_set_timestamp_sync), (session_start_rtcp):
4727           * gst/rtpmanager/rtpsession.h:
4728           Add methods for setting sync parameters.
4729           Set correct RTP time in SR packets using the sync params.
4730           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
4731           * gst/rtpmanager/rtpsource.h:
4732           Record last RTP <-> GST timestamp so that we can use them to convert NTP
4733           to RTP timestamps in SR packets.
4734
4735 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
4736
4737           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
4738           Original commit message from CVS:
4739           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
4740           Add some more advanced example pipelines.
4741           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
4742           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
4743           Add some debug and FIXME.
4744           Release LOCK when performing session cleanup.
4745           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
4746           Add some debug.
4747           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
4748           (rtp_source_send_rtp):
4749           Make sure we always send RTP packets with the session SSRC.
4750
4751 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
4752
4753           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
4754           Original commit message from CVS:
4755           * gst/rtpmanager/gstrtpjitterbuffer.c:
4756           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
4757           (gst_rtp_jitter_buffer_query):
4758           When synchronizing buffers, take peer latency into account.
4759           Don't try to add our latency to invalid peer max latency values.
4760
4761 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
4762
4763           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
4764           Original commit message from CVS:
4765           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4766           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4767           * docs/plugins/gst-plugins-bad-plugins.interfaces:
4768           * docs/plugins/gst-plugins-bad-plugins.signals:
4769           * gst/rtpmanager/gstrtpbin.c:
4770           * gst/rtpmanager/gstrtpbin.h:
4771           * gst/rtpmanager/gstrtpclient.c:
4772           * gst/rtpmanager/gstrtpclient.h:
4773           * gst/rtpmanager/gstrtpjitterbuffer.c:
4774           * gst/rtpmanager/gstrtpjitterbuffer.h:
4775           * gst/rtpmanager/gstrtpptdemux.c:
4776           * gst/rtpmanager/gstrtpptdemux.h:
4777           * gst/rtpmanager/gstrtpsession.c:
4778           * gst/rtpmanager/gstrtpsession.h:
4779           * gst/rtpmanager/gstrtpssrcdemux.c:
4780           * gst/rtpmanager/gstrtpssrcdemux.h:
4781           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
4782           registers a GType that's different than the GstRTPFoo types that
4783           farsight registers (luckily GType names are case sensitive). Should
4784           finally fix #430664.
4785
4786 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
4787
4788           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
4789           Original commit message from CVS:
4790           * gst/rtpmanager/gstrtpjitterbuffer.c:
4791           (gst_rtp_jitter_buffer_chain),
4792           (gst_rtp_jitter_buffer_set_property):
4793           When drop-on-latency is set but we have no latency configured, just push
4794           the buffer as fast as possible.
4795           Fix typo in comment.
4796
4797 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4798
4799           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
4800           Original commit message from CVS:
4801           * gst/rtpmanager/rtpjitterbuffer.c:
4802           (rtp_jitter_buffer_get_ts_diff):
4803           * gst/rtpmanager/rtpjitterbuffer.h:
4804           Fix undefined overflow prone ts_diff handling.
4805
4806 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
4807
4808           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
4809           Original commit message from CVS:
4810           * gst/rtpmanager/gstrtpjitterbuffer.c:
4811           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
4812           (gst_rtp_jitter_buffer_loop):
4813           Fix EOS handling.
4814           Convert some DEBUG into WARNINGs.
4815           Pause task when flushing.
4816           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4817           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
4818           Use system clock for RTCP session management timeouts.
4819           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
4820           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
4821           Release the session lock when emiting signals.
4822
4823 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4824
4825           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
4826           Original commit message from CVS:
4827           * gst/rtpmanager/rtpjitterbuffer.c:
4828           Include stdlib.
4829
4830 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4831
4832           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
4833           Original commit message from CVS:
4834           * gst/rtpmanager/Makefile.am:
4835           * gst/rtpmanager/async_jitter_queue.c:
4836           * gst/rtpmanager/async_jitter_queue.h:
4837           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
4838           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
4839           (rtp_jitter_buffer_new), (compare_seqnum),
4840           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
4841           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
4842           (rtp_jitter_buffer_get_ts_diff):
4843           * gst/rtpmanager/rtpjitterbuffer.h:
4844           Remove complicated async queue and replace with more simple jitterbuffer
4845           code while also fixing some bugs.
4846           * gst/rtpmanager/gstrtpbin-marshal.list:
4847           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
4848           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
4849           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
4850           (create_send_rtp):
4851           * gst/rtpmanager/gstrtpbin.h:
4852           * gst/rtpmanager/gstrtpjitterbuffer.c:
4853           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
4854           (gst_jitter_buffer_sink_parse_caps),
4855           (gst_rtp_jitter_buffer_flush_start),
4856           (gst_rtp_jitter_buffer_flush_stop),
4857           (gst_rtp_jitter_buffer_change_state),
4858           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
4859           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
4860           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
4861           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
4862           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
4863           (gst_rtp_session_init):
4864           * gst/rtpmanager/gstrtpsession.h:
4865           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
4866           Use new jitterbuffer code.
4867           Expose some new signals in preparation for handling EOS.
4868
4869 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4870
4871           Add stdlib include (free, atoi, exit).
4872           Original commit message from CVS:
4873           * examples/app/appsrc_ex.c:
4874           * examples/switch/switcher.c:
4875           * ext/neon/gstneonhttpsrc.c:
4876           * ext/timidity/gstwildmidi.c:
4877           * ext/x264/gstx264enc.c:
4878           * gst/mve/mveaudioenc.c: (mve_compress_audio):
4879           * gst/rtpmanager/gstrtpclient.c:
4880           * gst/rtpmanager/gstrtpjitterbuffer.c:
4881           * gst/spectrum/demo-audiotest.c:
4882           * gst/spectrum/demo-osssrc.c:
4883           * sys/dvb/gstdvbsrc.c:
4884           Add stdlib include (free, atoi, exit).
4885
4886 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
4887
4888           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
4889           Original commit message from CVS:
4890           Patch by: Jens Granseuer  <jensgr at gmx net>
4891           * gst/equalizer/gstiirequalizer.c:
4892           * gst/equalizer/gstiirequalizer10bands.c:
4893           * gst/equalizer/gstiirequalizer3bands.c:
4894           * gst/equalizer/gstiirequalizernbands.c:
4895           * gst/rtpmanager/async_jitter_queue.c:
4896           (async_jitter_queue_push_sorted):
4897           * gst/rtpmanager/gstrtpjitterbuffer.c:
4898           (gst_rtp_jitter_buffer_chain):
4899           * gst/switch/gstswitch.c: (gst_switch_chain):
4900           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
4901           Fixes #450185.
4902
4903 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4904
4905           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
4906           Original commit message from CVS:
4907           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4908           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4909           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
4910           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
4911           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
4912           * gst/rtpmanager/gstrtpclient.c: (create_stream),
4913           (gst_rtp_client_request_new_pad):
4914           * gst/rtpmanager/gstrtpjitterbuffer.c:
4915           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
4916           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
4917           * gst/rtpmanager/gstrtpptdemux.c:
4918           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4919           (gst_rtp_session_request_new_pad):
4920           * gst/rtpmanager/gstrtpssrcdemux.c:
4921           Rename elements to avoid conflict with farsight elements with the same
4922           name. Fixes #430664.
4923
4924 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
4925
4926           Document stuff.
4927           Original commit message from CVS:
4928           * docs/plugins/Makefile.am:
4929           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4930           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4931           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
4932           * gst/rtpmanager/gstrtpbin.h:
4933           * gst/rtpmanager/gstrtpclient.c:
4934           * gst/rtpmanager/gstrtpjitterbuffer.c:
4935           (gst_rtp_jitter_buffer_class_init),
4936           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
4937           * gst/rtpmanager/gstrtpjitterbuffer.h:
4938           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
4939           (gst_rtp_pt_demux_clear_pt_map):
4940           * gst/rtpmanager/gstrtpptdemux.h:
4941           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
4942           (rtcp_thread), (gst_rtp_session_clear_pt_map):
4943           * gst/rtpmanager/gstrtpsession.h:
4944           * gst/rtpmanager/gstrtpssrcdemux.c:
4945           (gst_rtp_ssrc_demux_class_init):
4946           Document stuff.
4947           Add clear-pt-map action signal where needed.
4948
4949 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4950
4951           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
4952           Original commit message from CVS:
4953           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
4954           We always use fixed caps.
4955
4956 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
4957
4958           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
4959           Original commit message from CVS:
4960           * gst/rtpmanager/gstrtpbin.c:
4961           g_hash_table_remove_all() only exists in 2.12.  Work around.
4962
4963 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
4964
4965           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
4966           Original commit message from CVS:
4967           * gst/rtpmanager/async_jitter_queue.c:
4968           (async_jitter_queue_set_flushing_unlocked):
4969           Fix leak when flushing.
4970           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
4971           (gst_rtp_bin_class_init):
4972           * gst/rtpmanager/gstrtpbin.h:
4973           Add clear-pt-map signal.
4974           * gst/rtpmanager/gstrtpjitterbuffer.c:
4975           (gst_rtp_jitter_buffer_flush_stop),
4976           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
4977           Init clock-rate to -1 to mark unknow clock rate.
4978           Fix flushing.
4979
4980 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4981
4982           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
4983           Original commit message from CVS:
4984           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
4985           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
4986           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
4987           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
4988           qtdemux_parse_segments, qtdemux_parse_trak):
4989           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
4990           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
4991           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
4992           rtp_session_get_location, rtp_session_get_tool,
4993           rtp_session_process_bye, session_report_blocks):
4994           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
4995           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
4996           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
4997           * gst/switch/Makefile.am:
4998           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
4999
5000 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5001
5002         * gst/rtpmanager/async_jitter_queue.c:
5003           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
5004           Original commit message from CVS:
5005           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
5006           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
5007           async_jitter_queue_set_low_threshold,
5008           async_jitter_queue_length_ts_units_unlocked,
5009           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
5010           async_jitter_queue_lock, async_jitter_queue_push,
5011           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
5012           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
5013           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
5014           async_jitter_queue_set_flushing_unlocked,
5015           async_jitter_queue_unset_flushing_unlocked):
5016           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
5017
5018 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
5019
5020           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
5021           Original commit message from CVS:
5022           * gst/rtpmanager/gstrtpjitterbuffer.c:
5023           (gst_rtp_jitter_buffer_query):
5024           Pass queries upstream.
5025
5026 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
5027
5028           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
5029           Original commit message from CVS:
5030           * gst/rtpmanager/gstrtpjitterbuffer.c:
5031           (gst_rtp_jitter_buffer_query):
5032           Add some debug info.
5033           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
5034           (rtp_session_send_rtp):
5035           Store real user name in the session.
5036
5037 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
5038
5039           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
5040           Original commit message from CVS:
5041           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
5042           (async_jitter_queue_pop_intern_unlocked):
5043           Fix the case where the buffer underruns and does not block.
5044           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
5045           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
5046           (gst_rtp_bin_request_new_pad):
5047           Rename RTCP send pad, like in the session manager.
5048           Allow getting an RTCP pad for receiving even if we don't receive RTP.
5049           fix handling of send_rtp_src pad.
5050           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5051           When no pt map could be found, fall back to the sinkpad caps.
5052           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
5053           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
5054           (create_recv_rtcp_sink), (create_send_rtp_sink),
5055           (create_send_rtcp_src):
5056           Fix pad names.
5057           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
5058           (rtp_session_create_source), (rtp_session_process_sr),
5059           (rtp_session_send_rtp), (session_start_rtcp):
5060           * gst/rtpmanager/rtpsession.h:
5061           Unlock session when performing a callback.
5062           Add callbacks for the internal session object.
5063           Fix sending of RTP packets.
5064           first attempt at adding NTP times in the SR packets.
5065           Small debug and doc improvements.
5066           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
5067           Update stats for SR reports.
5068
5069 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
5070
5071           gst/rtpmanager/gstrtpsession.c: Remove debug.
5072           Original commit message from CVS:
5073           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
5074           Remove debug.
5075           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
5076           (rtp_session_process_sdes), (calculate_rtcp_interval),
5077           (rtp_session_next_timeout), (session_report_blocks):
5078           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
5079           Improve debugging
5080           Fix interval for BYE/RTCP packets.
5081
5082 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
5083
5084           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
5085           Original commit message from CVS:
5086           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
5087           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
5088           Move reconsideration code to the rtpsession object.
5089           Simplify timout handling and add reconsideration.
5090           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5091           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
5092           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
5093           (obtain_source), (rtp_session_create_source),
5094           (update_arrival_stats), (rtp_session_process_rtp),
5095           (rtp_session_process_sr), (rtp_session_process_rr),
5096           (rtp_session_process_bye), (rtp_session_process_rtcp),
5097           (calculate_rtcp_interval), (rtp_session_send_bye),
5098           (rtp_session_next_timeout), (session_start_rtcp),
5099           (session_report_blocks), (session_cleanup), (session_sdes),
5100           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
5101           * gst/rtpmanager/rtpsession.h:
5102           Handle timeout of inactive sources and senders.
5103           Implement BYE scheduling.
5104           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
5105           (rtp_source_process_sr), (rtp_source_get_last_sr),
5106           (rtp_source_get_last_rb):
5107           * gst/rtpmanager/rtpsource.h:
5108           Add members to check for timeouts.
5109           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
5110           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
5111           (rtp_stats_calculate_bye_interval):
5112           * gst/rtpmanager/rtpstats.h:
5113           Use RFC algorithm for calculating the reporting interval.
5114
5115 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
5116
5117           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
5118           Original commit message from CVS:
5119           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
5120           Implement forward and reverse reconsideration.
5121           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
5122           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
5123           (session_report_blocks):
5124           * gst/rtpmanager/rtpsession.h:
5125           Small cleanups.
5126
5127 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5128
5129           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
5130           Original commit message from CVS:
5131           reviewed by: <delete if not using a buddy>
5132           * gst/rtpmanager/gstrtpbin.c: (create_stream),
5133           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
5134           (gst_rtp_bin_get_property):
5135           * gst/rtpmanager/gstrtpbin.h:
5136           Make default jitterbuffer latency configurable.
5137           * gst/rtpmanager/gstrtpjitterbuffer.c:
5138           (gst_rtp_jitter_buffer_class_init),
5139           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
5140           (gst_rtp_jitter_buffer_set_property),
5141           (gst_rtp_jitter_buffer_get_property):
5142           Debuging cleanups.
5143
5144 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5145
5146           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
5147           Original commit message from CVS:
5148           * gst/rtpmanager/gstrtpjitterbuffer.c:
5149           (gst_rtp_jitter_buffer_change_state):
5150           Report NO_PREROLL when going to PAUSED.
5151           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
5152           Don't send RTCP right before we are shutting down.
5153           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
5154           (rtp_session_process_sr), (session_report_blocks),
5155           (rtp_session_perform_reporting):
5156           Improve report blocks.
5157           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
5158           (rtp_source_process_rtp), (rtp_source_process_sr),
5159           (rtp_source_process_rb), (rtp_source_get_last_sr),
5160           (rtp_source_get_last_rb):
5161           * gst/rtpmanager/rtpsource.h:
5162           * gst/rtpmanager/rtpstats.h:
5163           Cleanups, add methods to access stats.
5164
5165 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5166
5167           gst/rtpmanager/gstrtpbin.c: fix for pad name change
5168           Original commit message from CVS:
5169           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
5170           fix for pad name change
5171           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
5172           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
5173           Fix for renamed methods.
5174           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
5175           (rtp_session_finalize), (rtp_session_set_cname),
5176           (rtp_session_get_cname), (rtp_session_set_name),
5177           (rtp_session_get_name), (rtp_session_set_email),
5178           (rtp_session_get_email), (rtp_session_set_phone),
5179           (rtp_session_get_phone), (rtp_session_set_location),
5180           (rtp_session_get_location), (rtp_session_set_tool),
5181           (rtp_session_get_tool), (rtp_session_set_note),
5182           (rtp_session_get_note), (source_push_rtp), (obtain_source),
5183           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
5184           (rtp_session_create_source), (rtp_session_process_rtp),
5185           (rtp_session_process_sr), (rtp_session_process_sdes),
5186           (rtp_session_process_rtcp), (rtp_session_send_rtp),
5187           (rtp_session_get_reporting_interval), (session_report_blocks),
5188           (session_sdes), (rtp_session_perform_reporting):
5189           * gst/rtpmanager/rtpsession.h:
5190           Prepare for implementing SSRC sampling.
5191           Create SSRC for the session.
5192           Add methods to set the SDES entries.
5193           fix accounting of senders/receivers.
5194           Implement SR/RR/SDES RTCP reporting.
5195           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
5196           (rtp_source_process_rtp), (rtp_source_process_sr):
5197           * gst/rtpmanager/rtpsource.h:
5198           Implement extended sequence number.
5199           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
5200           * gst/rtpmanager/rtpstats.h:
5201           Rename some fields.
5202
5203 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5204
5205           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
5206           Original commit message from CVS:
5207           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
5208           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
5209
5210 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
5211
5212           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
5213           Original commit message from CVS:
5214           * configure.ac:
5215           Disable rtpmanager for now because it depends on CVS -base.
5216           * gst/rtpmanager/Makefile.am:
5217           Added new files for session manager.
5218           * gst/rtpmanager/gstrtpjitterbuffer.h:
5219           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5220           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
5221           Some cleanups.
5222           the session manager can now also request a pt-map.
5223           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
5224           (gst_rtp_session_class_init), (gst_rtp_session_init),
5225           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
5226           (stop_rtcp_thread), (gst_rtp_session_change_state),
5227           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
5228           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
5229           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
5230           (gst_rtp_session_chain_recv_rtp),
5231           (gst_rtp_session_event_recv_rtcp_sink),
5232           (gst_rtp_session_chain_recv_rtcp),
5233           (gst_rtp_session_event_send_rtp_sink),
5234           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
5235           (gst_rtp_session_request_new_pad):
5236           * gst/rtpmanager/gstrtpsession.h:
5237           We can ask for pt-map now too when the session manager needs it.
5238           Hook up to the new session manager, implement the needed callbacks for
5239           pushing data, getting clock time and requesting clock-rates.
5240           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
5241           be send to clients.
5242           Add code to start and stop the thread that will schedule RTCP through
5243           the session manager.
5244           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5245           (rtp_session_init), (rtp_session_finalize),
5246           (rtp_session_set_property), (rtp_session_get_property),
5247           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
5248           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
5249           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
5250           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
5251           (source_push_rtp), (source_clock_rate), (check_collision),
5252           (obtain_source), (rtp_session_add_source),
5253           (rtp_session_get_num_sources),
5254           (rtp_session_get_num_active_sources),
5255           (rtp_session_get_source_by_ssrc),
5256           (rtp_session_get_source_by_cname), (rtp_session_create_source),
5257           (update_arrival_stats), (rtp_session_process_rtp),
5258           (rtp_session_process_sr), (rtp_session_process_rr),
5259           (rtp_session_process_sdes), (rtp_session_process_bye),
5260           (rtp_session_process_app), (rtp_session_process_rtcp),
5261           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
5262           (rtp_session_produce_rtcp):
5263           * gst/rtpmanager/rtpsession.h:
5264           The advanced beginnings of the main session manager that handles the
5265           participant database of RTPSources, SSRC probation, SSRC collisions,
5266           parse RTCP to update source stats. etc..
5267           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
5268           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
5269           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
5270           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
5271           (push_packet), (get_clock_rate), (calculate_jitter),
5272           (rtp_source_process_rtp), (rtp_source_process_bye),
5273           (rtp_source_send_rtp), (rtp_source_process_sr),
5274           (rtp_source_process_rb):
5275           * gst/rtpmanager/rtpsource.h:
5276           Object that encapsulates an SSRC and its state in the database.
5277           Calculates the jitter and transit times of data packets.
5278           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
5279           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
5280           * gst/rtpmanager/rtpstats.h:
5281           Various stats regarding the session and sources.
5282           Used to calculate the RTCP interval.
5283
5284 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5285
5286           gst/rtpmanager/: Protect lists and structures with locks.
5287           Original commit message from CVS:
5288           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5289           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
5290           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
5291           * gst/rtpmanager/gstrtpbin.h:
5292           * gst/rtpmanager/gstrtpclient.c:
5293           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
5294           (gst_rtp_session_init), (gst_rtp_session_finalize),
5295           (gst_rtp_session_event_recv_rtp_sink),
5296           (gst_rtp_session_event_recv_rtcp_sink),
5297           (gst_rtp_session_chain_recv_rtcp),
5298           (gst_rtp_session_request_new_pad):
5299           Protect lists and structures with locks.
5300           Return FLOW_OK from RTCP messages for now.
5301
5302 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
5303
5304           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
5305           Original commit message from CVS:
5306           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5307           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
5308           Emit pt map requests and cache results.
5309           * gst/rtpmanager/gstrtpjitterbuffer.c:
5310           (gst_rtp_jitter_buffer_class_init),
5311           (gst_jitter_buffer_sink_parse_caps),
5312           (gst_jitter_buffer_sink_setcaps),
5313           (gst_rtp_jitter_buffer_get_clock_rate),
5314           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
5315           * gst/rtpmanager/gstrtpjitterbuffer.h:
5316           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5317           Emit request-pt-map signals.
5318
5319 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
5320
5321           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
5322           Original commit message from CVS:
5323           * gst/rtpmanager/gstrtpbin-marshal.list:
5324           Some more custom marshallers.
5325           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5326           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
5327           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
5328           * gst/rtpmanager/gstrtpbin.h:
5329           Prepare for caching pt maps.
5330           Connect to signals to collect pt maps.
5331           * gst/rtpmanager/gstrtpjitterbuffer.c:
5332           (gst_rtp_jitter_buffer_class_init),
5333           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
5334           * gst/rtpmanager/gstrtpjitterbuffer.h:
5335           Add request_clock_rate signal.
5336           Use scale insteat of scale_int because the later does not deal with
5337           negative numbers.
5338           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
5339           (gst_rtp_pt_demux_chain):
5340           * gst/rtpmanager/gstrtpptdemux.h:
5341           Implement request-pt-map signal.
5342
5343 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
5344
5345           gst/rtpmanager/: Added custom marshallers for signals.
5346           Original commit message from CVS:
5347           * gst/rtpmanager/.cvsignore:
5348           * gst/rtpmanager/Makefile.am:
5349           * gst/rtpmanager/gstrtpbin-marshal.list:
5350           Added custom marshallers for signals.
5351           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
5352           * gst/rtpmanager/gstrtpbin.h:
5353           Prepare for emiting pt map signals.
5354           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
5355           * gst/rtpmanager/gstrtpssrcdemux.c:
5356           (gst_rtp_ssrc_demux_class_init):
5357           Fix signals.
5358
5359 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
5360
5361           gst/rtpmanager/gstrtpbin.*: Provide a clock.
5362           Original commit message from CVS:
5363           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
5364           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
5365           * gst/rtpmanager/gstrtpbin.h:
5366           Provide a clock.
5367
5368 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
5369
5370           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
5371           Original commit message from CVS:
5372           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
5373           Fix pad template name parsing.
5374
5375 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5376
5377           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
5378           Original commit message from CVS:
5379           * gst/rtpmanager/gstrtpjitterbuffer.c:
5380           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
5381           (gst_rtp_jitter_buffer_loop):
5382           Add some debug and comments.
5383           Fix double unref() in error cases.
5384
5385 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5386
5387           gst/rtpmanager/gstrtpbin.*: Add debugging category.
5388           Original commit message from CVS:
5389           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
5390           (create_session), (find_stream_by_ssrc), (create_stream),
5391           (gst_rtp_bin_class_init), (new_payload_found),
5392           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
5393           (create_send_rtp), (create_rtcp):
5394           * gst/rtpmanager/gstrtpbin.h:
5395           Add debugging category.
5396           Added RTPStream to manage stream per SSRC, each with its own
5397           jitterbuffer and ptdemux.
5398           Added SSRCDemux.
5399           Connect to various SSRC and PT signals and create ghostpads, link stuff.
5400           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5401           Added rtpbin to elements.
5402           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5403           Fix caps and forward GstFlowReturn
5404           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
5405           (gst_rtp_session_event_recv_rtp_sink),
5406           (gst_rtp_session_chain_recv_rtp),
5407           (gst_rtp_session_event_recv_rtcp_sink),
5408           (gst_rtp_session_chain_recv_rtcp),
5409           (gst_rtp_session_event_send_rtp_sink),
5410           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
5411           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
5412           (gst_rtp_session_request_new_pad):
5413           Add debug category.
5414           Add event handling
5415           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
5416           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
5417           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
5418           (gst_rtp_ssrc_demux_change_state):
5419           * gst/rtpmanager/gstrtpssrcdemux.h:
5420           Add debug category.
5421           Add new-pt-pad signal.
5422
5423 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
5424
5425           gst/rtpmanager/: Added simple SSRC demuxer.
5426           Original commit message from CVS:
5427           * gst/rtpmanager/Makefile.am:
5428           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5429           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
5430           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
5431           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
5432           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
5433           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
5434           (gst_rtp_ssrc_demux_change_state):
5435           * gst/rtpmanager/gstrtpssrcdemux.h:
5436           Added simple SSRC demuxer.
5437
5438 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
5439
5440           gst/rtpmanager/: Some more ghostpad magic.
5441           Original commit message from CVS:
5442           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
5443           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
5444           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
5445           (gst_rtp_bin_request_new_pad):
5446           * gst/rtpmanager/gstrtpbin.h:
5447           * gst/rtpmanager/gstrtpclient.c:
5448           Some more ghostpad magic.
5449
5450 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5451
5452           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
5453           Original commit message from CVS:
5454           * gst/rtpmanager/Makefile.am:
5455           Add .h file so it can be disted properly.
5456
5457 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5458
5459           Add RTP session management elements. Still in progress.
5460           Original commit message from CVS:
5461           * configure.ac:
5462           * gst/rtpmanager/Makefile.am:
5463           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
5464           (signal_waiting_threads), (async_jitter_queue_ref),
5465           (async_jitter_queue_ref_unlocked),
5466           (async_jitter_queue_set_low_threshold),
5467           (async_jitter_queue_set_high_threshold),
5468           (async_jitter_queue_set_max_queue_length),
5469           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
5470           (async_jitter_queue_length_ts_units_unlocked),
5471           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
5472           (async_jitter_queue_lock), (async_jitter_queue_unlock),
5473           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
5474           (async_jitter_queue_push_sorted),
5475           (async_jitter_queue_push_sorted_unlocked),
5476           (async_jitter_queue_insert_after_unlocked),
5477           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
5478           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
5479           (async_jitter_queue_length_unlocked),
5480           (async_jitter_queue_set_flushing_unlocked),
5481           (async_jitter_queue_unset_flushing_unlocked),
5482           (async_jitter_queue_set_blocking_unlocked):
5483           * gst/rtpmanager/async_jitter_queue.h:
5484           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
5485           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
5486           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
5487           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
5488           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
5489           * gst/rtpmanager/gstrtpbin.h:
5490           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
5491           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
5492           (gst_rtp_client_class_init), (gst_rtp_client_init),
5493           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
5494           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
5495           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
5496           * gst/rtpmanager/gstrtpclient.h:
5497           * gst/rtpmanager/gstrtpjitterbuffer.c:
5498           (gst_rtp_jitter_buffer_base_init),
5499           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
5500           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
5501           (gst_jitter_buffer_sink_setcaps), (free_func),
5502           (gst_rtp_jitter_buffer_flush_start),
5503           (gst_rtp_jitter_buffer_flush_stop),
5504           (gst_rtp_jitter_buffer_src_activate_push),
5505           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
5506           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
5507           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
5508           (gst_rtp_jitter_buffer_query),
5509           (gst_rtp_jitter_buffer_set_property),
5510           (gst_rtp_jitter_buffer_get_property):
5511           * gst/rtpmanager/gstrtpjitterbuffer.h:
5512           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
5513           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
5514           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
5515           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
5516           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
5517           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
5518           (gst_rtp_pt_demux_change_state):
5519           * gst/rtpmanager/gstrtpptdemux.h:
5520           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
5521           (gst_rtp_session_class_init), (gst_rtp_session_init),
5522           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
5523           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
5524           (gst_rtp_session_chain_recv_rtp),
5525           (gst_rtp_session_chain_recv_rtcp),
5526           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
5527           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
5528           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
5529           * gst/rtpmanager/gstrtpsession.h:
5530           Add RTP session management elements. Still in progress.
5531
5532 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5533
5534         * gst/avi/gstavidemux.c:
5535           avidemux: push mode; cater for chunk padding
5536
5537 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5538
5539         * gst/avi/gstavidemux.c:
5540           avidemux: only use stream's pad after having checked it exists
5541
5542 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5543
5544         * gst/avi/gstavidemux.c:
5545           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
5546
5547 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5548
5549         * gst/avi/gstavidemux.c:
5550           avidemux: post error message if no pads to push EOS event on
5551
5552 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5553
5554         * gst/avi/gstavidemux.c:
5555           avidemux: fix typo in warning message
5556
5557 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5558
5559         * gst/avi/gstavidemux.c:
5560           avidemux: fix some buffer ref handling
5561
5562 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5563
5564         * gst/avi/gstavidemux.c:
5565           avidemux: do not exceed maximum number of supported streams
5566
5567 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5568
5569         * gst/avi/gstavidemux.c:
5570           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
5571
5572 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5573
5574         * gst/avi/gstavidemux.c:
5575           avidemux: verify size of INFO LIST to satisfy subsequent expectations
5576
5577 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5578
5579         * gst/avi/gstavidemux.c:
5580           avidemux: check video stream framerate against avi header frame duration
5581           The former might be bogus in silly cases, and the latter seems to
5582           carry more weight.
5583
5584 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5585
5586         * gst/avi/gstavidemux.c:
5587           avidemux: streamline stream duration calculation
5588
5589 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
5590
5591         * ext/raw1394/gstdv1394src.c:
5592           dv1394src: Fix element for live usage... which has been broken for 2 years :(
5593           This is a live source, therefore:
5594           * Use GST_FORMAT_TIME as the default format
5595           * set_timestamp to True
5596           * properly implement query latency.
5597           This allows expected live usage like : playbin2 uri=dv://
5598
5599 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
5600
5601         * ext/raw1394/gstdv1394src.c:
5602           raw1394: Remove unneeded variable
5603
5604 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
5605
5606         * gst/matroska/matroska-demux.c:
5607           matroska: remove dead assignments
5608
5609 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
5610
5611         * gst/rtp/gstrtpac3depay.c:
5612         * gst/rtp/gstrtpceltdepay.c:
5613         * gst/rtp/gstrtpj2kdepay.c:
5614         * gst/rtp/gstrtpj2kpay.c:
5615           rtp: Remove dead assignments and resulting unneeded variables.
5616
5617 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5618
5619         * configure.ac:
5620         * ext/wavpack/Makefile.am:
5621         * ext/wavpack/gstwavpackenc.c:
5622         * ext/wavpack/gstwavpackenc.h:
5623         * ext/wavpack/md5.c:
5624         * ext/wavpack/md5.h:
5625           wavpack: Use GLib GChecksum instead of our own MD5 implementation
5626           This requires GLib 2.16 but that version is already required by core anyway.
5627
5628 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5629
5630         * gst/matroska/matroska-demux.c:
5631         * gst/matroska/matroska-mux.c:
5632         * gst/matroska/matroska-mux.h:
5633           matroska: Adds support to muxing/demuxing WMA
5634           Adds support for muxing wma audio family and fixes
5635           demuxing of wma family in matroskademux. matroskademux
5636           was broken because it missed codec_data.
5637
5638 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5639
5640         * gst/matroska/matroska-mux.c:
5641           matroskamux: adds support for wmv family
5642           Adds support to WMV1, WMV2, WMV3 and other family formats that
5643           are signaled by the 'format' field in the caps (i.e. WVC1).
5644           Partially fixes #576378
5645
5646 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5647
5648         * sys/v4l2/gstv4l2object.c:
5649           v4l2src: if max == min width/height put an int in the probed caps, not an int range
5650           Fixes #560033.
5651
5652 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5653
5654         * sys/osxaudio/gstosxaudiosrc.c:
5655           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
5656
5657 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
5658
5659         * gst/id3demux/id3v2frames.c:
5660           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
5661           Fixes bug #499242.
5662
5663 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5664
5665         * configure.ac:
5666           configure: bump core/base requirements to latest release
5667           To avoid confusion.
5668
5669 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5670
5671         * tests/check/elements/flvmux.c:
5672           check: fix flvmux unit test on big endian machines
5673           flvmux only accepts raw audio in little endian, but audiotestsrc
5674           produces audio in the native endianness, which makes linking
5675           between audiotestsrc and flvmux fail on big endian machines. Add
5676           an audioconvert element in between the two to fix this.
5677
5678 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5679
5680         * gst/matroska/matroska-demux.c:
5681         * gst/matroska/matroska-ids.h:
5682         * gst/matroska/matroska-mux.c:
5683           matroska: add kate subtitle support to matroska muxer and demuxer
5684           See #525743.
5685
5686 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5687
5688         * gst/id3demux/id3v2.3.0.html:
5689           id3demux: add ID3 v2.3 spec as well
5690
5691 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5692
5693         * gst/id3demux/id3v2frames.c:
5694           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
5695           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
5696           after the frame header to indicate the size of the decompressed data.
5697           This integer is unlikely to be a sync-safe integer for v2.3 tags,
5698           only in v2.4 it's sync-safe.
5699
5700 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5701
5702         * gst/id3demux/id3tags.c:
5703           id3demux: fix typo in debug message
5704
5705 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5706
5707         * gst/id3demux/id3tags.c:
5708         * gst/id3demux/id3tags.h:
5709         * gst/id3demux/id3v2frames.c:
5710         * tests/check/elements/id3demux.c:
5711         * tests/files/Makefile.am:
5712         * tests/files/id3-588148-unsynced-v24.tag:
5713           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
5714           Reversing the unsynchronisation seems to work slightly differently
5715           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
5716           sizes in the frame header, so the unsynchronisation is applied to
5717           the whole frame data including all the frame headers. v2.4 frames
5718           have sync-safe sizes, however, so the unsynchronisation only needs
5719           to be applied to the actual frame data, and it seems that's what's
5720           being done as well. So we need to undo the unsynchronisation on a
5721           per-frame basis for v2.4 tags for things to work properly.
5722           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
5723           tags (#588148).
5724           Add unit test for this as well.
5725
5726 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5727
5728         * ext/soup/gstsouphttpsrc.c:
5729           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
5730           Fixes bug #590970.
5731
5732 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5733
5734         * ext/pulse/pulsesrc.c:
5735           pulsesrc: set the default slave method to skew
5736           Set the default slave method to the much better skew algorithm. This is the
5737           default in the new base class but we override this here as well for the
5738           upcomming release.
5739
5740 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5741
5742         * ext/pulse/pulsesrc.c:
5743           pulsesrc: fix compilation with --disable-gst-debug
5744
5745 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5746
5747         * gst/rtp/gstrtph264pay.c:
5748         * gst/rtp/gstrtph264pay.h:
5749           rtph264pay: use array instead of queue
5750
5751 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5752
5753         * gst/rtp/gstrtph264pay.c:
5754         * gst/rtp/gstrtph264pay.h:
5755           rtph264pay: push NALs only after SPS/PPS
5756           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
5757           Fixes #564501.
5758
5759 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5760
5761         * sys/v4l2/v4l2_calls.h:
5762           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
5763
5764 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
5765
5766         * gst/rtp/gstrtpqdmdepay.c:
5767           rtpqdm2depay: Fix debug statement.
5768
5769 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5770
5771         * sys/v4l2/gstv4l2sink.c:
5772         * sys/v4l2/v4l2_calls.h:
5773           v4l2: Remove some OMAP specific hacks
5774           They require special build flags and are not useful in general.
5775
5776 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
5777
5778         * sys/v4l2/gstv4l2bufferpool.c:
5779         * sys/v4l2/gstv4l2bufferpool.h:
5780         * sys/v4l2/gstv4l2sink.c:
5781         * sys/v4l2/v4l2src_calls.c:
5782           v4l2sink: change where buffers get dequeued
5783           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.
5784
5785 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
5786
5787         * sys/v4l2/Makefile.am:
5788         * sys/v4l2/gstv4l2.c:
5789         * sys/v4l2/gstv4l2bufferpool.c:
5790         * sys/v4l2/gstv4l2bufferpool.h:
5791         * sys/v4l2/gstv4l2object.c:
5792         * sys/v4l2/gstv4l2object.h:
5793         * sys/v4l2/gstv4l2sink.c:
5794         * sys/v4l2/gstv4l2sink.h:
5795         * sys/v4l2/gstv4l2src.c:
5796         * sys/v4l2/gstv4l2src.h:
5797         * sys/v4l2/v4l2_calls.c:
5798         * sys/v4l2/v4l2_calls.h:
5799         * sys/v4l2/v4l2src_calls.c:
5800         * sys/v4l2/v4l2src_calls.h:
5801           v4l2: Add v4l2sink element
5802           This also does the following changes:
5803           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
5804           bit more generic so it can be used both for v4l2src and v4l2sink
5805           (2) move some of the device probing/configuration/caps stuff into
5806           gstv4l2object.c so it does not have to be duplicated between
5807           v4l2src and v4l2sink
5808           Fixes bug #590280.
5809
5810 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811
5812         * tests/check/Makefile.am:
5813           flvmux: Enable unit test now that it passes
5814
5815 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
5816
5817         * gst/rtp/gstrtpqdmdepay.c:
5818         * gst/rtp/gstrtpsv3vdepay.c:
5819           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
5820
5821 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
5822
5823         * gst/rtp/gstrtpqdmdepay.c:
5824         * gst/rtp/gstrtpqdmdepay.h:
5825           rtpqdm2depay: Handle gaps in incoming packets.
5826           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
5827           had some data temporarily stored it will be outputted (the sound will sound a bit
5828           garbled... but that's how it sounds on MacOSX :)
5829
5830 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
5831
5832         * gst/rtp/gstrtpqdmdepay.c:
5833           rtpqdmdepay: Fix CRC calculation and remove commented code.
5834
5835 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
5836
5837         * gst/rtp/Makefile.am:
5838         * gst/rtp/gstrtp.c:
5839         * gst/rtp/gstrtpqdmdepay.c:
5840         * gst/rtp/gstrtpqdmdepay.h:
5841           rtp: New QDM2 rtp depayloader.
5842           Reverse-engineered by comparing:
5843           * A rtp hinted file provided by DarwinStreamingServer
5844           * The output procued by DSS for that same file
5845           Also used various streaming sources available on the internet to fine-tune
5846           the code.
5847           The header/codec_data extraction methods are from FFMpeg (LGPL).
5848
5849 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
5850
5851         * gst/rtp/gstrtpsv3vdepay.c:
5852           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
5853
5854 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
5855
5856         * gst/rtp/gstrtpsv3vdepay.c:
5857         * gst/rtp/gstrtpsv3vdepay.h:
5858           rtpsv3vdepay: Only output buffers once we're configured.
5859
5860 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
5861
5862         * gst/rtp/gstrtpsv3vdepay.c:
5863           rtpsv3vdepay: Add more encoding-name variants
5864
5865 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5866
5867         * tests/check/elements/flvmux.c:
5868           flvmux: Fix unit test to correctly handle request pads
5869           Request pads are removed by the element instance in PAUSED->READY
5870           so we need to re-request pads for every run and link them again.
5871           Last fix for bug #590447.
5872
5873 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5874
5875         * gst/flv/gstflvmux.c:
5876           flvmux: Fix writing of the index for < 128 buffers
5877           Partially fixes bug #590447.
5878
5879 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5880
5881         * gst/flv/gstflvmux.c:
5882           flvmux: Fix resetting of the element
5883           Reset the have_video/have_audio flags and make sure to
5884           properly release the request pads.
5885           Partially fixes bug #590447.
5886
5887 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5888
5889         * gst/rtsp/gstrtspsrc.c:
5890           rtspsrc: don't add non-utf8 chars to structures
5891
5892 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
5893
5894         * gst/rtp/gstrtpjpegdepay.c:
5895         * gst/rtp/gstrtpjpegdepay.h:
5896           jpegdepay: use attributes for extra properties
5897           Use some of the SDP attributes when they are present to specify the output
5898           dimension and framerate. This allows us to receive jpeg frames larger than
5899           2040 width/height.
5900           Fixes #564437
5901
5902 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5903
5904         * gst/rtp/README:
5905           RTP docs: update with attributes in caps
5906
5907 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
5908
5909         * gst/rtsp/gstrtspsrc.c:
5910           rtspsrc: put all SDP attributes on caps
5911           Put the SDP attributes on the caps too so that they can be used by
5912           depayloaders.
5913           See #564437
5914
5915 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
5916
5917         * ext/pulse/pulsesrc.c:
5918           pulsesrc: initialize the probe with the server
5919           When creating a new probe, pass the server instead of the device string.
5920           fixes #590401
5921
5922 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5923
5924         * gst/udp/gstmultiudpsink.c:
5925           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
5926           Someone might compile this code with -DG_DISABLE_ASSERT some day.
5927
5928 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5929
5930         * ext/pulse/pulsesink.c:
5931           pulsesink: don't do logic within g_assert() statements
5932           Otherwise that code will just be expanded to nothing when compiled
5933           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
5934           function and not when changing state to READY?)
5935
5936 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5937
5938         * ext/flac/gstflacdec.c:
5939           flacdec: send newsegment event when operating push-based and unframed
5940           For some reason flac doesn't call our metadata callback when we operate
5941           in push mode with unframed input, but that's where we set up the
5942           newsegment event (since that's where we'd get the duration from the
5943           stream info header), so we didn't send a newsegment event at all in this
5944           case. Hack around this by storing a generic newsegment event for now
5945           which will be used if we don't replace it with a better one that
5946           includes the duration.
5947
5948 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5949
5950         * ext/flac/gstflacdec.c:
5951           flacdec: small cleanups
5952           Remove some callback indirections which are no longer needed because
5953           there's only one decoder object type now. Also remove unused variable.
5954
5955 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5956
5957         * ext/flac/gstflacdec.c:
5958           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
5959           gst_adapter_peek() will merge buffers as needed, which we can avoid
5960           here since we're doing a memcpy anyway and then flush the copied
5961           data from the adapter right away.
5962
5963 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5964
5965         * ext/flac/gstflacdec.c:
5966           flacdec: repair some broken indenting
5967
5968 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5969
5970         * tests/check/Makefile.am:
5971         * tests/check/elements/.gitignore:
5972         * tests/check/elements/flvmux.c:
5973           checks: add basic unit test for flvmux, but disable it for now
5974           Basic unit test for flvmux. Fails miserably, hence disabled for now.
5975
5976 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5977
5978         * tests/check/Makefile.am:
5979         * tests/check/elements/.gitignore:
5980         * tests/check/elements/flvdemux.c:
5981         * tests/files/Makefile.am:
5982         * tests/files/pcm16sine.flv:
5983           check: add basic unit test for flvdemux
5984           In particular, test re-use of flvdemux in both pull and push mode
5985           (see #583030).
5986
5987 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5988
5989         * gst/flv/gstflvmux.c:
5990           flvmux: fix invalid write caused by using sizeof("string") as length
5991           sizeof("foo") includes the string's NUL-terminator in the size returned,
5992           but we're writing strings here with an explicit size at the beginning
5993           and no NUL-terminator. In most cases using sizeof("foo") as length in
5994           memcpy is not harmful, but it is where the string goes right at the
5995           end of our buffer to write, since we don't allocate space for that
5996           NUL terminator.
5997
5998 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
5999
6000         * ext/soup/gstsouphttpsrc.c:
6001           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
6002           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
6003           integers and not strings... they could have changed the names.
6004
6005 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
6006
6007         * ext/jpeg/gstjpegdec.c:
6008         * ext/jpeg/gstjpegenc.c:
6009           jpeg: use longer macro names to not clash with some stupid windows defines
6010           libjpeg headers pull some windows system inlcudes (on windows) that contain a
6011           define for DEFAULT_QUALITY.
6012
6013 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015         * gst/avi/gstavidemux.c:
6016           avidemux: Fix last commit and improve readability
6017
6018 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6019
6020         * gst/avi/gstavidemux.c:
6021           Fixed the fix for TIME->DEFAULT conversion.
6022           Fixes bug #578052 again.
6023
6024 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
6025
6026         * gst/rtp/gstrtpsv3vdepay.c:
6027           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
6028           Based on documentation found on http://wiki.multimedia.cx/
6029
6030 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6031
6032         * ext/pulse/pulsesink.c:
6033         * ext/pulse/pulsesrc.c:
6034           pulse: conditionally compile newer stuff
6035           configured_sink/source_usec in the timing_info is only since 0.9.11 so
6036           conditionally compile this information.
6037           fixes #590038
6038
6039 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6040
6041         * ext/pulse/pulsesrc.c:
6042         * ext/pulse/pulsesrc.h:
6043           pulsesrc: cleanups
6044           Keep track of the paused state of the source and leave the read function when
6045           paused.
6046           don't wait for a latency update when the delay is not yet known but simply
6047           return 0 instead of blocking.
6048           Keep track of the corked state of the stream.
6049           Fix the state changes.
6050
6051 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6052
6053         * ext/pulse/pulsesrc.c:
6054           pulsesrc: set maxlength always to -1
6055
6056 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6057
6058         * ext/pulse/pulsesrc.c:
6059         * ext/pulse/pulsesrc.h:
6060           pulsesrc; cleanups, report real latency
6061           Add some more debug info
6062           Avoid some type casts
6063           Report the real latency to the application.
6064
6065 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6066
6067         * ext/jpeg/gstjpegdec.c:
6068           jpegdec: when scanning for 0xff marker ends, ensure desired result
6069           Otherwise, any non 0xff byte at end of data would be mistaken for
6070           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
6071           infinite loop.
6072
6073 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6074
6075         * gst/avi/gstavimux.c:
6076           avimux: adds support to wma
6077
6078 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6079
6080         * gst/avi/gstavimux.c:
6081           avimux: adds support to wmv
6082
6083 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6084
6085         * gst/qtdemux/qtdemux.c:
6086           qtdemux: Downgrade warning message to debug
6087
6088 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6089
6090         * ext/pulse/pulsesink.c:
6091           pulsesink: avoid using ivalid stream indexes
6092           when we get an invalid stream index from pulse because we were just starting,
6093           avoid using it for getting and setting the volume.
6094           Fixes #589365
6095
6096 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6097
6098         * gst/effectv/gstaging.c:
6099         * gst/effectv/gstdice.c:
6100         * gst/effectv/gstquark.c:
6101         * gst/effectv/gstradioac.c:
6102         * gst/effectv/gstripple.c:
6103         * gst/effectv/gstshagadelic.c:
6104         * gst/effectv/gststreak.c:
6105         * gst/effectv/gstvertigo.c:
6106         * gst/effectv/gstwarp.c:
6107           effectv: Don't allow caps changes for some effectv filters
6108           These filters use information from previous frames to
6109           generate the current frame and a caps change will make
6110           the effect start from the beginning again.
6111
6112 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6113
6114         * gst/effectv/gstwarp.c:
6115         * gst/effectv/gstwarp.h:
6116           warptv: Make the sine table global instead of having it in every instance
6117
6118 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
6119
6120         * ext/jpeg/gstjpegenc.c:
6121           jpeg: make encoder work with libjpeg v7
6122           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
6123
6124 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
6125
6126         * common:
6127           Automatic update of common submodule
6128           From fedaaee to 94f95e3
6129
6130 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6131
6132         * ext/flac/gstflacdec.c:
6133           flacdec: Implement SEEKING query
6134           Fixes bug #589423.
6135
6136 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
6137
6138         * ext/pulse/pulsesink.c:
6139           pulsesink: Fix a couple error messages that mentioned incorrect function names.
6140           Fixes #589459.
6141
6142 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6143
6144         * gst/flv/gstflvdemux.c:
6145         * gst/flv/gstflvparse.c:
6146           flvdemux: Implement SEEKING query
6147           Also add some more query types to the answer of the query type function.
6148           Fixes bug #589424.
6149
6150 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6151
6152         * ext/flac/gstflacdec.c:
6153         * ext/flac/gstflacdec.h:
6154           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
6155           When seeking in a local flac file (ie. operating pull-based), the decoder
6156           would often just error out after the loop function sees a DECODER_ABORTED
6157           status. This, however, is the read callback's way of telling our loop
6158           function that pull_range failed and streaming should stop, in this case
6159           because of the flush-start event that the seek handler pushed upstream
6160           from the seeking thread. Handle this slightly better by storing the last
6161           flow return from pull_range, so the loop function can evaluate it properly
6162           when it encounters a DECODER_ABORTED and take the right action.
6163           Fixes #578612.
6164
6165 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
6166
6167         * gst/interleave/interleave.c:
6168           interleave: fix indenting and upgrade two debugs to warnings.
6169           Fix newlines in variable decls. Change two debugs to become warnings as they
6170           indicate that things will not work.
6171
6172 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
6173
6174         * ext/jpeg/gstjpeg.c:
6175         * ext/jpeg/gstjpegdec.c:
6176         * ext/jpeg/gstjpegenc.c:
6177         * ext/jpeg/gstjpegenc.h:
6178           jpeg: code cleanups for encoder
6179           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
6180           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
6181           decoder. Add idct-method property to encoder.
6182
6183 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6184
6185         * gst/matroska/matroska-demux.c:
6186           matroskademux: Answer SEEKING queries in the original format
6187
6188 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
6189
6190         * gst/udp/gstudpnetutils.c:
6191           udputils: initialize struct content with 0.
6192           Fixes some random crashes.
6193
6194 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6195
6196         * ext/pulse/pulsesink.c:
6197           pulsesink: set some values to their defaults
6198           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
6199           sensible value.
6200
6201 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6202
6203         * ext/pulse/pulsesink.c:
6204           pulsesink: don't wait for posted message
6205           We can't wait for the ENTER/LEAVE messages to be be posted because the base
6206           class sometimes calls the start method with the object lock, which would block
6207           the message posting.
6208           Instead, just assume that the message will be posted soon and continue. We'll
6209           have to fix this in the base class.
6210
6211 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6212
6213         * ext/pulse/pulsesink.c:
6214           pulsesink: use relative seeks
6215           Use relative seeks because I was told that absolute seeks don't work.
6216
6217 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6218
6219         * gst/matroska/matroska-demux.c:
6220           matroskademux: Implement SEEKING query
6221
6222 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6223
6224         * ext/cairo/gstcairorender.c:
6225           cairorender: Add support for ARGB/BGRA input
6226           Note that videotestsrc outputs 100% transparent video
6227           which will result in white output from cairorender.
6228
6229 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
6230
6231         * sys/v4l2/gstv4l2object.h:
6232         * sys/v4l2/gstv4l2src.c:
6233         * sys/v4l2/v4l2_calls.c:
6234         * sys/v4l2/v4l2src_calls.c:
6235           v4l2: Fix v4l2src on OpenSolaris
6236           The v4l2 driver for USB webcams on OpenSolaris does not support select()
6237           calls. Detect when select() fails, and skip polling the device afterward,
6238           which restores the pre 0.10.14 behaviour on OpenSolaris.
6239           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
6240
6241 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
6242
6243         * tests/check/elements/.gitignore:
6244         * tests/examples/v4l2/.gitignore:
6245           gitignore: Ignore some new binaries
6246
6247 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6248
6249         * docs/plugins/Makefile.am:
6250         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6251         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6252         * docs/plugins/gst-plugins-good-plugins.args:
6253         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6254         * docs/plugins/inspect/plugin-cairo.xml:
6255         * ext/cairo/gstcairorender.c:
6256           cairorender: Add to the documentation
6257
6258 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6259
6260         * ext/cairo/gstcairorender.c:
6261           cairorender: Return not-negotiated if we have no caps
6262
6263 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6264
6265         * ext/cairo/gstcairorender.c:
6266         * ext/cairo/gstcairorender.h:
6267           cairorender: Fix caps and colorspace handling
6268
6269 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6270
6271         * ext/cairo/gstcairorender.c:
6272           cairorender: Use correct mimetypes for PDF and SVG
6273
6274 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6275
6276         * ext/cairo/gstcairorender.c:
6277           cairorender: Remove pull mode, it only adds complexity but not advantages
6278
6279 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6280
6281         * ext/cairo/gstcairorender.c:
6282           cairorender: Fix caps negotiation and cairo surface creation
6283
6284 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6285
6286         * ext/cairo/gstcairorender.c:
6287           cairorender: Correctly set srccaps
6288
6289 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6290
6291         * ext/cairo/gstcairorender.c:
6292         * ext/cairo/gstcairorender.h:
6293           cairorender: Move instance/class struct definitions to the header
6294
6295 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6296
6297         * ext/cairo/gstcairorender.c:
6298         * ext/cairo/gstcairorender.h:
6299           cairorender: Add Lutz' copyright to the file header
6300
6301 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
6302
6303         * ext/cairo/Makefile.am:
6304         * ext/cairo/gstcairo.c:
6305         * ext/cairo/gstcairorender.c:
6306         * ext/cairo/gstcairorender.h:
6307           cairo: Add cairo-based PDF/PS/SVG encoder element
6308           Fixes bug #331420.
6309
6310 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6311
6312         * ext/flac/gstflacenc.c:
6313         * ext/flac/gstflacenc.h:
6314           flacenc: Optionally write a PADDING block
6315           The size of the PADDING block is specified by a new
6316           "padding" property.
6317           Fixes bug #588483.
6318
6319 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6320
6321         * ext/soup/gstsouphttpsrc.c:
6322           souphttpsrc: Only assume seekability if the server provides Content-Length
6323           Previously seekability way always assumed until the first seek actually
6324           failed. Now we assume that all servers are not seekable unless they provide
6325           a Content-Length header. If a seek fails after that we continue to
6326           assume no seekability. Fixes bug #585576.
6327
6328 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
6329
6330         * ext/soup/gstsouphttpsrc.c:
6331           souphttpsrc: don't try to authenticate if no username/password is set.
6332
6333 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6334
6335         * gst/effectv/gstwarp.c:
6336           effectv: Chain up finalize to the parent class in warptv
6337           Fixes a memory leak.
6338
6339 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6340
6341         * tests/check/Makefile.am:
6342         * tests/check/pipelines/effectv.c:
6343           effectv: Add unit test for all effectv elements
6344
6345 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6346
6347         * docs/plugins/Makefile.am:
6348         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6350         * docs/plugins/gst-plugins-good-plugins.args:
6351         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6352         * docs/plugins/inspect/plugin-alaw.xml:
6353         * docs/plugins/inspect/plugin-audiofx.xml:
6354         * docs/plugins/inspect/plugin-effectv.xml:
6355         * docs/plugins/inspect/plugin-mulaw.xml:
6356         * docs/plugins/inspect/plugin-videomixer.xml:
6357           effectv: Add new effectv elements to the docs
6358
6359 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6360
6361         * gst/effectv/Makefile.am:
6362         * gst/effectv/gsteffectv.c:
6363         * gst/effectv/gstripple.c:
6364         * gst/effectv/gstripple.h:
6365           effectv: Add rippletv element
6366           This produces a water ripple effect on the video input,
6367           based on motion or a rain drop algorithm.
6368           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6369           Fixes bug #588695.
6370
6371 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6372
6373         * gst/effectv/Makefile.am:
6374         * gst/effectv/gsteffectv.c:
6375         * gst/effectv/gststreak.c:
6376         * gst/effectv/gststreak.h:
6377           effectv: Add streaktv effect filter element
6378           This combines the StreakTV and BaltanTV filters from the
6379           effectv project.
6380           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6381           Fixes bug #588368.
6382
6383 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6384
6385         * gst/effectv/gstaging.c:
6386         * gst/effectv/gstedge.c:
6387         * gst/effectv/gstop.c:
6388         * gst/effectv/gstquark.c:
6389         * gst/effectv/gstradioac.c:
6390         * gst/effectv/gstrev.c:
6391         * gst/effectv/gstshagadelic.c:
6392         * gst/effectv/gstvertigo.c:
6393           effectv: Fix processing on big endian architectures
6394
6395 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6396
6397         * gst/effectv/Makefile.am:
6398         * gst/effectv/gsteffectv.c:
6399         * gst/effectv/gstradioac.c:
6400         * gst/effectv/gstradioac.h:
6401           effectv: Add radioactv effect filter
6402           This filter adds a radiation-like motion blur effect
6403           to the video stream.
6404           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6405           Fixes bug #588359.
6406
6407 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6408
6409         * gst/effectv/gstop.c:
6410         * gst/effectv/gstop.h:
6411           effectv: Make the optv threshold property an uint
6412
6413 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414
6415         * gst/effectv/Makefile.am:
6416         * gst/effectv/gsteffectv.c:
6417         * gst/effectv/gstop.c:
6418         * gst/effectv/gstop.h:
6419           effect: Add optv effect filter from the effectv project
6420           This filter binarizes input frames and combines them with various
6421           optical pattern.
6422           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
6423           Fixes bug #588349.
6424
6425 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6426
6427         * ext/pulse/pulsesink.c:
6428           pulsesink: Emit stream-status leave message
6429           Fixes #587695
6430
6431 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6432
6433         * ext/pulse/pulsesink.c:
6434         * ext/pulse/pulsesink.h:
6435           pulsesink: Emit stream-status enter message
6436           Emit stream-status messages for the pulse thread.
6437           Don't use our own GCond for signaling but simply use the pulse mainloop
6438           mechanisms for synchronisation.
6439           See #587695
6440
6441 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6442
6443         * ext/pulse/pulsesink.c:
6444           pulsesink: debug the latency update values
6445
6446 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6447
6448         * configure.ac:
6449         * ext/pulse/pulsesink.c:
6450         * ext/pulse/pulseutil.c:
6451           pulsesink: add 24bit sample formats
6452           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
6453
6454 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6455
6456         * common:
6457           Automatic update of common submodule
6458           From 5845b63 to fedaaee
6459
6460 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
6461
6462         * gst/rtp/gstrtpmpvpay.c:
6463           mpvpay: Rework the timestamping
6464           Rework the timestamping in the mpv payloader so that the timestamps are more
6465           accurate.
6466           Fixes #587680
6467
6468 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
6469
6470         * configure.ac:
6471         * tests/examples/Makefile.am:
6472         * tests/examples/v4l2/Makefile.am:
6473         * tests/examples/v4l2/probe.c:
6474           v4l2src: add a simple test case for device probing
6475
6476 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
6477
6478         * configure.ac:
6479         * sys/v4l2/Makefile.am:
6480         * sys/v4l2/gstv4l2object.c:
6481           v4l2src: optional support for device probing with gudev
6482           Enumerate v4l2 devices using gudev if available.
6483           Fixes bug #583640.
6484
6485 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6486
6487         * gst/videomixer/videomixer.c:
6488           videomixer: Random cleanup
6489
6490 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6491
6492         * gst/videomixer/videomixer.c:
6493           videomixer: Send queries to the master pad by default instead of all pads
6494
6495 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6496
6497         * gst/videomixer/Makefile.am:
6498         * gst/videomixer/blend_rgb.c:
6499         * gst/videomixer/videomixer.c:
6500           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
6501
6502 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6503
6504         * gst/videomixer/videomixer.c:
6505           videomixer: Clean up debugging a bit
6506
6507 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6508
6509         * gst/videomixer/videomixer.c:
6510           videomixer: Remove some redundant checks and error out immediately if not negotiated
6511           Also stop leaking the output buffer in some error cases.
6512
6513 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6514
6515         * gst/videomixer/blend_ayuv.c:
6516         * gst/videomixer/blend_bgra.c:
6517         * gst/videomixer/blend_i420.c:
6518         * gst/videomixer/videomixer.c:
6519         * gst/videomixer/videomixer.h:
6520           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
6521
6522 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
6523
6524         * gst/videomixer/videomixer.c:
6525           videomixer: Remove unused link/unlink pad methods
6526
6527 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
6528
6529         * gst/videomixer/blend_i420.c:
6530           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
6531           If the source alpha is 0.0, we take nothing.
6532           If the source alpha is 1.0, we overwrite everything.
6533
6534 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
6535
6536         * gst/videomixer/blend_i420.c:
6537           videomixer: I420 blending : Fix main algorithm.
6538           When blending a source layer with an alpha of 'a' on top of another
6539           destination layer we take the sum of:
6540           * 'a' percent of the source layer
6541           * (100 - 'a') percent of the destination layer (the remainder)
6542
6543 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
6544
6545         * gst/videomixer/blend_i420.c:
6546         * gst/videomixer/videomixer.c:
6547         * gst/videomixer/videomixer.h:
6548         * gst/videomixer/videomixerpad.h:
6549           videomixer: Make debugging category global to all the code.
6550
6551 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
6552
6553         * gst/videomixer/videomixer.c:
6554           videomixer: improve readability of debugging statements.
6555
6556 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6557
6558         * gst/rtsp/gstrtspsrc.c:
6559           rtspsrc: do not leak timeout message
6560
6561 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6562
6563         * gst/avi/gstavidemux.c:
6564           avi: Don't forward NEWSEGMENT events from upstream
6565           New ones are generated later and simply forwarding them can
6566           result in NEWSEGMENT events of different format going downstream.
6567           Fixes bug #587983.
6568
6569 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6570
6571         * gst/videomixer/blend_ayuv.c:
6572         * gst/videomixer/blend_i420.c:
6573           videomixer: Make checker pattern lookup table constant
6574
6575 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6576
6577         * gst/videomixer/Makefile.am:
6578         * gst/videomixer/blend_bgra.c:
6579         * gst/videomixer/videomixer.c:
6580           videomixer: Add support for ARGB
6581           And clean up the caps parsing.
6582
6583 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
6584
6585         * gst/udp/gstudpnetutils.c:
6586           udp: Initialize pointer to NULL
6587           Otherwise we're calling free() with some random
6588           memory address in error cases.
6589           Fixes bug #587982.
6590
6591 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6592
6593         * gst/qtdemux/qtdemux.c:
6594           qtdemux: sprinkle some more const
6595
6596 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6597
6598         * gst/qtdemux/qtdemux.c:
6599           qtdemux: perform some more (careful) data buffering
6600           Once buffering has started (with an mdat atom), continue buffering
6601           until moov atom is reached, which handles cases with multiple
6602           mdat atoms.  Also keep adapter/offset better in sync with upstream
6603           and fix some debug statements.  Fixes #587426.
6604
6605 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
6606
6607         * gst/avi/gstavidemux.c:
6608           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
6609
6610 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6611
6612         * gst/qtdemux/qtdemux.c:
6613           qtdemux: error out instead of dividing by 0
6614           Error out if timescale is 0.
6615
6616 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6617
6618         * gst/qtdemux/qtdemux.c:
6619           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
6620           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
6621           Reverting this since it causes regressions with a lot of sample files
6622           I have, all of which worked fine with the last -good release (#586891).
6623
6624 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6625
6626         * gst/qtdemux/qtdemux.c:
6627           qtdemux: comment out unused structure
6628
6629 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6630
6631         * gst/qtdemux/qtdemux.c:
6632           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
6633           Whenever we alloc something based on a user-supplied size, we should
6634           really use g_try_new(), otherwise we can easily be made to abort by
6635           passing a ridiculously large number to us for allocing. Fixes
6636           problems with some fuzzed files.
6637
6638 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6639
6640         * gst/qtdemux/qtdemux.c:
6641           qtdemux: guard against bogus atom sizes and short reads
6642           Check the possibly 64-bit atom size more carefully before casting it
6643           to an int and passing it to gst_pad_pull_range(), otherwise we might
6644           end up pulling 0 bytes, getting an empty buffer as requested and
6645           dereferencing not available data whilst thinking we actually asked
6646           for and got 0x1000000000000 bytes. Similar fix for push mode operation
6647           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
6648           crash with broken or fuzzed file (NB #122378).
6649
6650 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6651
6652         * gst/qtdemux/qtdemux.c:
6653           qtdemux: use 0x prefix when logging numbers in hex
6654
6655 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
6656
6657         * ext/flac/gstflacdec.c:
6658           flacdec: Don't send empty string tags
6659
6660 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
6661
6662         * gst/udp/gstmultiudpsink.c:
6663           Don't use sendmsg()-dependent code on Windows
6664           Fixes #585842
6665
6666 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6667
6668         * gst/law/alaw-decode.c:
6669         * gst/law/alaw-encode.c:
6670         * gst/law/alaw.c:
6671         * gst/law/mulaw-decode.c:
6672         * gst/law/mulaw-encode.c:
6673         * gst/law/mulaw.c:
6674           law: fix caps and negotiation
6675           Fix the caps to include the depth (instead of width twice) in the caps of
6676           audio/x-raw-int.
6677           Fix negotiation to not only copy the rate/channels of the first structure.
6678
6679 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
6680
6681         * ext/pulse/pulsesink.c:
6682           pulsesink: include "1.0=100%" in volume and change upper limit
6683           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
6684           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
6685           sync with volume and playbin2.
6686
6687 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6688
6689         * ext/pulse/pulsesrc.c:
6690           pulse: some more trivial cleanups
6691
6692 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6693
6694         * ext/pulse/pulsemixer.c:
6695           pulse: trivial cleanups
6696
6697 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6698
6699         * ext/pulse/pulsesink.c:
6700           pulsesink: clear ringbuffer when asked to
6701           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
6702           pulseaudio buffer when we are asked to clear the ringbuffer.
6703           This avoids some leftover audio after a seek.
6704
6705 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
6706
6707         * autogen.sh:
6708           autogen.sh: Actually do the 'echo -n' -> printf change.
6709
6710 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
6711
6712         * autogen.sh:
6713           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6714           Check for more automake command variants. Use printf instead of 'echo -n'
6715           for portability
6716
6717 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
6718
6719         * common:
6720           Automatic update of common submodule
6721           From f810030 to 5845b63
6722
6723 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6724
6725         * gst/qtdemux/qtdemux.c:
6726           qtdemux: don't process track_num/track_count tags with a 0 value
6727           Number/count values of 0 mean they're not set. Don't put those in the
6728           taglist.
6729
6730 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6731
6732         * sys/waveform/gstwaveformsink.c:
6733           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
6734           We need a cast here for pointer arithmetic to work correctly, but some
6735           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
6736           fixes #585361.
6737
6738 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
6739
6740         * sys/v4l2/v4l2_calls.c:
6741           v4l2src: set structs to zero before using them in ioctls
6742           This fixes valgrind warnings.
6743
6744 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
6745
6746         * gst/qtdemux/qtdemux.c:
6747           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
6748
6749 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
6750
6751         * gst/rtsp/gstrtpdec.c:
6752           rtpdec: fix some buffer leaks
6753
6754 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
6755
6756         * gst/flv/gstflvparse.c:
6757           flvparse: Add missing break in switch/case.
6758
6759 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
6760
6761         * gst/flv/gstflvdemux.c:
6762           flvdemux: Remove unused variable, hint branch likeliness, add comments.
6763
6764 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
6765
6766         * gst/avi/gstavidemux.c:
6767           avidemux: Removed unused variable
6768
6769 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
6770
6771         * gst/qtdemux/qtdemux.c:
6772           qtdemux: Remove dead assignments and unused variables.
6773           Also add branch likeliness macros.
6774
6775 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
6776
6777         * gst/qtdemux/qtdemux.c:
6778           qtdemux: Fix uninitialized variables. Fixes build on macosx
6779
6780 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
6781
6782         * ext/soup/gstsouphttpsrc.c:
6783           souphttpsrc: free memory in finalize
6784           finalize is called only once. no need to clear pointers there. dispose is for
6785           unreffing.
6786
6787 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
6788
6789         * common:
6790           Automatic update of common submodule
6791           From 6ab11d1 to f810030
6792
6793 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6794
6795         * gst/avi/gstavidemux.c:
6796           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
6797           Don't call gst_avi_demux_src_convert() for each single index entry. Not
6798           only do we already have the pointer to the stream context, we also know
6799           the formats we want to convert from and to already, so we may just as
6800           well use optimised conversion routines that bypass some of the checks
6801           and lookups made in gst_avi_demux_src_convert().
6802
6803 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
6804
6805         * gst/qtdemux/qtdemux.c:
6806           qtdemux: Another round of G_*LIKELY micro-optimisations.
6807
6808 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
6809
6810         * gst/qtdemux/qtdemux.c:
6811           qtdemux: Take last sample duration for dummy segment calculation.
6812           This fixes the cases where files without EDL wouldn't output their
6813           last buffer.
6814
6815 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
6816
6817         * gst/avi/gstavidemux.c:
6818           avidemux: Sprinkle branch likeliness macros over the code.
6819
6820 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
6821
6822         * ext/raw1394/gstdv1394src.c:
6823         * ext/raw1394/gsthdv1394src.c:
6824           raw1394: sprinkle branch likeliness macros accross the code.
6825
6826 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
6827
6828         * gst/qtdemux/qtdemux.c:
6829           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
6830           This is to help developers track down and implement unhandled atoms faster.
6831
6832 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6833
6834         * gst/deinterlace/gstdeinterlace.c:
6835           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
6836
6837 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6838
6839         * gst/deinterlace/tvtime/greedyh.c:
6840           deinterlace: Copy the correct line from correct place in the history
6841
6842 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6843
6844         * gst/rtsp/gstrtspsrc.c:
6845           rtspsrc: use same protocols after redirect
6846           After a redirect we want to use the same protocols that we were using for the
6847           current url.
6848
6849 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6850
6851         * gst/qtdemux/qtdemux.c:
6852           qtdemux: don't leak cover art
6853
6854 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6855
6856         * gst/udp/gstudpnetutils.c:
6857           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
6858           Include the header from where we include all the system headers with the
6859           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
6860           we define it ourselves and then get a compiler warning if a system header
6861           defines it as well without guarding against it being defined already.
6862
6863 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6864
6865         * gst/matroska/matroska-ids.h:
6866           matroska: and the new headers too
6867
6868 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6869
6870         * gst/matroska/matroska-demux.c:
6871           matroske: fix compiler error
6872           change gpointer to guint8 * for codec_state and codec_priv as some
6873           functions operate on those types and it avoids breaking strict-aliasing
6874           rules.
6875
6876 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6877
6878         * gst/matroska/matroska-demux.c:
6879           matroskademux: avoid leaking buffers
6880           Don't leak buffers when resyncing to a keyframe.
6881           Avoid leaking buffers when exiting the loop on error conditions.
6882           Add some more debug info.
6883           Fixes #585911
6884
6885 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
6886
6887         * sys/v4l2/gstv4l2src.c:
6888           v4l2: open/close the device in READY
6889           This allows to query the device in READY. Before one need to switch it to PAUSED
6890           and that also starts streaming.
6891
6892 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6893
6894         * gst/qtdemux/qtdemux.c:
6895         * gst/qtdemux/qtdemux_dump.c:
6896           qtdemux: use GST_MEMDUMP
6897
6898 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6899
6900         * gst/apetag/Makefile.am:
6901         * gst/apetag/gstapedemux.c:
6902           apedemux: add container-format tag
6903           Use pbutils here because the string is translated.
6904
6905 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6906
6907         * gst/id3demux/Makefile.am:
6908         * gst/id3demux/gstid3demux.c:
6909           id3demux: add container-format tag
6910           Using pbutils here because the string is translated.
6911
6912 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6913
6914         * ext/dv/gstdvdemux.c:
6915           dvdemux: post container-format tag
6916           Also merge the two almost identical _add_*_pad() functions into one.
6917
6918 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6919
6920         * ext/dv/gstdvdemux.c:
6921           dvdemux: don't screw up first audio buffer
6922           Query the audio format, esp. dvdemux->num_channels, before we use that
6923           variable to allocate the initial buffer. That way we don't accidentally
6924           push a zero-sized buffer as first audio buffer.
6925
6926 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6927
6928         * gst/multipart/multipartdemux.c:
6929           multipartdemux: post container-format tag
6930
6931 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6932
6933         * gst/matroska/matroska-demux.c:
6934           matroska-demux: post container-format tags
6935
6936 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6937
6938         * gst/avi/gstavidemux.c:
6939           avidemux: post container-format tag
6940
6941 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6942
6943         * gst/qtdemux/qtdemux.c:
6944           qtdemux: post container-format tags
6945
6946 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6947
6948         * gst/audiofx/audioamplify.c:
6949           audioamplify: Fix integer overflows on 32 bit architectures
6950
6951 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6952
6953         * gst/audiofx/audioamplify.c:
6954           audioamplify: Don't declare a loop index static
6955           The previous patch to add support for additional sample formats possibly
6956           introduced a reentrancy bug:  a variable used for a loop index was declared
6957           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
6958           following the macro block.  (I don't know what the annotation is for, but the
6959           adder, where I copied this from, has it).
6960
6961 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6962
6963         * gst/audiofx/audioamplify.c:
6964           audioamplify: Fix off-by-one in wrap-positive mode
6965
6966 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6967
6968         * gst/audiofx/audioamplify.c:
6969         * gst/audiofx/audioamplify.h:
6970           audioamplify: Add noclip method and support for more formats
6971           Fixes bug #585828 and #585831.
6972
6973 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
6974
6975         * gst/udp/gstudpnetutils.h:
6976           udp: Fix build on FreeBSD
6977           Fixes bug #586397.
6978
6979 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
6980
6981         * tests/check/elements/rtp-payloading.c:
6982           tests: add unit tests for buffer-list payloaders
6983           See #585559
6984
6985 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
6986
6987         * gst/rtp/gstrtpmp4vpay.c:
6988         * gst/rtp/gstrtpmp4vpay.h:
6989           rtpmp4vpay: add support for buffer-list
6990           See #585559
6991
6992 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
6993
6994         * gst/rtp/gstrtpjpegpay.c:
6995         * gst/rtp/gstrtpjpegpay.h:
6996           rtpjpegpay: add support for buffer-lists
6997           See #585559
6998
6999 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
7000
7001         * gst/rtp/gstrtph264pay.c:
7002         * gst/rtp/gstrtph264pay.h:
7003           rtph264pay: add support for buffer-lists
7004           See #585559
7005
7006 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7007
7008         * gst/udp/gstudpnetutils.c:
7009           udputils: don't free invalid memory
7010           As spotted by benjiG in IRC.
7011           don't free invalid memory when getaddrinfo failed.
7012
7013 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7014
7015         * ext/pulse/pulsesink.c:
7016           pulseink: don't leak device_description
7017           don't leak the device_description.
7018           some cleanups.
7019
7020 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7021
7022         * po/af.po:
7023         * po/az.po:
7024         * po/bg.po:
7025         * po/ca.po:
7026         * po/cs.po:
7027         * po/da.po:
7028         * po/en_GB.po:
7029         * po/es.po:
7030         * po/eu.po:
7031         * po/fi.po:
7032         * po/fr.po:
7033         * po/hu.po:
7034         * po/id.po:
7035         * po/it.po:
7036         * po/ja.po:
7037         * po/lt.po:
7038         * po/mt.po:
7039         * po/nb.po:
7040         * po/nl.po:
7041         * po/or.po:
7042         * po/pl.po:
7043         * po/pt_BR.po:
7044         * po/ru.po:
7045         * po/sk.po:
7046         * po/sq.po:
7047         * po/sr.po:
7048         * po/sv.po:
7049         * po/uk.po:
7050         * po/vi.po:
7051         * po/zh_CN.po:
7052         * po/zh_HK.po:
7053         * po/zh_TW.po:
7054           po: update .po files for sunaudiomixer string changes
7055
7056 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7057
7058         * gst/avi/gstavidemux.c:
7059           avidemux: streaming; adjust sizes to cater for padding in chunks
7060
7061 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7062
7063         * gst/avi/gstavidemux.c:
7064           avidemux: streaming mode; handle data chunks grouped in rec lists.
7065           Fixes #567983.
7066
7067 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7068
7069         * gst/qtdemux/qtdemux.c:
7070           qtdemux: map some tags to COMPOSER rather than ARTIST
7071
7072 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7073
7074         * gst/qtdemux/qtdemux.c:
7075           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
7076
7077 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7078
7079         * gst/qtdemux/qtdemux.c:
7080         * gst/qtdemux/qtdemux_fourcc.h:
7081           qtdemux: extract pixel-aspect-ratio information
7082
7083 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7084
7085         * gst/matroska/matroska-demux.c:
7086           matroskademux: Fix leaking of the Matroska TITLE element
7087
7088 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7089
7090         * docs/plugins/Makefile.am:
7091         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7092         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7093         * docs/plugins/gst-plugins-good-plugins.args:
7094         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7095         * docs/plugins/gst-plugins-good-plugins.interfaces:
7096         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7097         * docs/plugins/inspect/plugin-1394.xml:
7098         * docs/plugins/inspect/plugin-aasink.xml:
7099         * docs/plugins/inspect/plugin-alaw.xml:
7100         * docs/plugins/inspect/plugin-alpha.xml:
7101         * docs/plugins/inspect/plugin-alphacolor.xml:
7102         * docs/plugins/inspect/plugin-annodex.xml:
7103         * docs/plugins/inspect/plugin-apetag.xml:
7104         * docs/plugins/inspect/plugin-audiofx.xml:
7105         * docs/plugins/inspect/plugin-auparse.xml:
7106         * docs/plugins/inspect/plugin-autodetect.xml:
7107         * docs/plugins/inspect/plugin-avi.xml:
7108         * docs/plugins/inspect/plugin-cacasink.xml:
7109         * docs/plugins/inspect/plugin-cairo.xml:
7110         * docs/plugins/inspect/plugin-cutter.xml:
7111         * docs/plugins/inspect/plugin-debug.xml:
7112         * docs/plugins/inspect/plugin-deinterlace.xml:
7113         * docs/plugins/inspect/plugin-dv.xml:
7114         * docs/plugins/inspect/plugin-efence.xml:
7115         * docs/plugins/inspect/plugin-effectv.xml:
7116         * docs/plugins/inspect/plugin-equalizer.xml:
7117         * docs/plugins/inspect/plugin-esdsink.xml:
7118         * docs/plugins/inspect/plugin-flac.xml:
7119         * docs/plugins/inspect/plugin-flv.xml:
7120         * docs/plugins/inspect/plugin-flxdec.xml:
7121         * docs/plugins/inspect/plugin-gamma.xml:
7122         * docs/plugins/inspect/plugin-gconfelements.xml:
7123         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7124         * docs/plugins/inspect/plugin-goom.xml:
7125         * docs/plugins/inspect/plugin-goom2k1.xml:
7126         * docs/plugins/inspect/plugin-halelements.xml:
7127         * docs/plugins/inspect/plugin-icydemux.xml:
7128         * docs/plugins/inspect/plugin-id3demux.xml:
7129         * docs/plugins/inspect/plugin-interleave.xml:
7130         * docs/plugins/inspect/plugin-jpeg.xml:
7131         * docs/plugins/inspect/plugin-level.xml:
7132         * docs/plugins/inspect/plugin-matroska.xml:
7133         * docs/plugins/inspect/plugin-monoscope.xml:
7134         * docs/plugins/inspect/plugin-mulaw.xml:
7135         * docs/plugins/inspect/plugin-multifile.xml:
7136         * docs/plugins/inspect/plugin-multipart.xml:
7137         * docs/plugins/inspect/plugin-navigationtest.xml:
7138         * docs/plugins/inspect/plugin-ossaudio.xml:
7139         * docs/plugins/inspect/plugin-png.xml:
7140         * docs/plugins/inspect/plugin-pulseaudio.xml:
7141         * docs/plugins/inspect/plugin-quicktime.xml:
7142         * docs/plugins/inspect/plugin-replaygain.xml:
7143         * docs/plugins/inspect/plugin-rtp.xml:
7144         * docs/plugins/inspect/plugin-rtsp.xml:
7145         * docs/plugins/inspect/plugin-shout2send.xml:
7146         * docs/plugins/inspect/plugin-smpte.xml:
7147         * docs/plugins/inspect/plugin-soup.xml:
7148         * docs/plugins/inspect/plugin-spectrum.xml:
7149         * docs/plugins/inspect/plugin-speex.xml:
7150         * docs/plugins/inspect/plugin-taglib.xml:
7151         * docs/plugins/inspect/plugin-udp.xml:
7152         * docs/plugins/inspect/plugin-video4linux2.xml:
7153         * docs/plugins/inspect/plugin-videobalance.xml:
7154         * docs/plugins/inspect/plugin-videobox.xml:
7155         * docs/plugins/inspect/plugin-videocrop.xml:
7156         * docs/plugins/inspect/plugin-videoflip.xml:
7157         * docs/plugins/inspect/plugin-videomixer.xml:
7158         * docs/plugins/inspect/plugin-wavenc.xml:
7159         * docs/plugins/inspect/plugin-wavpack.xml:
7160         * docs/plugins/inspect/plugin-wavparse.xml:
7161         * docs/plugins/inspect/plugin-ximagesrc.xml:
7162         * docs/plugins/inspect/plugin-y4menc.xml:
7163         * gst/effectv/gstaging.c:
7164         * gst/effectv/gstaging.h:
7165         * gst/effectv/gstdice.c:
7166         * gst/effectv/gstdice.h:
7167         * gst/effectv/gstedge.c:
7168         * gst/effectv/gstedge.h:
7169         * gst/effectv/gstquark.c:
7170         * gst/effectv/gstquark.h:
7171         * gst/effectv/gstrev.c:
7172         * gst/effectv/gstrev.h:
7173         * gst/effectv/gstshagadelic.c:
7174         * gst/effectv/gstshagadelic.h:
7175         * gst/effectv/gstvertigo.c:
7176         * gst/effectv/gstvertigo.h:
7177         * gst/effectv/gstwarp.c:
7178         * gst/effectv/gstwarp.h:
7179           effectv: Add basic documentation for the effectv elements
7180
7181 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7182
7183         * gst/effectv/gstaging.c:
7184         * gst/effectv/gstdice.c:
7185         * gst/effectv/gsteffectv.h:
7186         * gst/effectv/gstquark.c:
7187         * gst/effectv/gstshagadelic.c:
7188           effectv: Define the fast PRNG function at a central place
7189
7190 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7191
7192         * gst/effectv/Makefile.am:
7193         * gst/effectv/gstaging.c:
7194         * gst/effectv/gstaging.h:
7195         * gst/effectv/gstdice.c:
7196         * gst/effectv/gstdice.h:
7197         * gst/effectv/gstedge.c:
7198         * gst/effectv/gstedge.h:
7199         * gst/effectv/gsteffectv.c:
7200         * gst/effectv/gsteffectv.h:
7201         * gst/effectv/gstquark.c:
7202         * gst/effectv/gstquark.h:
7203         * gst/effectv/gstrev.c:
7204         * gst/effectv/gstrev.h:
7205         * gst/effectv/gstshagadelic.c:
7206         * gst/effectv/gstshagadelic.h:
7207         * gst/effectv/gstvertigo.c:
7208         * gst/effectv/gstvertigo.h:
7209         * gst/effectv/gstwarp.c:
7210         * gst/effectv/gstwarp.h:
7211           effectv: Move type definitions into separate headers
7212           This is needed for the docs later.
7213
7214 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7215
7216         * gst/effectv/gstaging.c:
7217         * gst/effectv/gstdice.c:
7218         * gst/effectv/gstedge.c:
7219         * gst/effectv/gstquark.c:
7220         * gst/effectv/gstrev.c:
7221         * gst/effectv/gstshagadelic.c:
7222         * gst/effectv/gstvertigo.c:
7223         * gst/effectv/gstwarp.c:
7224           effectv: Remove get_unit_size implementations
7225           The default on from GstVideoFilter handles this already.
7226
7227 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7228
7229         * configure.ac:
7230           configure: bump core/base requirements to git
7231           Need git core for basesink bufferlist additions; -base requirement
7232           bumped gratuitously.
7233
7234 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7235
7236         * tests/check/elements/udpsink.c:
7237           tests: add some debug, send newsegment
7238
7239 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7240
7241         * gst/udp/gstudpsrc.c:
7242           udpsrc: add debug line for the socket
7243
7244 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7245
7246         * tests/check/pipelines/flacdec.c:
7247           tests: turn g_print into debug
7248
7249 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
7250
7251         * gst/udp/gstmultiudpsink.c:
7252         * tests/check/Makefile.am:
7253         * tests/check/elements/udpsink.c:
7254           multiudpsink: add support for buffer lists
7255           Add support for BufferList and add a unit test.
7256           Fixes #585842
7257
7258 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7259
7260         * ext/soup/gstsouphttpsrc.c:
7261           souphttpsrc: reset session state when stopping
7262           Increases the chances that the element is actually reusable.
7263
7264 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7265
7266         * ext/soup/gstsouphttpsrc.c:
7267           souphttpsrc: log response and request headers and fix some broken indenting
7268
7269 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7270
7271         * gst/rtp/gstrtpmp4gdepay.c:
7272           mp4gdepay: guess constantDuration better
7273           Do a better job at guessing the constantDuration parameter when it is not
7274           present in the caps.
7275           Fixes #585205
7276
7277 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7278
7279         * gst/effectv/gstwarp.c:
7280           warptv: Clean up warptv element and fix some minor bugs and leaks
7281
7282 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7283
7284         * gst/effectv/gstvertigo.c:
7285           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
7286
7287 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7288
7289         * gst/effectv/gstdice.c:
7290           dicetv: Use guint8 instead of char (which can be signed or unsigned)
7291
7292 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7293
7294         * gst/effectv/gstshagadelic.c:
7295           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
7296
7297 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7298
7299         * gst/effectv/gstshagadelic.c:
7300           shagadelictv: Clean up element and free all memory in finalize
7301
7302 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7303
7304         * gst/effectv/gstrev.c:
7305           revtv: Clean up revtv element
7306
7307 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7308
7309         * gst/effectv/gstquark.c:
7310           quarktv: Simplify some code
7311
7312 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7313
7314         * gst/effectv/gstquark.c:
7315           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
7316
7317 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7318
7319         * gst/effectv/gstquark.c:
7320           quarktv: Fix setting the planes property of quarktv
7321           Setting it to a value<16 would cause crashes before because
7322           current_plane was set to the old number of planes-1. Also
7323           fix calculations for non-2^n planes values.
7324
7325 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7326
7327         * gst/effectv/gstquark.c:
7328           quarktv: Clean up the quarktv element
7329
7330 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7331
7332         * gst/effectv/gsteffectv.c:
7333           effectv: Make elements list constant
7334
7335 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7336
7337         * gst/effectv/gstedge.c:
7338           edgetv: Clean up edgetv element and fix memory leak
7339
7340 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7341
7342         * gst/effectv/gstdice.c:
7343           dicetv: Clean up dicetv element and fix some smaller issues
7344           This fixes a memory leak (the dice map) and a crash when
7345           setting the square-bits property before caps are set.
7346
7347 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7348
7349         * gst/effectv/Makefile.am:
7350         * gst/effectv/gstaging.c:
7351           agingtv: Actually use GstController for syncing the properties to timestamps
7352
7353 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7354
7355         * gst/effectv/gstaging.c:
7356           agingtv: Export some more agingtv properties via GObject properties
7357
7358 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7359
7360         * gst/effectv/gstaging.c:
7361           agingtv: General cleanup and updating of copyright
7362           Also make the scratch-lines property exported via a GObject
7363           property and initialize/reset the internal state correctly.
7364
7365 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7366
7367         * gst/effectv/gstaging.c:
7368           agingtv: Store and update state inside the instance struct
7369           This makes the coloraging effect and pits effect visible.
7370
7371 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7372
7373         * ext/pulse/pulsesink.c:
7374           pulsesink: ref custom ring buffer class and type in class_init
7375           Hack around thread-safety issues in GObject and our racy _get_type()
7376           functions (we could easily fix the _get_type() functions, but we still
7377           need to hack around the GObject class races until we require a newer
7378           GLib version, I think).
7379
7380 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7381
7382         * ext/dv/demo-play.c:
7383         * tests/old/examples/Makefile.am:
7384         * tests/old/examples/level/Makefile.am:
7385         * tests/old/examples/level/README:
7386         * tests/old/examples/level/demo.c:
7387         * tests/old/examples/level/plot.c:
7388         * tests/old/examples/switch/.gitignore:
7389         * tests/old/examples/switch/Makefile.am:
7390         * tests/old/examples/switch/switcher.c:
7391           Remove a few old example apps from the 0.8 days
7392           Some have been replaced by newer ones, others are demoing elements that
7393           don't exist any longer (not in -good anyway), and others have not been
7394           touched in many years and it seem pointless to keep them around.
7395           Removing these files makes sure we don't have any code in our repository
7396           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
7397           will make some script that greps for this kind of stuff give us a clean
7398           bill of code health. Fixes #585757.
7399
7400 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
7401
7402         * common:
7403         * gst/rtp/gstrtpsirenpay.c:
7404           rtpsirenpay: Remove deprecated symbol
7405           Patch by: Luis Menina
7406
7407 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
7408
7409         * tests/check/Makefile.am:
7410           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
7411
7412 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
7413
7414         * gst/rtsp/gstrtspsrc.c:
7415         * gst/rtsp/gstrtspsrc.h:
7416           rtspsrc: Add RTP blocksize functionality
7417           Add property to make the client suggest a blocksize to the server.
7418           Fixes #585549
7419
7420 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7421
7422         * gst/rtp/README:
7423           rtp: update README, fix some typos, mention gstrtpbin
7424
7425 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7426
7427         * ext/pulse/pulsesink.c:
7428           pulsesink: handle border cases in resampler
7429
7430 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7431
7432         * common:
7433         * docs/Makefile.am:
7434         * docs/plugins/Makefile.am:
7435         * docs/upload.mak:
7436           docs: Bump common. Use upload-doc.mak instead of upload.mak
7437           Remove the local copy of upload.mak in favour of using the shared
7438           upload-doc.make in common/
7439
7440 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
7441
7442         * gst/goom/goom_config_param.h:
7443         * gst/videomixer/videomixer.c:
7444           docs: Quieten a couple more docs warnings
7445
7446 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
7447
7448         * gst/matroska/lzo.c:
7449           docs: Remove gtk-doc comment marker
7450           These comment blocks aren't gtk-doc comments and cause annoying noise in
7451           the docs build.
7452
7453 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7454
7455         * gst/deinterlace/gstdeinterlace.c:
7456         * gst/deinterlace/gstdeinterlace.h:
7457           deinterlace: Implement upstream negotation
7458
7459 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7460
7461         * gst/deinterlace/gstdeinterlace.c:
7462           deinterlace: Improve debugging and clean up some code
7463
7464 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7465
7466         * gst/deinterlace/gstdeinterlace.c:
7467           deinterlace: Clip buffers to the current segment if possible
7468
7469 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7470
7471         * gst/deinterlace/gstdeinterlace.c:
7472         * gst/deinterlace/gstdeinterlace.h:
7473           deinterlace: Clean up includes and clean up order of instance struct fields
7474
7475 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7476
7477         * gst/rtp/gstrtph263pay.h:
7478           rtph263pay: Default to doing A, B and C modes, not only A
7479
7480 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7481
7482         * gst/deinterlace/gstdeinterlace.c:
7483           deinterlace: Fix QoS calculations
7484           The diff is a signed integer, not an unsigned one of course.
7485           In modes other than GST_DEINTERLACE_ALL every frame has twice the
7486           duration of the field duration.
7487
7488 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7489
7490         * gst/rtp/gstrtpsirenpay.c:
7491           rtpsirenpay: Put the bitrate in the RTP caps
7492           The MS code seems to require the bitrate to interoperate and
7493           draft-ietf-avt-rtp-g7221-00 also has it.
7494
7495 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7496
7497         * gst/deinterlace/gstdeinterlace.c:
7498         * gst/deinterlace/gstdeinterlace.h:
7499           deinterlace: Implement basic QoS
7500           This change is based on Tim's QoS implementation
7501           for jpegdec.
7502
7503 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7504
7505         * gst/deinterlace/gstdeinterlace.c:
7506           deinterlace: Directly proxy events/queries to the peer pads
7507           This removes some overhead introduced by the default handlers
7508           that need to iterate over the other pads.
7509
7510 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
7511
7512         * gst/avi/gstavidemux.c:
7513           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
7514           This makes life slightly easier when debugging avi files.
7515
7516 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
7517
7518         * gst/rtp/Makefile.am:
7519           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
7520
7521 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7522
7523         * gst/qtdemux/qtdemux.c:
7524           Revert "Revert "qtdemux: fill timestamp table completely""
7525           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
7526           Sorry, I was thinking about the wrong module.
7527
7528 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7529
7530         * gst/qtdemux/qtdemux.c:
7531           Revert "qtdemux: fill timestamp table completely"
7532           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
7533           I forgot we were frozen.
7534
7535 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7536
7537         * gst/qtdemux/qtdemux.c:
7538           qtdemux: fill timestamp table completely
7539           When there are less timestamps that there are samples, fill up the sample table
7540           with the last know timestamp. This situation can happen when the last sample
7541           does not decode and doesn't need a timestamp. We however calculate the total
7542           track length using the last sample timestamp so we need to have something
7543           sensible in there.
7544           Fixes #585056
7545
7546 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7547
7548         * gst/wavparse/gstwavparse.c:
7549           wavparse: handle LIST INFO of 0 size
7550           Handle LIST INFO chunks of 0 size instead of causing errors.
7551           Fixes #584981
7552
7553 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7554
7555         * gst/wavparse/gstwavparse.c:
7556           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
7557           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
7558           error reporting so that we can see what's going on.
7559
7560 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7561
7562         * gst/rtp/Makefile.am:
7563         * gst/rtp/gstrtp.c:
7564         * gst/rtp/gstrtpceltdepay.c:
7565         * gst/rtp/gstrtpceltdepay.h:
7566           celtdepay: add CELT depayloader
7567
7568 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7569
7570         * gst/rtp/Makefile.am:
7571         * gst/rtp/gstrtp.c:
7572         * gst/rtp/gstrtpceltpay.c:
7573         * gst/rtp/gstrtpceltpay.h:
7574           rtpceltpay: add CELT RTP payloader
7575
7576 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
7577
7578         * sys/sunaudio/gstsunaudiomixerctrl.c:
7579         * sys/sunaudio/gstsunaudiomixeroptions.c:
7580         * sys/sunaudio/gstsunaudiomixertrack.c:
7581           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
7582           Fix the setting of toggle switches on some broken audio drivers which
7583           report that no audio ports are settable by ignoring the mod_port field
7584           there.
7585           Add some debug statements.
7586           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
7587
7588 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
7589
7590         * sys/sunaudio/Makefile.am:
7591         * sys/sunaudio/gstsunaudiomixerctrl.c:
7592         * sys/sunaudio/gstsunaudiomixerctrl.h:
7593         * sys/sunaudio/gstsunaudiomixeroptions.c:
7594         * sys/sunaudio/gstsunaudiomixeroptions.h:
7595         * sys/sunaudio/gstsunaudiomixertrack.c:
7596         * sys/sunaudio/gstsunaudiomixertrack.h:
7597           sunaudio: Support new flags for options and actions
7598           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
7599           on the SunAudio devices.
7600           Fixes: #583593
7601           Patch By: Brian Cameron <brian.cameron@sun.com>
7602           Patch By: Garrett D'Amore <garrett.damore@sun.com>
7603
7604 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7605
7606         * gst/deinterlace/gstdeinterlace.c:
7607         * gst/deinterlace/gstdeinterlace.h:
7608           deinterlace: First try to handle DVD still frames correctly
7609           This helps a bit with bug #582740 but still doesn't make it work.
7610
7611 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
7612
7613         * ext/pulse/pulsesink.c:
7614           pulsesink: only notify if all checks passed
7615           Replace goto done: with return, as those are checks when we don't want to flag a
7616           pending notify.
7617
7618 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7619
7620         * gst/rtsp/gstrtspsrc.c:
7621           rtspsrc: set the right state on rtpbin
7622           We need to set the state of gstrtpbin to the same state as our source elements.
7623           This fixes fallback to TCP again.
7624
7625 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
7626
7627         * ext/pulse/pulsesink.c:
7628           pulsesink: check pointer before accessing
7629           Move existing check a few lines up, so that we check before accessing fields.
7630
7631 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
7632
7633         * ext/pulse/pulsesink.c:
7634           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
7635           Rename internal method for consistency.
7636
7637 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
7638
7639         * ext/pulse/pulsesink.c:
7640           pulsesink: use values from pa_stream_get_buffer_attr()
7641           We were putting the requested values back into ringbuffer spec, instead of
7642           using the queried values.
7643
7644 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7645
7646         * gst/rtp/gstrtpvrawpay.c:
7647           vrawpay: trim output buffers
7648           Remove the leftover unused bytes in the output buffer.
7649           Fixes #584613
7650
7651 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7652
7653         * gst/rtp/gstrtpvrawdepay.c:
7654           vrawdepay: fix parsing of sampling field
7655           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
7656           sampling.
7657
7658 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7659
7660         * ext/libpng/gstpngdec.c:
7661           pngdec: Avoid possible overflow in calculations
7662           A malformed (or simply huge) PNG file can lead to integer overflow in
7663           calculating the size of the output buffer, leading to crashes or buffer
7664           overflows later. Fixes SA35205 security advisory.
7665
7666 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7667
7668         * ext/flac/gstflacenc.c:
7669           flacenc: some more logging - dump header packets
7670           Also, the final fixing up of the headers is expected and not something
7671           we should warn about.
7672
7673 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7674
7675         * ext/flac/gstflacenc.c:
7676           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
7677           Let's be paranoid and make sure we never pass a number that takes up
7678           more than 36 bits to _set_total_samples_estimate(), since libFLAC
7679           expects all the other bits to be zero, and if this is not the case
7680           neighbouring fields in the global stream info header may get messed
7681           up inadvertently, so that flac -d refuses to decode the stream.
7682           See #584455.
7683
7684 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7685
7686         * ext/flac/gstflacenc.c:
7687           Address bad FLAC sample length encoding of #5844455
7688           Commit df707c666433a78d3878af6f055698d5756226c4
7689           introduced an obvious bug in the sample length calculation,
7690           using the wrong macro for conversion.
7691
7692 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
7693
7694         * gst/deinterlace/tvtime/mmx.h:
7695           deinterlace: Fix spurious colons in asm code
7696           Fixes #584174.
7697           Signed-off-by: David Schleef <ds@schleef.org>
7698
7699 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7700
7701         * gst/avi/gstavidemux.c:
7702           avidemux: skip JUNK chunks in data section in streaming mode
7703           Skip JUNK tags in streaming mode as well instead of EOSing
7704           prematurely. Fixes #564100.
7705
7706 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7707
7708         * gst/videomixer/blend_bgra.c:
7709         * gst/videomixer/blend_i420.c:
7710         * gst/videomixer/videomixer.c:
7711           videomixer: Don't use // comments
7712
7713 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7714
7715         * gst/videomixer/blend_bgra.c:
7716           videomixer: Fix background blitting when a color mode is selected with BGRA
7717
7718 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7719
7720         * gst/videomixer/blend_ayuv.c:
7721         * gst/videomixer/blend_bgra.c:
7722         * gst/videomixer/blend_i420.c:
7723         * gst/videomixer/videomixer.c:
7724         * gst/videomixer/videomixer.h:
7725           videomixer: Some cleanup and fix the calculation of the frame size in bytes
7726
7727 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7728
7729         * gst/videomixer/blend_i420.c:
7730           videomixer: Fix I420 blending to actually do something
7731           For this we a) implement the checkers filling and b)
7732           actually blend the src/dest by using the src alpha value
7733           from the pad.
7734
7735 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7736
7737         * gst/videomixer/blend_bgra.c:
7738           videomixer: Fix ARGB blending to actually work
7739
7740 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7741
7742         * gst/videomixer/Makefile.am:
7743         * gst/videomixer/blend_bgra.c:
7744           videomixer: Blend BGRA ourselves instead of using Cairo
7745
7746 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
7747
7748         * gst/videomixer/Makefile.am:
7749         * gst/videomixer/blend_ayuv.c:
7750         * gst/videomixer/blend_bgra.c:
7751         * gst/videomixer/blend_i420.c:
7752         * gst/videomixer/videomixer.c:
7753         * gst/videomixer/videomixer.h:
7754           videomixer: Add support for blending BGRA and AYUV
7755           Fixes bug #577017.
7756
7757 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
7758
7759         * gst/equalizer/gstiirequalizer.c:
7760           equalizer: Use floating point arithmetic internally for the int16 mode
7761           By using int32 arithmetic we will introduce distortions as the
7762           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
7763
7764 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7765
7766         * gst-plugins-good.spec.in:
7767           Update spec file with latest plugins
7768
7769 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
7770
7771         * common:
7772           Automatic update of common submodule
7773           From 888e0a2 to c572721
7774
7775 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
7776
7777         * sys/v4l2/gstv4l2src.c:
7778         * sys/v4l2/gstv4l2src.h:
7779           v4l2: cleanup and commenting
7780           Remove newlines inserted by gst-indent once. Remove unused var from instance
7781           struct. Add comments. Add another #define for default property value.
7782
7783 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
7784
7785         * tests/check/Makefile.am:
7786           makefile: idea about makeing more sources/sinks testable again
7787
7788 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
7789
7790         * ext/libpng/gstpngdec.c:
7791           pngdec: match g_malloc() with g_free()
7792           Matching g_malloc() with a g_free() is important when a custom allocator is
7793           installed.
7794           Fixes #583803
7795
7796 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7797
7798         * gst/rtp/gstrtpmp4vpay.c:
7799         * gst/rtp/gstrtpmp4vpay.h:
7800           rtpmp4vpay: don't look for headers in some cases
7801           In some streams (starting with 00000100) don't look for the headers but push
7802           data as it is.
7803           Fixes #582153
7804
7805 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
7806
7807         * gst/rtsp/gstrtspsrc.c:
7808           rtspsrc: fix memory leak of messages
7809           Free messages correctly.
7810           Fixes #577318
7811
7812 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7813
7814         * gst/rtsp/gstrtspsrc.c:
7815           rtspsrc: make fakesrc silent
7816           Make the fakesrc that is responsible for sending dummy packets silent.
7817
7818 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7819
7820         * gst/rtsp/gstrtspsrc.c:
7821           rtspsrc: don't send teardown before setup
7822           Don't send a TEARDOWN request when we did not manage to successfully setup a
7823           stream.
7824
7825 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7826
7827         * gst/matroska/matroska-demux.c:
7828         * gst/matroska/matroska-demux.h:
7829         * gst/matroska/matroska-ids.h:
7830           matroskademux: Populate a GstIndex that is set on matroskademux
7831
7832 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7833
7834         * gst/flv/gstflvmux.c:
7835           flvmux: Get the max duration from upstream if there's no duration tag
7836
7837 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7838
7839         * gst/flv/gstflvmux.c:
7840         * gst/flv/gstflvmux.h:
7841           flvmux: Write an index table to the end of the file
7842
7843 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7844
7845         * autogen.sh:
7846         * configure.ac:
7847           autotools: move the -Wno-portability from autogen.sh to configure.ac
7848           If we're lucky it'll get used on automatic rebuilds as well that way.
7849
7850 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7851
7852         * common:
7853         * configure.ac:
7854         * m4/gst-fionread.m4:
7855           m4: fix 'suspicious cache id' warnings
7856           and update common to pull in a similar fix. Also check in configure
7857           whether the compiler supports do while macros (GLib wants this
7858           defined and it is needed to avoid warnings with some c++ compilers
7859           apparently).
7860
7861 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7862
7863         * configure.ac:
7864           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
7865           The helper function soup_message_headers_get_content_type that we now use
7866           was added in 2.26.
7867
7868 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7869
7870         * ext/soup/gstsouphttpsrc.c:
7871           souphttpsrc: Set caps for audio/L16 content-type
7872           When "Content-Type" header is "audio/L16", we need to set the caps on the
7873           outgoing buffers so that downstream elements can have means to detect the
7874           stream type and handle it appropriately. Tested with HTTP stream provided
7875           by pulse-audio's http module (git master).
7876
7877 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
7878
7879         * ext/soup/gstsouphttpsrc.c:
7880         * ext/soup/gstsouphttpsrc.h:
7881           souphttpsrc: Rename icy_caps to src_caps
7882
7883 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
7884
7885         * ext/jpeg/gstjpegdec.c:
7886           jpegdec: bump max size to 65535x65535
7887           Remove artificial jpeg image limits.
7888           Fixes #583048.
7889
7890 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
7891
7892         * win32/common/config.h:
7893           win32: Update the win32 config.h
7894
7895 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
7896
7897         * gst/matroska/matroska-demux.c:
7898         * gst/matroska/matroska-ids.h:
7899           matroskademux: Recognise PGS subpicture streams - the bluray format.
7900           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
7901           subpicture streams.
7902
7903 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
7904
7905         * ext/pulse/pulsesink.c:
7906           pulsesink: Convert an erroneous assertion
7907           Occasionally, we get a change callback for an old stream, triggering
7908           the assertion unnecessarily. Just ignore such callbacks.
7909
7910 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7911
7912         * ext/pulse/pulsesink.c:
7913           pulse: Print a warning on under/overflows
7914
7915 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7916
7917         * gst/qtdemux/qtdemux.c:
7918         * gst/qtdemux/qtdemux_fourcc.h:
7919           qtdemux: parse in24 boxes to get endianness
7920           in24 samples are normally big-endian but an enda box can change this to
7921           little-endian. Recurse into the in24 box and find the enda box so that we get
7922           the endianness right.
7923           Fixes #582515
7924
7925 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7926
7927         * gst/multipart/multipartdemux.c:
7928           multipartdemux: add proper padtemplate
7929
7930 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7931
7932         * gst/multipart/multipartdemux.c:
7933           multipartdemux: add more mime types
7934           Add mime-type for Panasonic g726 and add more required caps properties for other
7935           G726 mime-types.
7936           Make mime-types case insensitive.
7937           See #582169
7938
7939 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7940
7941         * gst/multipart/multipartdemux.c:
7942         * gst/multipart/multipartdemux.h:
7943           multipartdemux: add flow aggregation
7944
7945 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
7946
7947         * gst/multipart/multipartdemux.c:
7948           multipartdemux: allow content to be empty.
7949           gst_adapter_take_buffer doesn't allow buffer to be empty.
7950           Simply skip any part where the content is empty.  Don't
7951           create a pad for it either.
7952           See #582169
7953
7954 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7955
7956         * gst/rtp/gstrtpchannels.h:
7957           rtp: fix channel positions for mono
7958
7959 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
7960
7961         * configure.ac:
7962           Back to hacking -> 0.10.15.1
7963
7964 === release 0.10.15 ===
7965
7966 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
7967
7968         * ChangeLog:
7969         * NEWS:
7970         * RELEASE:
7971         * configure.ac:
7972         * docs/plugins/gst-plugins-good-plugins.args:
7973         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7974         * docs/plugins/gst-plugins-good-plugins.interfaces:
7975         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7976         * docs/plugins/inspect/plugin-1394.xml:
7977         * docs/plugins/inspect/plugin-aasink.xml:
7978         * docs/plugins/inspect/plugin-alaw.xml:
7979         * docs/plugins/inspect/plugin-alpha.xml:
7980         * docs/plugins/inspect/plugin-alphacolor.xml:
7981         * docs/plugins/inspect/plugin-annodex.xml:
7982         * docs/plugins/inspect/plugin-apetag.xml:
7983         * docs/plugins/inspect/plugin-audiofx.xml:
7984         * docs/plugins/inspect/plugin-auparse.xml:
7985         * docs/plugins/inspect/plugin-autodetect.xml:
7986         * docs/plugins/inspect/plugin-avi.xml:
7987         * docs/plugins/inspect/plugin-cacasink.xml:
7988         * docs/plugins/inspect/plugin-cairo.xml:
7989         * docs/plugins/inspect/plugin-cutter.xml:
7990         * docs/plugins/inspect/plugin-debug.xml:
7991         * docs/plugins/inspect/plugin-deinterlace.xml:
7992         * docs/plugins/inspect/plugin-dv.xml:
7993         * docs/plugins/inspect/plugin-efence.xml:
7994         * docs/plugins/inspect/plugin-effectv.xml:
7995         * docs/plugins/inspect/plugin-equalizer.xml:
7996         * docs/plugins/inspect/plugin-esdsink.xml:
7997         * docs/plugins/inspect/plugin-flac.xml:
7998         * docs/plugins/inspect/plugin-flv.xml:
7999         * docs/plugins/inspect/plugin-flxdec.xml:
8000         * docs/plugins/inspect/plugin-gamma.xml:
8001         * docs/plugins/inspect/plugin-gconfelements.xml:
8002         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8003         * docs/plugins/inspect/plugin-goom.xml:
8004         * docs/plugins/inspect/plugin-goom2k1.xml:
8005         * docs/plugins/inspect/plugin-halelements.xml:
8006         * docs/plugins/inspect/plugin-icydemux.xml:
8007         * docs/plugins/inspect/plugin-id3demux.xml:
8008         * docs/plugins/inspect/plugin-interleave.xml:
8009         * docs/plugins/inspect/plugin-jpeg.xml:
8010         * docs/plugins/inspect/plugin-level.xml:
8011         * docs/plugins/inspect/plugin-matroska.xml:
8012         * docs/plugins/inspect/plugin-monoscope.xml:
8013         * docs/plugins/inspect/plugin-mulaw.xml:
8014         * docs/plugins/inspect/plugin-multifile.xml:
8015         * docs/plugins/inspect/plugin-multipart.xml:
8016         * docs/plugins/inspect/plugin-navigationtest.xml:
8017         * docs/plugins/inspect/plugin-ossaudio.xml:
8018         * docs/plugins/inspect/plugin-png.xml:
8019         * docs/plugins/inspect/plugin-pulseaudio.xml:
8020         * docs/plugins/inspect/plugin-quicktime.xml:
8021         * docs/plugins/inspect/plugin-replaygain.xml:
8022         * docs/plugins/inspect/plugin-rtp.xml:
8023         * docs/plugins/inspect/plugin-rtsp.xml:
8024         * docs/plugins/inspect/plugin-shout2send.xml:
8025         * docs/plugins/inspect/plugin-smpte.xml:
8026         * docs/plugins/inspect/plugin-soup.xml:
8027         * docs/plugins/inspect/plugin-spectrum.xml:
8028         * docs/plugins/inspect/plugin-speex.xml:
8029         * docs/plugins/inspect/plugin-taglib.xml:
8030         * docs/plugins/inspect/plugin-udp.xml:
8031         * docs/plugins/inspect/plugin-video4linux2.xml:
8032         * docs/plugins/inspect/plugin-videobalance.xml:
8033         * docs/plugins/inspect/plugin-videobox.xml:
8034         * docs/plugins/inspect/plugin-videocrop.xml:
8035         * docs/plugins/inspect/plugin-videoflip.xml:
8036         * docs/plugins/inspect/plugin-videomixer.xml:
8037         * docs/plugins/inspect/plugin-wavenc.xml:
8038         * docs/plugins/inspect/plugin-wavpack.xml:
8039         * docs/plugins/inspect/plugin-wavparse.xml:
8040         * docs/plugins/inspect/plugin-ximagesrc.xml:
8041         * docs/plugins/inspect/plugin-y4menc.xml:
8042         * gst-plugins-good.doap:
8043         * win32/common/config.h:
8044           Release 0.10.15
8045
8046 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
8047
8048         * po/af.po:
8049         * po/az.po:
8050         * po/bg.po:
8051         * po/ca.po:
8052         * po/cs.po:
8053         * po/da.po:
8054         * po/en_GB.po:
8055         * po/es.po:
8056         * po/eu.po:
8057         * po/fi.po:
8058         * po/fr.po:
8059         * po/hu.po:
8060         * po/id.po:
8061         * po/it.po:
8062         * po/ja.po:
8063         * po/lt.po:
8064         * po/mt.po:
8065         * po/nb.po:
8066         * po/nl.po:
8067         * po/or.po:
8068         * po/pl.po:
8069         * po/pt_BR.po:
8070         * po/ru.po:
8071         * po/sk.po:
8072         * po/sq.po:
8073         * po/sr.po:
8074         * po/sv.po:
8075         * po/uk.po:
8076         * po/vi.po:
8077         * po/zh_CN.po:
8078         * po/zh_HK.po:
8079         * po/zh_TW.po:
8080           Update .po files
8081
8082 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8083
8084         * ChangeLog:
8085         * configure.ac:
8086         * po/af.po:
8087         * po/az.po:
8088         * po/bg.po:
8089         * po/ca.po:
8090         * po/cs.po:
8091         * po/da.po:
8092         * po/en_GB.po:
8093         * po/es.po:
8094         * po/eu.po:
8095         * po/fi.po:
8096         * po/fr.po:
8097         * po/hu.po:
8098         * po/id.po:
8099         * po/it.po:
8100         * po/ja.po:
8101         * po/lt.po:
8102         * po/mt.po:
8103         * po/nb.po:
8104         * po/nl.po:
8105         * po/or.po:
8106         * po/pl.po:
8107         * po/pt_BR.po:
8108         * po/ru.po:
8109         * po/sk.po:
8110         * po/sq.po:
8111         * po/sr.po:
8112         * po/sv.po:
8113         * po/uk.po:
8114         * po/vi.po:
8115         * po/zh_CN.po:
8116         * po/zh_HK.po:
8117         * po/zh_TW.po:
8118         * win32/common/config.h:
8119           0.10.14.3 pre-release
8120
8121 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
8122
8123         * tests/check/pipelines/flacdec.c:
8124           check: Don't change directory in the test
8125           Changing directory invalidates the paths the registry has picked
8126           up for our plugins, because the test environment specifies relative
8127           paths. Fixing that is a separate problem, in the meantime, build a
8128           path to the test files instead of changing directory. Fixes the
8129           distcheck.
8130
8131 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
8132
8133         * win32/MANIFEST:
8134           win32: Remove directdraw project files from the win32 manifest
8135
8136 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8137
8138         * tests/check/elements/rganalysis.c:
8139           check: Remove assertion that breaks check again git master
8140           Remove the assertion that the sender of the tags message is the
8141           element until we decide whether that's going to be true or not.
8142
8143 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
8144
8145         * configure.ac:
8146         * docs/plugins/Makefile.am:
8147         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8148         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8149         * docs/plugins/inspect/plugin-directdraw.xml:
8150         * sys/Makefile.am:
8151         * sys/directdraw/Makefile.am:
8152         * sys/directdraw/gstdirectdrawplugin.c:
8153         * sys/directdraw/gstdirectdrawsink.c:
8154         * sys/directdraw/gstdirectdrawsink.h:
8155         * win32/vs6/libgstdirectdraw.dsp:
8156         * win32/vs7/libgstdirectdraw.vcproj:
8157         * win32/vs8/libgstdirectdraw.vcproj:
8158           Moved 'directdraw' from -good to -bad
8159
8160 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8161
8162         * tests/check/pipelines/.gitignore:
8163           ignores: Ignore the flacdec check binary
8164
8165 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
8166
8167         * docs/plugins/inspect/plugin-avi.xml:
8168           docs: Update inspection details for the avi plugin
8169
8170 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
8171
8172         * configure.ac:
8173         * docs/plugins/Makefile.am:
8174         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8175         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8176         * docs/plugins/inspect/plugin-y4menc.xml:
8177         * tests/check/Makefile.am:
8178         * tests/check/elements/.gitignore:
8179         * tests/check/elements/y4menc.c:
8180           Moved 'y4menc' from -bad to -good
8181
8182 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8183
8184         * gst/y4m/gsty4mencode.c:
8185           [MOVED FROM BAD] y4menc: change my email
8186           change my email to something more current
8187           See #580783
8188
8189 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8190
8191         * gst/y4m/gsty4mencode.c:
8192           [MOVED FROM BAD] y4menc: don't strip timestamps
8193           Fixes #582483
8194
8195 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8196
8197           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
8198           Original commit message from CVS:
8199           * ext/alsaspdif/Makefile.am:
8200           * ext/amrwb/Makefile.am:
8201           * ext/apexsink/Makefile.am:
8202           * ext/arts/Makefile.am:
8203           * ext/artsd/Makefile.am:
8204           * ext/audiofile/Makefile.am:
8205           * ext/audioresample/Makefile.am:
8206           * ext/bz2/Makefile.am:
8207           * ext/cdaudio/Makefile.am:
8208           * ext/celt/Makefile.am:
8209           * ext/dc1394/Makefile.am:
8210           * ext/dirac/Makefile.am:
8211           * ext/directfb/Makefile.am:
8212           * ext/divx/Makefile.am:
8213           * ext/dts/Makefile.am:
8214           * ext/faac/Makefile.am:
8215           * ext/faad/Makefile.am:
8216           * ext/gsm/Makefile.am:
8217           * ext/hermes/Makefile.am:
8218           * ext/ivorbis/Makefile.am:
8219           * ext/jack/Makefile.am:
8220           * ext/jp2k/Makefile.am:
8221           * ext/ladspa/Makefile.am:
8222           * ext/lcs/Makefile.am:
8223           * ext/libfame/Makefile.am:
8224           * ext/libmms/Makefile.am:
8225           * ext/metadata/Makefile.am:
8226           * ext/mpeg2enc/Makefile.am:
8227           * ext/mplex/Makefile.am:
8228           * ext/musepack/Makefile.am:
8229           * ext/musicbrainz/Makefile.am:
8230           * ext/mythtv/Makefile.am:
8231           * ext/nas/Makefile.am:
8232           * ext/neon/Makefile.am:
8233           * ext/ofa/Makefile.am:
8234           * ext/polyp/Makefile.am:
8235           * ext/resindvd/Makefile.am:
8236           * ext/sdl/Makefile.am:
8237           * ext/shout/Makefile.am:
8238           * ext/snapshot/Makefile.am:
8239           * ext/sndfile/Makefile.am:
8240           * ext/soundtouch/Makefile.am:
8241           * ext/spc/Makefile.am:
8242           * ext/swfdec/Makefile.am:
8243           * ext/tarkin/Makefile.am:
8244           * ext/theora/Makefile.am:
8245           * ext/timidity/Makefile.am:
8246           * ext/twolame/Makefile.am:
8247           * ext/x264/Makefile.am:
8248           * ext/xine/Makefile.am:
8249           * ext/xvid/Makefile.am:
8250           * gst-libs/gst/app/Makefile.am:
8251           * gst-libs/gst/dshow/Makefile.am:
8252           * gst/aiffparse/Makefile.am:
8253           * gst/app/Makefile.am:
8254           * gst/audiobuffer/Makefile.am:
8255           * gst/bayer/Makefile.am:
8256           * gst/cdxaparse/Makefile.am:
8257           * gst/chart/Makefile.am:
8258           * gst/colorspace/Makefile.am:
8259           * gst/dccp/Makefile.am:
8260           * gst/deinterlace/Makefile.am:
8261           * gst/deinterlace2/Makefile.am:
8262           * gst/dvdspu/Makefile.am:
8263           * gst/festival/Makefile.am:
8264           * gst/filter/Makefile.am:
8265           * gst/flacparse/Makefile.am:
8266           * gst/flv/Makefile.am:
8267           * gst/games/Makefile.am:
8268           * gst/h264parse/Makefile.am:
8269           * gst/librfb/Makefile.am:
8270           * gst/mixmatrix/Makefile.am:
8271           * gst/modplug/Makefile.am:
8272           * gst/mpeg1sys/Makefile.am:
8273           * gst/mpeg4videoparse/Makefile.am:
8274           * gst/mpegdemux/Makefile.am:
8275           * gst/mpegtsmux/Makefile.am:
8276           * gst/mpegvideoparse/Makefile.am:
8277           * gst/mve/Makefile.am:
8278           * gst/nsf/Makefile.am:
8279           * gst/nuvdemux/Makefile.am:
8280           * gst/overlay/Makefile.am:
8281           * gst/passthrough/Makefile.am:
8282           * gst/pcapparse/Makefile.am:
8283           * gst/playondemand/Makefile.am:
8284           * gst/rawparse/Makefile.am:
8285           * gst/real/Makefile.am:
8286           * gst/rtjpeg/Makefile.am:
8287           * gst/rtpmanager/Makefile.am:
8288           * gst/scaletempo/Makefile.am:
8289           * gst/sdp/Makefile.am:
8290           * gst/selector/Makefile.am:
8291           * gst/smooth/Makefile.am:
8292           * gst/smoothwave/Makefile.am:
8293           * gst/speed/Makefile.am:
8294           * gst/speexresample/Makefile.am:
8295           * gst/stereo/Makefile.am:
8296           * gst/subenc/Makefile.am:
8297           * gst/tta/Makefile.am:
8298           * gst/vbidec/Makefile.am:
8299           * gst/videodrop/Makefile.am:
8300           * gst/videosignal/Makefile.am:
8301           * gst/virtualdub/Makefile.am:
8302           * gst/vmnc/Makefile.am:
8303           * gst/y4m/Makefile.am:
8304           * sys/acmenc/Makefile.am:
8305           * sys/cdrom/Makefile.am:
8306           * sys/dshowdecwrapper/Makefile.am:
8307           * sys/dshowsrcwrapper/Makefile.am:
8308           * sys/dvb/Makefile.am:
8309           * sys/dxr3/Makefile.am:
8310           * sys/fbdev/Makefile.am:
8311           * sys/oss4/Makefile.am:
8312           * sys/qcam/Makefile.am:
8313           * sys/qtwrapper/Makefile.am:
8314           * sys/vcd/Makefile.am:
8315           * sys/wininet/Makefile.am:
8316           * win32/common/config.h:
8317           Don't install static libs for plugins. Fixes #550851 for -bad.
8318
8319 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8320
8321           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
8322           Original commit message from CVS:
8323           * docs/plugins/Makefile.am:
8324           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8325           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8326           * gst/y4m/gsty4mencode.c:
8327           Add documentation for YUV4MPEG2 encoder element.
8328
8329 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
8330
8331           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
8332           Original commit message from CVS:
8333           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
8334           (gst_y4m_encode_setcaps):
8335           * tests/check/elements/y4menc.c: (GST_START_TEST):
8336           Plug some leaks; try to make build bot happy again.
8337
8338 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
8339
8340           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
8341           Original commit message from CVS:
8342           Patch by: Mark Nauwelaerts <manauw at skynet be>
8343           * configure.ac:
8344           Enable cdaudio and y4m.
8345           * gst/y4m/Makefile.am:
8346           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
8347           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
8348           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
8349           (gst_y4m_encode_get_stream_header),
8350           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
8351           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
8352           (gst_y4m_encode_change_state), (plugin_init):
8353           * gst/y4m/gsty4mencode.h:
8354           Port of y4mencode to 0.10.
8355
8356 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8357
8358           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
8359           Original commit message from CVS:
8360           * ext/amrwb/gstamrwbdec.c:
8361           * ext/amrwb/gstamrwbenc.c:
8362           * ext/amrwb/gstamrwbparse.c:
8363           * ext/arts/gst_arts.c:
8364           * ext/artsd/gstartsdsink.c:
8365           * ext/audiofile/gstafparse.c:
8366           * ext/audiofile/gstafsink.c:
8367           * ext/audiofile/gstafsrc.c:
8368           * ext/audioresample/gstaudioresample.c:
8369           * ext/bz2/gstbz2dec.c:
8370           * ext/bz2/gstbz2enc.c:
8371           * ext/cdaudio/gstcdaudio.c:
8372           * ext/directfb/dfbvideosink.c:
8373           * ext/divx/gstdivxdec.c:
8374           * ext/divx/gstdivxenc.c:
8375           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8376           * ext/faac/gstfaac.c: (gst_faac_base_init):
8377           * ext/faad/gstfaad.c:
8378           * ext/gsm/gstgsmdec.c:
8379           * ext/gsm/gstgsmenc.c:
8380           * ext/hermes/gsthermescolorspace.c:
8381           * ext/ivorbis/vorbisfile.c:
8382           * ext/lcs/gstcolorspace.c:
8383           * ext/libfame/gstlibfame.c:
8384           * ext/libmms/gstmms.c: (gst_mms_base_init):
8385           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
8386           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8387           * ext/nas/nassink.c: (gst_nassink_base_init):
8388           * ext/neon/gstneonhttpsrc.c:
8389           * ext/sdl/sdlaudiosink.c:
8390           * ext/sdl/sdlvideosink.c:
8391           * ext/shout/gstshout.c:
8392           * ext/snapshot/gstsnapshot.c:
8393           * ext/sndfile/gstsf.c:
8394           * ext/swfdec/gstswfdec.c:
8395           * ext/tarkin/gsttarkindec.c:
8396           * ext/tarkin/gsttarkinenc.c:
8397           * ext/theora/theoradec.c:
8398           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8399           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8400           * ext/xvid/gstxviddec.c:
8401           * ext/xvid/gstxvidenc.c:
8402           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8403           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8404           * gst/chart/gstchart.c:
8405           * gst/colorspace/gstcolorspace.c:
8406           * gst/deinterlace/gstdeinterlace.c:
8407           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8408           * gst/festival/gstfestival.c:
8409           * gst/filter/gstbpwsinc.c:
8410           * gst/filter/gstiir.c:
8411           * gst/filter/gstlpwsinc.c:
8412           * gst/freeze/gstfreeze.c:
8413           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8414           * gst/librfb/gstrfbsrc.c:
8415           * gst/mixmatrix/mixmatrix.c:
8416           * gst/mpeg1sys/gstmpeg1systemencode.c:
8417           * gst/mpeg1videoparse/gstmp1videoparse.c:
8418           * gst/mpeg2sub/gstmpeg2subt.c:
8419           * gst/mpegaudioparse/gstmpegaudioparse.c:
8420           * gst/multifilesink/gstmultifilesink.c:
8421           * gst/overlay/gstoverlay.c:
8422           * gst/passthrough/gstpassthrough.c:
8423           * gst/playondemand/gstplayondemand.c:
8424           * gst/qtdemux/qtdemux.c:
8425           * gst/rtjpeg/gstrtjpegdec.c:
8426           * gst/rtjpeg/gstrtjpegenc.c:
8427           * gst/smooth/gstsmooth.c:
8428           * gst/smoothwave/gstsmoothwave.c:
8429           * gst/spectrum/gstspectrum.c:
8430           * gst/speed/gstspeed.c:
8431           * gst/stereo/gststereo.c:
8432           * gst/switch/gstswitch.c:
8433           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8434           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8435           * gst/vbidec/gstvbidec.c:
8436           * gst/videocrop/gstvideocrop.c:
8437           * gst/videodrop/gstvideodrop.c:
8438           * gst/virtualdub/gstxsharpen.c:
8439           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8440           * gst/y4m/gsty4mencode.c:
8441           * sys/cdrom/gstcdplayer.c:
8442           * sys/directdraw/gstdirectdrawsink.c:
8443           * sys/directsound/gstdirectsoundsink.c:
8444           * sys/glsink/glimagesink.c:
8445           * sys/qcam/gstqcamsrc.c:
8446           * sys/v4l2/gstv4l2src.c:
8447           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
8448           * sys/ximagesrc/ximagesrc.c:
8449           Define GstElementDetails as const and also static (when defined as
8450           global)
8451
8452 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8453
8454           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8455           Original commit message from CVS:
8456           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
8457           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
8458           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
8459           * ext/arts/gst_arts.c: (gst_arts_class_init):
8460           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
8461           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
8462           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
8463           * ext/audioresample/gstaudioresample.c:
8464           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
8465           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
8466           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
8467           * ext/hermes/gsthermescolorspace.c:
8468           (gst_hermes_colorspace_class_init):
8469           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
8470           * ext/jack/gstjack.c: (gst_jack_class_init):
8471           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
8472           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
8473           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
8474           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
8475           * ext/nas/nassink.c: (gst_nassink_class_init):
8476           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
8477           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
8478           * ext/sndfile/gstsf.c: (gst_sf_class_init):
8479           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
8480           (gst_swfdec_class_init):
8481           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
8482           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
8483           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
8484           * gst/chart/gstchart.c: (gst_chart_class_init):
8485           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
8486           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
8487           * gst/festival/gstfestival.c: (gst_festival_class_init):
8488           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
8489           * gst/filter/gstiir.c: (gst_iir_class_init):
8490           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
8491           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
8492           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
8493           * gst/mpeg1sys/gstmpeg1systemencode.c:
8494           (gst_system_encode_class_init):
8495           * gst/mpeg1videoparse/gstmp1videoparse.c:
8496           (gst_mp1videoparse_class_init):
8497           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
8498           * gst/mpegaudioparse/gstmpegaudioparse.c:
8499           (gst_mp3parse_class_init):
8500           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
8501           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
8502           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
8503           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
8504           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
8505           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
8506           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
8507           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
8508           * gst/stereo/gststereo.c: (gst_stereo_class_init):
8509           * gst/switch/gstswitch.c: (gst_switch_class_init):
8510           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
8511           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
8512           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
8513           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
8514           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
8515           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
8516           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
8517           * sys/directsound/gstdirectsoundsink.c:
8518           (gst_directsoundsink_class_init):
8519           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
8520           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
8521           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
8522           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
8523           * sys/v4l2/gstv4l2colorbalance.c:
8524           (gst_v4l2_color_balance_channel_class_init):
8525           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
8526           (gst_v4l2_tuner_norm_class_init):
8527           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
8528           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8529
8530 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8531
8532           [MOVED FROM BAD] gst/: Fix more broken GObject macros
8533           Original commit message from CVS:
8534           * gst/colorspace/gstcolorspace.h:
8535           * gst/deinterlace/gstdeinterlace.h:
8536           * gst/passthrough/gstpassthrough.h:
8537           * gst/y4m/gsty4mencode.h:
8538           Fix more broken GObject macros
8539
8540 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
8541
8542           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
8543           Original commit message from CVS:
8544           Patch by: j^  <j at bootlab dot org>
8545           * ext/amrwb/gstamrwbdec.c:
8546           * ext/amrwb/gstamrwbenc.c:
8547           * ext/amrwb/gstamrwbparse.c:
8548           * ext/arts/gst_arts.c:
8549           * ext/artsd/gstartsdsink.c:
8550           * ext/audiofile/gstafparse.c:
8551           * ext/audiofile/gstafsink.c:
8552           * ext/audiofile/gstafsrc.c:
8553           * ext/cdaudio/gstcdaudio.c:
8554           * ext/directfb/dfbvideosink.c:
8555           * ext/divx/gstdivxdec.c:
8556           * ext/divx/gstdivxenc.c:
8557           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8558           * ext/faac/gstfaac.c: (gst_faac_base_init):
8559           * ext/faad/gstfaad.c:
8560           * ext/gsm/gstgsmdec.c:
8561           * ext/gsm/gstgsmenc.c:
8562           * ext/hermes/gsthermescolorspace.c:
8563           * ext/ivorbis/vorbisfile.c:
8564           * ext/lcs/gstcolorspace.c:
8565           * ext/libfame/gstlibfame.c:
8566           * ext/libmms/gstmms.c: (gst_mms_base_init):
8567           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8568           * ext/nas/nassink.c: (gst_nassink_base_init):
8569           * ext/neon/gstneonhttpsrc.c:
8570           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
8571           * ext/sdl/sdlaudiosink.c:
8572           * ext/sdl/sdlvideosink.c:
8573           * ext/shout/gstshout.c:
8574           * ext/snapshot/gstsnapshot.c:
8575           * ext/sndfile/gstsf.c:
8576           * ext/tarkin/gsttarkindec.c:
8577           * ext/tarkin/gsttarkinenc.c:
8578           * ext/theora/theoradec.c:
8579           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8580           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8581           * ext/xvid/gstxviddec.c:
8582           * ext/xvid/gstxvidenc.c:
8583           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8584           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8585           * gst/chart/gstchart.c:
8586           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8587           * gst/festival/gstfestival.c:
8588           * gst/filter/gstiir.c:
8589           * gst/filter/gstlpwsinc.c:
8590           * gst/freeze/gstfreeze.c:
8591           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8592           * gst/mixmatrix/mixmatrix.c:
8593           * gst/mpeg1sys/gstmpeg1systemencode.c:
8594           * gst/mpeg1videoparse/gstmp1videoparse.c:
8595           * gst/mpeg2sub/gstmpeg2subt.c:
8596           * gst/mpegaudioparse/gstmpegaudioparse.c:
8597           * gst/multifilesink/gstmultifilesink.c:
8598           * gst/overlay/gstoverlay.c:
8599           * gst/passthrough/gstpassthrough.c:
8600           * gst/playondemand/gstplayondemand.c:
8601           * gst/qtdemux/qtdemux.c:
8602           * gst/rtjpeg/gstrtjpegdec.c:
8603           * gst/rtjpeg/gstrtjpegenc.c:
8604           * gst/smooth/gstsmooth.c:
8605           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8606           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8607           * gst/videocrop/gstvideocrop.c:
8608           * gst/videodrop/gstvideodrop.c:
8609           * gst/virtualdub/gstxsharpen.c:
8610           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8611           * gst/y4m/gsty4mencode.c:
8612           Unify the long descriptions in the plugin details (#337263).
8613
8614 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8615
8616         * gst/y4m/gsty4mencode.c:
8617           [MOVED FROM BAD] rework build; add translations for v4l2
8618           Original commit message from CVS:
8619           rework build; add translations for v4l2
8620
8621 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8622
8623         * gst/y4m/gsty4mencode.c:
8624           [MOVED FROM BAD] Fix up all the state change functions.
8625           Original commit message from CVS:
8626           Fix up all the state change functions.
8627
8628 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
8629
8630           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
8631           Original commit message from CVS:
8632           2005-07-05  Andy Wingo  <wingo@pobox.com>
8633           * Way, way, way too many files:
8634           Remove crack comment from the 2000 era.
8635
8636 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
8637
8638           [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)
8639           Original commit message from CVS:
8640           * ext/dv/gstdvdec.c:
8641           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
8642           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
8643           I'm a bad boy. using /1001. to force C to do float division
8644           and not integer division (as it did in my last commit)
8645           Thanks to David I. Lehn for pointing this mistake.
8646
8647 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
8648
8649           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
8650           Original commit message from CVS:
8651           * ext/dv/gstdvdec.c:
8652           * ext/libfame/gstlibfame.c:
8653           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
8654           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
8655           replace framerate aproximations by their real value
8656           (24000/1001, 30000/1001, 60000/1001)
8657           Finish fixing bug #164049
8658
8659 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
8660
8661         * gst/y4m/y4menc.vcproj:
8662           [MOVED FROM BAD] more working plugins
8663           Original commit message from CVS:
8664           more working plugins
8665
8666 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
8667
8668         * gst/y4m/y4menc.vcproj:
8669           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
8670           Original commit message from CVS:
8671           rename GStreamer-0.8.lib to libgstreamer.lib
8672
8673 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
8674
8675         * gst/y4m/y4menc.vcproj:
8676           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
8677           Original commit message from CVS:
8678           avoid problems with math.h, fix release dependancy
8679
8680 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
8681
8682         * gst/y4m/y4menc.vcproj:
8683           [MOVED FROM BAD] more plugins supported under windows
8684           Original commit message from CVS:
8685           more plugins supported under windows
8686
8687 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8688
8689         * gst/y4m/gsty4mencode.c:
8690           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
8691           Original commit message from CVS:
8692           a52dec:   Use a debug category, Output timestamps correctly
8693           Emit tag info, Handle events, tell liba52dec about cpu
8694           capabilities so it can use MMX etc.
8695           dvdec:    Fix a crasher accessing invalid memory
8696           dvdnavsrc:Some support for byte-format seeking.
8697           Small fixes for still frames and menu button overlays
8698           mpeg2dec: Use a debug category. Adjust the report level of several items to
8699           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
8700           so it doesn't lose the GstBuffer pointer
8701           navseek:  Add the navseek debug element for seeking back and forth in a
8702           video stream using arrow keys.
8703           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
8704           require work to properly synchronise subtitle buffers.
8705           mpegdemux:
8706           dvddemux: Don't attempt to create subbuffers of size 0
8707           Reduce a couple of error outputs to warnings.
8708           y4mencode:Output the y4m frame header correctly
8709
8710 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8711
8712         * gst/y4m/gsty4mencode.c:
8713           [MOVED FROM BAD] don't mix tabs and spaces
8714           Original commit message from CVS:
8715           don't mix tabs and spaces
8716
8717 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
8718
8719           [MOVED FROM BAD] *.h: Revert indenting
8720           Original commit message from CVS:
8721           * *.h: Revert indenting
8722
8723 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8724
8725         * gst/y4m/gsty4mencode.c:
8726         * gst/y4m/gsty4mencode.h:
8727           [MOVED FROM BAD] gst-indent
8728           Original commit message from CVS:
8729           gst-indent
8730
8731 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
8732
8733           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
8734           Original commit message from CVS:
8735           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
8736           * gst-libs/gst/video/video.h:
8737           Fix caps template names to be understandable.
8738           Prefix everything with GST_VIDEO.
8739           * ext/aalib/gstaasink.c:
8740           * ext/divx/gstdivxdec.c:
8741           * ext/divx/gstdivxenc.c:
8742           * ext/gdk_pixbuf/gstgdkpixbuf.c:
8743           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
8744           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
8745           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
8746           * ext/libcaca/gstcacasink.c:
8747           * ext/libpng/gstpngenc.c: (raw_caps_factory):
8748           * ext/snapshot/gstsnapshot.c:
8749           * ext/swfdec/gstswfdec.c:
8750           * ext/xvid/gstxviddec.c:
8751           * ext/xvid/gstxvidenc.c:
8752           * gst/chart/gstchart.c:
8753           * gst/deinterlace/gstdeinterlace.c:
8754           * gst/effectv/gsteffectv.c:
8755           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
8756           * gst/goom/gstgoom.c:
8757           * gst/median/gstmedian.c:
8758           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
8759           (gst_monoscope_srcconnect), (gst_monoscope_chain):
8760           * gst/overlay/gstoverlay.c:
8761           * gst/smooth/gstsmooth.c:
8762           * gst/smpte/gstsmpte.c:
8763           * gst/synaesthesia/gstsynaesthesia.c:
8764           * gst/videocrop/gstvideocrop.c:
8765           * gst/videodrop/gstvideodrop.c:
8766           * gst/y4m/gsty4mencode.c:
8767           * sys/qcam/gstqcamsrc.c:
8768           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
8769           Make them work with new video.h file.
8770           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
8771           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
8772           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
8773           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
8774           Make it work with new buffer allocation system.
8775
8776 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
8777
8778         * gst/y4m/gsty4mencode.c:
8779           [MOVED FROM BAD] Merge CAPS branch
8780           Original commit message from CVS:
8781           Merge CAPS branch
8782
8783 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
8784
8785         * gst/y4m/gsty4mencode.c:
8786           [MOVED FROM BAD] remove copyright field from plugins
8787           Original commit message from CVS:
8788           remove copyright field from plugins
8789
8790 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
8791
8792         * gst/y4m/gsty4mencode.c:
8793           [MOVED FROM BAD] + checking in plugin category changes
8794           Original commit message from CVS:
8795           + checking in plugin category changes
8796
8797 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
8798
8799         * gst/y4m/gsty4mencode.h:
8800           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
8801           Original commit message from CVS:
8802           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
8803
8804 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
8805
8806         * gst/y4m/gsty4mencode.c:
8807           [MOVED FROM BAD] fix to new plugin system
8808           Original commit message from CVS:
8809           fix to new plugin system
8810
8811 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
8812
8813         * gst/y4m/gsty4mencode.c:
8814           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
8815           Original commit message from CVS:
8816           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
8817
8818 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
8819
8820         * gst/y4m/Makefile.am:
8821           [MOVED FROM BAD] Remove redundant plugindir definition
8822           Original commit message from CVS:
8823           Remove redundant plugindir definition
8824
8825 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
8826
8827         * gst/y4m/gsty4mencode.c:
8828         * gst/y4m/gsty4mencode.h:
8829           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
8830           Original commit message from CVS:
8831           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
8832
8833 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
8834
8835         * gst/y4m/gsty4mencode.c:
8836           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
8837           Original commit message from CVS:
8838           compatibility fix for new GST_DEBUG stuff.
8839           Includes fixes for missing includes for config.h and unistd.h
8840           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.
8841
8842 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8843
8844         * gst/y4m/gsty4mencode.c:
8845           [MOVED FROM BAD] PadConnect -> PadLink
8846           Original commit message from CVS:
8847           PadConnect -> PadLink
8848
8849 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8850
8851         * gst/y4m/gsty4mencode.c:
8852           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
8853           Original commit message from CVS:
8854           another batch of connect->link fixes
8855           please let me know about issues
8856           and please refrain of making them yourself, so that I don't spend double
8857           the time resolving conflicts
8858
8859 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8860
8861         * gst/y4m/Makefile.am:
8862           [MOVED FROM BAD] parallel install fixes
8863           Original commit message from CVS:
8864           parallel install fixes
8865
8866 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
8867
8868         * gst/y4m/gsty4mencode.c:
8869           [MOVED FROM BAD] plugins part of license field patch
8870           Original commit message from CVS:
8871           plugins part of license field patch
8872
8873 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8874
8875         * gst/y4m/Makefile.am:
8876           [MOVED FROM BAD] cosmetic change
8877           Original commit message from CVS:
8878           cosmetic change
8879
8880 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8881
8882         * gst/y4m/gsty4mencode.c:
8883           [MOVED FROM BAD] various name fixes and sundry
8884           Original commit message from CVS:
8885           various name fixes and sundry
8886
8887 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
8888
8889         * gst/y4m/gsty4mencode.c:
8890           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
8891           Original commit message from CVS:
8892           * a hack to work around intltool's brokenness
8893           * a current check for mpeg2dec
8894           * details->klass reorganizations
8895           * an element browser that uses details->klass
8896           * separated cdxa parse out from the avi directory
8897
8898 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
8899
8900         * gst/y4m/gsty4mencode.c:
8901           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
8902           Original commit message from CVS:
8903           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
8904           same with *factory and typefind.
8905           also, some -Werror fixes.
8906
8907 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8908
8909         * gst/y4m/gsty4mencode.c:
8910           [MOVED FROM BAD] Changed to the new props API
8911           Original commit message from CVS:
8912           Changed to the new props API
8913           Other small tuff.
8914
8915 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
8916
8917         * gst/y4m/gsty4mencode.c:
8918         * gst/y4m/gsty4mencode.h:
8919           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
8920           Original commit message from CVS:
8921           s/Gnome-Streamer/GStreamer/
8922
8923 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
8924
8925         * gst/y4m/Makefile.am:
8926         * gst/y4m/gsty4mencode.c:
8927         * gst/y4m/gsty4mencode.h:
8928           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
8929           Original commit message from CVS:
8930           * removal of //-style comments
8931           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
8932           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
8933
8934 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
8935
8936         * gst/y4m/Makefile.am:
8937           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
8938           Original commit message from CVS:
8939           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
8940           @-substitued variables variables are defined as make variables automagically,
8941           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
8942
8943 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
8944
8945         * gst/y4m/Makefile.am:
8946           [MOVED FROM BAD] - plugins are built without versioning info
8947           Original commit message from CVS:
8948           - plugins are built without versioning info
8949
8950 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8951
8952         * gst/y4m/gsty4mencode.c:
8953           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
8954           Original commit message from CVS:
8955           Bring the plugins in sync with the new core capsnego system.
8956           Added some features, enhancements...
8957
8958 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
8959
8960         * gst/y4m/Makefile.am:
8961           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
8962           Original commit message from CVS:
8963           * s/filter/plugin/
8964           * link plugins to GST_LIBS
8965           * rearrange rules to a common format
8966
8967 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8968
8969         * gst/y4m/Makefile.am:
8970         * gst/y4m/gsty4mencode.c:
8971           [MOVED FROM BAD] more fixes
8972           Original commit message from CVS:
8973           more fixes
8974
8975 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8976
8977         * gst/y4m/Makefile.am:
8978         * gst/y4m/gsty4mencode.c:
8979         * gst/y4m/gsty4mencode.h:
8980           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
8981           Original commit message from CVS:
8982           BBB asked me to rename lav to y4m
8983           can someone who knows the plugin do this in the source as well ?
8984
8985 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8986
8987         * po/Makevars:
8988           po: add Makevars magic so we don't get line numbers in *.po files
8989           This avoids the number one reason for local modifications in *.po
8990           files and and makes things less annoying when working with git (or
8991           any other VCS for that matter).
8992
8993 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8994
8995         * tests/check/Makefile.am:
8996         * tests/check/audiotestsrc.flac:
8997         * tests/check/elements/id3demux.c:
8998         * tests/check/elements/souphttpsrc.c:
8999         * tests/check/pipelines/flacdec.c:
9000         * tests/check/test-cert.pem:
9001         * tests/check/test-key.pem:
9002         * tests/files/Makefile.am:
9003         * tests/files/audiotestsrc.flac:
9004         * tests/files/test-cert.pem:
9005         * tests/files/test-key.pem:
9006           checks: move files required by unit tests into tests/files and make sure they're disted
9007           Move unit test data into the directory where it belongs and make in particular
9008           the flacdec unit test cd into the directory with the test files instead of making
9009           assumptions about the current working directory in that unit test. As a side effect
9010           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
9011           which is likely to work better than having two. Hopefully fixes #582753.
9012
9013 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9014
9015         * gst/deinterlace/gstdeinterlace.c:
9016           deinterlace: If the upstream max latency is unbound return unbound max latency
9017           Fixes bug #582661.
9018
9019 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
9020
9021         * gst/flv/gstflvmux.c:
9022         * sys/sunaudio/gstsunaudiomixerctrl.c:
9023         * sys/sunaudio/gstsunaudiomixertrack.c:
9024         * sys/sunaudio/gstsunaudiosrc.c:
9025         * sys/v4l2/v4l2_calls.c:
9026           Fix compiler warnings
9027           Fixes bug #582715.
9028
9029 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
9030
9031         * configure.ac:
9032           Recovered debugutils line accidentally removed in deinterlace2 move.
9033
9034 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9035
9036         * configure.ac:
9037         * docs/plugins/Makefile.am:
9038         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9039         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9040         * docs/plugins/gst-plugins-good-plugins.args:
9041         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9042         * docs/plugins/gst-plugins-good-plugins.interfaces:
9043         * docs/plugins/inspect/plugin-deinterlace.xml:
9044         * gst/deinterlace/Makefile.am:
9045         * gst/deinterlace/gstdeinterlace.c:
9046         * gst/deinterlace/gstdeinterlace.h:
9047         * gst/deinterlace/tvtime/greedy.c:
9048         * gst/deinterlace/tvtime/greedyh.asm:
9049         * gst/deinterlace/tvtime/greedyh.c:
9050         * gst/deinterlace/tvtime/greedyhmacros.h:
9051         * gst/deinterlace/tvtime/linear.c:
9052         * gst/deinterlace/tvtime/linearblend.c:
9053         * gst/deinterlace/tvtime/mmx.h:
9054         * gst/deinterlace/tvtime/plugins.h:
9055         * gst/deinterlace/tvtime/scalerbob.c:
9056         * gst/deinterlace/tvtime/sse.h:
9057         * gst/deinterlace/tvtime/tomsmocomp.c:
9058         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
9059         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
9060         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
9061         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
9062         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
9063         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
9064         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
9065         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
9066         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
9067         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
9068         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
9069         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
9070         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
9071         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
9072         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9073         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
9074         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
9075         * gst/deinterlace/tvtime/vfir.c:
9076         * gst/deinterlace/tvtime/weave.c:
9077         * gst/deinterlace/tvtime/weavebff.c:
9078         * gst/deinterlace/tvtime/weavetff.c:
9079         * gst/deinterlace/tvtime/x86-64_macros.inc:
9080         * gst/deinterlace2/Makefile.am:
9081         * gst/deinterlace2/gstdeinterlace2.c:
9082         * gst/deinterlace2/gstdeinterlace2.h:
9083         * gst/deinterlace2/tvtime/greedy.c:
9084         * gst/deinterlace2/tvtime/greedyh.asm:
9085         * gst/deinterlace2/tvtime/greedyh.c:
9086         * gst/deinterlace2/tvtime/greedyhmacros.h:
9087         * gst/deinterlace2/tvtime/linear.c:
9088         * gst/deinterlace2/tvtime/linearblend.c:
9089         * gst/deinterlace2/tvtime/mmx.h:
9090         * gst/deinterlace2/tvtime/plugins.h:
9091         * gst/deinterlace2/tvtime/scalerbob.c:
9092         * gst/deinterlace2/tvtime/sse.h:
9093         * gst/deinterlace2/tvtime/tomsmocomp.c:
9094         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
9095         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9096         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
9097         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
9098         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
9099         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
9100         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
9101         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
9102         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
9103         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9104         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
9105         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
9106         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9107         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9108         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9109         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9110         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9111         * gst/deinterlace2/tvtime/vfir.c:
9112         * gst/deinterlace2/tvtime/weave.c:
9113         * gst/deinterlace2/tvtime/weavebff.c:
9114         * gst/deinterlace2/tvtime/weavetff.c:
9115         * gst/deinterlace2/tvtime/x86-64_macros.inc:
9116           Moved 'deinterlace2' from -bad to -good
9117           And rename it to deinterlace.
9118
9119 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9120
9121         * gst/deinterlace2/gstdeinterlace2.c:
9122         * gst/deinterlace2/gstdeinterlace2.h:
9123           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
9124           Also allow to change the mode in PAUSED and PLAYING by updating
9125           the caps if necessary.
9126
9127 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9128
9129         * gst/deinterlace2/gstdeinterlace2.c:
9130         * gst/deinterlace2/gstdeinterlace2.h:
9131           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
9132
9133 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9134
9135         * gst/deinterlace2/gstdeinterlace2.c:
9136           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
9137           For this add a "mode" property that defaults to "interlaced" for now as
9138           most decoders/demuxers don't properly set the "interlaced" field on the
9139           caps yet.
9140           If this property is set to "auto" the element will work in passthrough
9141           mode unless the caps contain the "interlaced" field.
9142
9143 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9144
9145         * gst/deinterlace2/gstdeinterlace2.c:
9146           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
9147
9148 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9149
9150         * gst/deinterlace2/gstdeinterlace2.c:
9151           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
9152
9153 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9154
9155         * gst/deinterlace2/gstdeinterlace2.c:
9156           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
9157
9158 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9159
9160         * gst/deinterlace2/gstdeinterlace2.c:
9161         * gst/deinterlace2/gstdeinterlace2.h:
9162         * gst/deinterlace2/tvtime/greedy.c:
9163         * gst/deinterlace2/tvtime/greedyh.c:
9164         * gst/deinterlace2/tvtime/scalerbob.c:
9165         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9166         * gst/deinterlace2/tvtime/weave.c:
9167         * gst/deinterlace2/tvtime/weavebff.c:
9168         * gst/deinterlace2/tvtime/weavetff.c:
9169           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
9170
9171 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9172
9173         * gst/deinterlace2/gstdeinterlace2.c:
9174           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
9175
9176 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9177
9178         * gst/deinterlace2/gstdeinterlace2.c:
9179         * gst/deinterlace2/gstdeinterlace2.h:
9180         * gst/deinterlace2/tvtime/greedy.c:
9181         * gst/deinterlace2/tvtime/greedyh.c:
9182         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9183           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
9184
9185 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9186
9187         * gst/deinterlace2/gstdeinterlace2.c:
9188         * gst/deinterlace2/gstdeinterlace2.h:
9189           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
9190
9191 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9192
9193         * gst/deinterlace2/gstdeinterlace2.c:
9194           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
9195           This is the same as YUY2 with just Cr and Cb swapped. As
9196           we don't make a difference between them when deinterlacing
9197           this works.
9198
9199 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
9200
9201           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
9202           Original commit message from CVS:
9203           * gst/deinterlace2/gstdeinterlace2.c:
9204           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
9205           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
9206           Bring properties into this century.
9207
9208 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9209
9210           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
9211           Original commit message from CVS:
9212           * ext/alsaspdif/Makefile.am:
9213           * ext/amrwb/Makefile.am:
9214           * ext/apexsink/Makefile.am:
9215           * ext/arts/Makefile.am:
9216           * ext/artsd/Makefile.am:
9217           * ext/audiofile/Makefile.am:
9218           * ext/audioresample/Makefile.am:
9219           * ext/bz2/Makefile.am:
9220           * ext/cdaudio/Makefile.am:
9221           * ext/celt/Makefile.am:
9222           * ext/dc1394/Makefile.am:
9223           * ext/dirac/Makefile.am:
9224           * ext/directfb/Makefile.am:
9225           * ext/divx/Makefile.am:
9226           * ext/dts/Makefile.am:
9227           * ext/faac/Makefile.am:
9228           * ext/faad/Makefile.am:
9229           * ext/gsm/Makefile.am:
9230           * ext/hermes/Makefile.am:
9231           * ext/ivorbis/Makefile.am:
9232           * ext/jack/Makefile.am:
9233           * ext/jp2k/Makefile.am:
9234           * ext/ladspa/Makefile.am:
9235           * ext/lcs/Makefile.am:
9236           * ext/libfame/Makefile.am:
9237           * ext/libmms/Makefile.am:
9238           * ext/metadata/Makefile.am:
9239           * ext/mpeg2enc/Makefile.am:
9240           * ext/mplex/Makefile.am:
9241           * ext/musepack/Makefile.am:
9242           * ext/musicbrainz/Makefile.am:
9243           * ext/mythtv/Makefile.am:
9244           * ext/nas/Makefile.am:
9245           * ext/neon/Makefile.am:
9246           * ext/ofa/Makefile.am:
9247           * ext/polyp/Makefile.am:
9248           * ext/resindvd/Makefile.am:
9249           * ext/sdl/Makefile.am:
9250           * ext/shout/Makefile.am:
9251           * ext/snapshot/Makefile.am:
9252           * ext/sndfile/Makefile.am:
9253           * ext/soundtouch/Makefile.am:
9254           * ext/spc/Makefile.am:
9255           * ext/swfdec/Makefile.am:
9256           * ext/tarkin/Makefile.am:
9257           * ext/theora/Makefile.am:
9258           * ext/timidity/Makefile.am:
9259           * ext/twolame/Makefile.am:
9260           * ext/x264/Makefile.am:
9261           * ext/xine/Makefile.am:
9262           * ext/xvid/Makefile.am:
9263           * gst-libs/gst/app/Makefile.am:
9264           * gst-libs/gst/dshow/Makefile.am:
9265           * gst/aiffparse/Makefile.am:
9266           * gst/app/Makefile.am:
9267           * gst/audiobuffer/Makefile.am:
9268           * gst/bayer/Makefile.am:
9269           * gst/cdxaparse/Makefile.am:
9270           * gst/chart/Makefile.am:
9271           * gst/colorspace/Makefile.am:
9272           * gst/dccp/Makefile.am:
9273           * gst/deinterlace/Makefile.am:
9274           * gst/deinterlace2/Makefile.am:
9275           * gst/dvdspu/Makefile.am:
9276           * gst/festival/Makefile.am:
9277           * gst/filter/Makefile.am:
9278           * gst/flacparse/Makefile.am:
9279           * gst/flv/Makefile.am:
9280           * gst/games/Makefile.am:
9281           * gst/h264parse/Makefile.am:
9282           * gst/librfb/Makefile.am:
9283           * gst/mixmatrix/Makefile.am:
9284           * gst/modplug/Makefile.am:
9285           * gst/mpeg1sys/Makefile.am:
9286           * gst/mpeg4videoparse/Makefile.am:
9287           * gst/mpegdemux/Makefile.am:
9288           * gst/mpegtsmux/Makefile.am:
9289           * gst/mpegvideoparse/Makefile.am:
9290           * gst/mve/Makefile.am:
9291           * gst/nsf/Makefile.am:
9292           * gst/nuvdemux/Makefile.am:
9293           * gst/overlay/Makefile.am:
9294           * gst/passthrough/Makefile.am:
9295           * gst/pcapparse/Makefile.am:
9296           * gst/playondemand/Makefile.am:
9297           * gst/rawparse/Makefile.am:
9298           * gst/real/Makefile.am:
9299           * gst/rtjpeg/Makefile.am:
9300           * gst/rtpmanager/Makefile.am:
9301           * gst/scaletempo/Makefile.am:
9302           * gst/sdp/Makefile.am:
9303           * gst/selector/Makefile.am:
9304           * gst/smooth/Makefile.am:
9305           * gst/smoothwave/Makefile.am:
9306           * gst/speed/Makefile.am:
9307           * gst/speexresample/Makefile.am:
9308           * gst/stereo/Makefile.am:
9309           * gst/subenc/Makefile.am:
9310           * gst/tta/Makefile.am:
9311           * gst/vbidec/Makefile.am:
9312           * gst/videodrop/Makefile.am:
9313           * gst/videosignal/Makefile.am:
9314           * gst/virtualdub/Makefile.am:
9315           * gst/vmnc/Makefile.am:
9316           * gst/y4m/Makefile.am:
9317           * sys/acmenc/Makefile.am:
9318           * sys/cdrom/Makefile.am:
9319           * sys/dshowdecwrapper/Makefile.am:
9320           * sys/dshowsrcwrapper/Makefile.am:
9321           * sys/dvb/Makefile.am:
9322           * sys/dxr3/Makefile.am:
9323           * sys/fbdev/Makefile.am:
9324           * sys/oss4/Makefile.am:
9325           * sys/qcam/Makefile.am:
9326           * sys/qtwrapper/Makefile.am:
9327           * sys/vcd/Makefile.am:
9328           * sys/wininet/Makefile.am:
9329           * win32/common/config.h:
9330           Don't install static libs for plugins. Fixes #550851 for -bad.
9331
9332 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9333
9334           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
9335           Original commit message from CVS:
9336           * gst/deinterlace2/tvtime/tomsmocomp.c:
9337           (gst_deinterlace_method_tomsmocomp_class_init):
9338           Fix unused variable compiler warning when not building
9339           X86 assembly.
9340
9341 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9342
9343           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
9344           Original commit message from CVS:
9345           * gst/dccp/gstdccp.c:
9346           * gst/dccp/gstdccpclientsrc.c:
9347           Fix compilation on Solaris by including filio.h as needed.
9348           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9349           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9350           Fix compilation with Forte - apparently it hates concatenating a
9351           macro argument that starts with an underscore??
9352
9353 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9354
9355           [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...
9356           Original commit message from CVS:
9357           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9358           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9359           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9360           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9361           Unroll the loop to handle two bytes at once. This should give
9362           a small speedup and makes it possible to handle chroma and luma
9363           different which is needed later.
9364
9365 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9366
9367           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
9368           Original commit message from CVS:
9369           * gst/deinterlace2/gstdeinterlace2.c:
9370           (gst_deinterlace_method_class_init):
9371           * gst/deinterlace2/gstdeinterlace2.h:
9372           * gst/deinterlace2/tvtime/tomsmocomp.c:
9373           (gst_deinterlace_method_tomsmocomp_class_init):
9374           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9375           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9376           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9377           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9378           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9379           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9380           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9381           First part of the C implementation of the tomsmocomp deinterlacing
9382           algorithm. This only supports search-effort=0 currently, is painfully
9383           slow and needs some cleanup later when all search-effort settings
9384           are implemented in C.
9385
9386 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9387
9388           [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.
9389           Original commit message from CVS:
9390           * gst/deinterlace2/gstdeinterlace2.c:
9391           (gst_deinterlace_simple_method_interpolate_scanline),
9392           (gst_deinterlace_simple_method_copy_scanline),
9393           (gst_deinterlace_simple_method_deinterlace_frame):
9394           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
9395           * gst/deinterlace2/tvtime/greedyh.c:
9396           (deinterlace_frame_di_greedyh):
9397           * gst/deinterlace2/tvtime/scalerbob.c:
9398           (deinterlace_scanline_scaler_bob):
9399           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
9400           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
9401           (copy_scanline):
9402           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
9403           (copy_scanline):
9404           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
9405           (copy_scanline):
9406           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
9407           are usually used here.
9408
9409 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9410
9411           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
9412           Original commit message from CVS:
9413           * gst/deinterlace2/Makefile.am:
9414           * gst/deinterlace2/gstdeinterlace2.c:
9415           (gst_deinterlace_simple_method_deinterlace_frame),
9416           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
9417           * gst/deinterlace2/gstdeinterlace2.h:
9418           * gst/deinterlace2/tvtime/linear.c:
9419           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
9420           (deinterlace_scanline_linear_mmxext),
9421           (gst_deinterlace_method_linear_class_init),
9422           (gst_deinterlace_method_linear_init):
9423           * gst/deinterlace2/tvtime/linearblend.c:
9424           (deinterlace_scanline_linear_blend_c),
9425           (deinterlace_scanline_linear_blend2_c),
9426           (deinterlace_scanline_linear_blend_mmx),
9427           (deinterlace_scanline_linear_blend2_mmx),
9428           (gst_deinterlace_method_linear_blend_class_init),
9429           (gst_deinterlace_method_linear_blend_init):
9430           * gst/deinterlace2/tvtime/plugins.h:
9431           * gst/deinterlace2/tvtime/scalerbob.c:
9432           (deinterlace_scanline_scaler_bob),
9433           (gst_deinterlace_method_scaler_bob_class_init),
9434           (gst_deinterlace_method_scaler_bob_init):
9435           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
9436           (copy_scanline), (gst_deinterlace_method_weave_class_init),
9437           (gst_deinterlace_method_weave_init):
9438           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
9439           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
9440           (gst_deinterlace_method_weave_bff_init):
9441           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
9442           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
9443           (gst_deinterlace_method_weave_tff_init):
9444           Add the remaining tvtime deinterlacing methods and fix the
9445           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
9446
9447 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9448
9449           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
9450           Original commit message from CVS:
9451           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9452           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
9453           Implement the VFIR deinterlacing method as simple method.
9454
9455 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9456
9457           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
9458           Original commit message from CVS:
9459           * gst/deinterlace2/gstdeinterlace2.c:
9460           (gst_deinterlace_simple_method_interpolate_scanline),
9461           (gst_deinterlace_simple_method_copy_scanline),
9462           (gst_deinterlace_simple_method_deinterlace_frame),
9463           (gst_deinterlace_simple_method_class_init),
9464           (gst_deinterlace_simple_method_init):
9465           * gst/deinterlace2/gstdeinterlace2.h:
9466           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
9467           can be used by simple deinterlacing methods. They only have to provide
9468           a function for interpolating a scanline or copying a scanline.
9469
9470 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9471
9472           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
9473           Original commit message from CVS:
9474           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
9475           Respect the latency of the deinterlacing algorithm for the timestamps
9476           of every buffer.
9477
9478 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9479
9480           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
9481           Original commit message from CVS:
9482           * gst/deinterlace2/tvtime/greedyh.asm:
9483           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9484           Add the MMX registers to the clobbered registers only if __MMX__ is
9485           defined.
9486
9487 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9488
9489           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
9490           Original commit message from CVS:
9491           * gst/deinterlace2/Makefile.am:
9492           * gst/deinterlace2/gstdeinterlace2.c:
9493           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
9494           (gst_deinterlace2_class_init):
9495           Enable tomsmocomp again as the C port will be ready for the next
9496           release.
9497
9498 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9499
9500           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
9501           Original commit message from CVS:
9502           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
9503           (gst_greatest_common_divisor), (gst_fraction_double),
9504           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
9505           Don't use proxy_getcaps() but implement our own getcaps() function
9506           that doubles/halfs the framerate if all fields should be sent out.
9507
9508 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9509
9510           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
9511           Original commit message from CVS:
9512           * configure.ac:
9513           * gst/deinterlace2/Makefile.am:
9514           * gst/deinterlace2/gstdeinterlace2.c:
9515           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
9516           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
9517           * gst/deinterlace2/gstdeinterlace2.h:
9518           * gst/deinterlace2/tvtime/greedy.c:
9519           (gst_deinterlace_method_greedy_l_class_init):
9520           * gst/deinterlace2/tvtime/greedyh.c:
9521           (gst_deinterlace_method_greedy_h_class_init):
9522           * gst/deinterlace2/tvtime/vfir.c:
9523           (gst_deinterlace_method_vfir_class_init):
9524           Disable the tomsmocomp algorithm for this release as it's buggy
9525           and has no C implementation yet.
9526           Build the deinterlace2 plugin on all architectures but still mark it
9527           as experimental.
9528           Build the x86 inline assembly only if GCC inline assembly is supported
9529           and only on x86 or amd64. Fixes bug #543286.
9530
9531 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
9532
9533           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
9534           Original commit message from CVS:
9535           * gst/deinterlace2/tvtime/greedy.c:
9536           (gst_deinterlace_method_greedy_l_class_init):
9537           * gst/deinterlace2/tvtime/greedyh.c:
9538           (gst_deinterlace_method_greedy_h_class_init):
9539           * gst/deinterlace2/tvtime/vfir.c:
9540           (gst_deinterlace_method_vfir_class_init):
9541           Fix build on x86_64
9542
9543 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9544
9545           [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...
9546           Original commit message from CVS:
9547           * gst/deinterlace2/tvtime/greedyh.asm:
9548           Always use the C implementation if width is not a multiple of 4. The
9549           assembly optimized version only handle this and calling the C
9550           implementation for the remaining part doesn't work because it needs
9551           previous calculations.
9552
9553 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9554
9555           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
9556           Original commit message from CVS:
9557           * gst/deinterlace2/tvtime/greedyh.asm:
9558           * gst/deinterlace2/tvtime/greedyh.c:
9559           * gst/deinterlace2/tvtime/greedyhmacros.h:
9560           Some cleanup, use 3DNOW instead of TDNOW in macros.
9561           * gst/deinterlace2/tvtime/tomsmocomp.c:
9562           (gst_deinterlace_method_tomsmocomp_class_init):
9563           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9564           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9565           The SSE method in fact only needs MMXEXT, declare it as such.
9566
9567 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9568
9569           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
9570           Original commit message from CVS:
9571           * ext/spc/gstspc.c: (spc_setup):
9572           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9573           Don't use declarations after statements in the remaining code.
9574
9575 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9576
9577           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
9578           Original commit message from CVS:
9579           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9580           Mark internal processing functions as static inline for quite some
9581           speedup as they're used only once and need to get many local variables
9582           passed as parameter.
9583
9584 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9585
9586           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
9587           Original commit message from CVS:
9588           * gst/deinterlace2/gstdeinterlace2.c:
9589           (gst_deinterlace_method_deinterlace_frame),
9590           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
9591           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
9592           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
9593           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
9594           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9595           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9596           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9597           (gst_deinterlace2_src_query):
9598           * gst/deinterlace2/gstdeinterlace2.h:
9599           Call the current instance "self" instead of "object".
9600
9601 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9602
9603           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
9604           Original commit message from CVS:
9605           * gst/deinterlace2/gstdeinterlace2.c:
9606           (gst_deinterlace_method_get_latency),
9607           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
9608           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9609           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
9610           * gst/deinterlace2/gstdeinterlace2.h:
9611           Include latency of the method in the returned latency.
9612           Fix outputting of all fields, i.e. doubling of the framerate.
9613
9614 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9615
9616           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
9617           Original commit message from CVS:
9618           * gst/deinterlace2/Makefile.am:
9619           * gst/deinterlace2/gstdeinterlace2.c:
9620           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
9621           (gst_deinterlace_method_deinterlace_frame),
9622           (gst_deinterlace_method_get_fields_required),
9623           (gst_deinterlace2_methods_get_type), (_do_init),
9624           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
9625           (gst_deinterlace2_child_proxy_get_child_by_index),
9626           (gst_deinterlace2_child_proxy_get_children_count),
9627           (gst_deinterlace2_child_proxy_interface_init),
9628           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
9629           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
9630           * gst/deinterlace2/gstdeinterlace2.h:
9631           * gst/deinterlace2/tvtime/greedy.c:
9632           (deinterlace_greedy_packed422_scanline_c),
9633           (deinterlace_greedy_packed422_scanline_mmx),
9634           (deinterlace_greedy_packed422_scanline_mmxext),
9635           (deinterlace_frame_di_greedy),
9636           (gst_deinterlace_method_greedy_l_set_property),
9637           (gst_deinterlace_method_greedy_l_get_property),
9638           (gst_deinterlace_method_greedy_l_class_init),
9639           (gst_deinterlace_method_greedy_l_init):
9640           * gst/deinterlace2/tvtime/greedyh.asm:
9641           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
9642           (deinterlace_frame_di_greedyh),
9643           (gst_deinterlace_method_greedy_h_set_property),
9644           (gst_deinterlace_method_greedy_h_get_property),
9645           (gst_deinterlace_method_greedy_h_class_init),
9646           (gst_deinterlace_method_greedy_h_init):
9647           * gst/deinterlace2/tvtime/greedyh.h:
9648           * gst/deinterlace2/tvtime/plugins.h:
9649           * gst/deinterlace2/tvtime/tomsmocomp.c:
9650           (gst_deinterlace_method_tomsmocomp_set_property),
9651           (gst_deinterlace_method_tomsmocomp_get_property),
9652           (gst_deinterlace_method_tomsmocomp_class_init),
9653           (gst_deinterlace_method_tomsmocomp_init):
9654           * gst/deinterlace2/tvtime/tomsmocomp.h:
9655           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9656           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
9657           (gst_deinterlace_method_vfir_class_init),
9658           (gst_deinterlace_method_vfir_init):
9659           Use a GstObject subtype for the deinterlacing methods and export
9660           the different settings for each deinterlacing method via GObject
9661           properties.
9662           Implement GstChildProxy interface to allow access to the used
9663           deinterlacing method and to allow adjusting the different settings.
9664           Move global variables of the tomsmocomp deinterlacing method into
9665           function local variables to make it possible to use this deinterlacing
9666           method from different instances.
9667
9668 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9669
9670           [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...
9671           Original commit message from CVS:
9672           * gst/deinterlace2/tvtime/greedyh.asm:
9673           Support widths that are not a multiply of 4 when using the assembly
9674           optimized greedyh implementations.
9675
9676 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9677
9678           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
9679           Original commit message from CVS:
9680           * gst/deinterlace2/tvtime/greedyh.c:
9681           (deinterlace_frame_di_greedyh):
9682           Only build the assembly optimized implementations on x86.
9683
9684 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9685
9686           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
9687           Original commit message from CVS:
9688           * gst/deinterlace2/Makefile.am:
9689           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
9690           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
9691           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
9692           * gst/deinterlace2/tvtime/tomsmocomp.h:
9693           Remove useless file and mark everything possible as static.
9694           * gst/deinterlace2/tvtime/greedy.c:
9695           * gst/deinterlace2/tvtime/greedyh.c:
9696           Use "_stdint.h" instead of <stdint.h>.
9697
9698 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9699
9700           [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...
9701           Original commit message from CVS:
9702           * gst/deinterlace2/Makefile.am:
9703           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
9704           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
9705           * gst/deinterlace2/tvtime/greedyh.c:
9706           (deinterlace_frame_di_greedyh):
9707           * gst/deinterlace2/tvtime/speedtools.h:
9708           * gst/deinterlace2/tvtime/speedy.c:
9709           * gst/deinterlace2/tvtime/speedy.h:
9710           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
9711           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9712           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
9713           Get rid of speedy.[ch] as we don't use most of it's code anyway
9714           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
9715           of the speedy memcpy everywhere instead.
9716           * gst/deinterlace2/gstdeinterlace2.h:
9717           Remove many unused declarations.
9718
9719 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9720
9721           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
9722           Original commit message from CVS:
9723           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
9724           Divide latency be 2 to convert from fields to frames.
9725
9726 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9727
9728           [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...
9729           Original commit message from CVS:
9730           * gst/deinterlace2/tvtime/greedy.c:
9731           (deinterlace_greedy_packed422_scanline_c),
9732           (deinterlace_greedy_packed422_scanline_mmx),
9733           (deinterlace_greedy_packed422_scanline_mmxext),
9734           (deinterlace_frame_di_greedy):
9735           Don't use scanlines function from gstdeinterlace2 as it's
9736           not appropiate for this method. Instead implement deinterlace_frame
9737           function by taking the one from greedyh.
9738           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
9739           Small fix for the C implementation.
9740           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
9741           Don't use the scanlines function from gstdeinterlace2 as it's only
9742           used for this method and will be removed. Instead implement
9743           deinterlace_frame function and make it a bit more efficient.
9744           * gst/deinterlace2/gstdeinterlace2.c:
9745           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
9746           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
9747           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9748           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9749           (gst_deinterlace2_src_query):
9750           Fix coding style and remove scanlines function as it's unused now.
9751
9752 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9753
9754           [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...
9755           Original commit message from CVS:
9756           * gst/deinterlace2/tvtime/greedyh.asm:
9757           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
9758           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
9759           * gst/deinterlace2/tvtime/greedyhmacros.h:
9760           Add a C implementation for the greedyh deinterlacing method, clean
9761           up the code a bit and mark the SSE version as MMXEXT as it doesn't
9762           require any SSE instructions.
9763
9764 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9765
9766           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
9767           Original commit message from CVS:
9768           * gst/deinterlace2/gstdeinterlace2.c:
9769           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
9770           (gst_deinterlace2_setcaps):
9771           If we're outputting all fields the framerate has to be doubled.
9772           Set duration on the outgoing buffers.
9773
9774 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
9775
9776           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
9777           Original commit message from CVS:
9778           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9779           Remove unneeded macros that break build on macosx.
9780
9781 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9782
9783           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
9784           Original commit message from CVS:
9785           * gst/deinterlace2/tvtime/greedy.c:
9786           (deinterlace_greedy_packed422_scanline_mmx),
9787           (deinterlace_greedy_packed422_scanline_mmxext):
9788           Optimize MMX/MMXEXT implementations a bit by requiring two less
9789           memory accesses and fix the workaround for the missing right shift
9790           on bytes to unset the highest bit of every byte.
9791
9792 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9793
9794           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
9795           Original commit message from CVS:
9796           * gst/deinterlace2/tvtime/greedy.c:
9797           (deinterlace_greedy_packed422_scanline_mmxext):
9798           Remove sfence instruction as it's not needed and actually is an SSE
9799           instruction.
9800
9801 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9802
9803           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
9804           Original commit message from CVS:
9805           * gst/deinterlace2/tvtime/greedy.c:
9806           (deinterlace_greedy_packed422_scanline_mmx),
9807           (deinterlace_greedy_packed422_scanline):
9808           Add plain MMX implementation for the greedyl method.
9809
9810 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9811
9812           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
9813           Original commit message from CVS:
9814           * gst/deinterlace2/Makefile.am:
9815           Move the assembly includes to noinst_HEADERS where they belong.
9816           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9817           (deinterlace_line_mmx):
9818           Fix C and MMX implementations a bit more.
9819
9820 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9821
9822           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
9823           Original commit message from CVS:
9824           * gst/deinterlace2/tvtime/greedy.c:
9825           (deinterlace_greedy_packed422_scanline_c),
9826           (deinterlace_greedy_packed422_scanline_mmxext),
9827           (deinterlace_greedy_packed422_scanline):
9828           Fix the C implementation to produce correct results and optimize the
9829           MMXEXT implementation.
9830           Handle odd widths and don't read over array boundaries in the MMXEXT
9831           implementation.
9832           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
9833           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
9834           Fix a small rounding bug in the MMX implementation, the MMX
9835           implementation doesn't actually need MMXEXT instructions so don't mark
9836           it as such.
9837           Handle odd widths in both implementations.
9838
9839 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9840
9841           [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...
9842           Original commit message from CVS:
9843           * gst/deinterlace2/tvtime/greedy.c:
9844           (deinterlace_greedy_packed422_scanline_sse),
9845           (deinterlace_greedy_packed422_scanline_c),
9846           (deinterlace_greedy_packed422_scanline):
9847           Implement a C version of the greedy low motion algorithm and mark the
9848           assembly optimized version as SSE as it uses SSE instructions
9849           additional to MMX instructions.
9850
9851 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9852
9853           [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...
9854           Original commit message from CVS:
9855           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
9856           (deinterlace_line_c), (deinterlace_scanline_vfir):
9857           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
9858           but use the MMXEXT optimized code whenever possible.
9859
9860 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9861
9862           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
9863           Original commit message from CVS:
9864           * gst/deinterlace2/gstdeinterlace2.c:
9865           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
9866           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
9867           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
9868           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
9869           (gst_deinterlace2_src_query):
9870           * gst/deinterlace2/gstdeinterlace2.h:
9871           Reset element state on PAUSED->READY properly, don't leak any buffers
9872           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
9873           properly return flow returns from gst_pad_push() instead of ignoring them.
9874
9875 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9876
9877           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
9878           Original commit message from CVS:
9879           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9880           Add missing header.
9881
9882 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9883
9884           [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...
9885           Original commit message from CVS:
9886           * configure.ac:
9887           * gst/deinterlace2/Makefile.am:
9888           * gst/deinterlace2/tvtime/greedyh.asm:
9889           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9890           Fix compilation on generic x86/amd64 and include deinterlace2 in the
9891           build system. Because of several bugs it's still enabled only
9892           by --enable-experimental.
9893
9894 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9895
9896           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
9897           Original commit message from CVS:
9898           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9899           * examples/app/appsrc-ra.c:
9900           * examples/app/appsrc-seekable.c:
9901           * examples/app/appsrc-stream.c:
9902           * examples/app/appsrc-stream2.c:
9903           * ext/directfb/dfbvideosink.h:
9904           * ext/metadata/gstbasemetadata.c:
9905           * ext/metadata/gstbasemetadata.h:
9906           * ext/metadata/metadata.c:
9907           * ext/metadata/metadataexif.c:
9908           * ext/theora/theoradec.h:
9909           * gst/deinterlace2/gstdeinterlace2.h:
9910           * gst/deinterlace2/tvtime/speedy.c:
9911           * gst/deinterlace2/tvtime/speedy.h:
9912           * gst/deinterlace2/tvtime/vfir.c:
9913           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
9914           comments.
9915
9916 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
9917
9918           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
9919           Original commit message from CVS:
9920           Based on a patch by: Martin Eikermann <meiker at upb dot de>
9921           * gst/deinterlace2/Makefile.am:
9922           * gst/deinterlace2/gstdeinterlace2.c:
9923           (gst_deinterlace2_method_get_type),
9924           (gst_deinterlace2_fields_get_type),
9925           (gst_deinterlace2_field_layout_get_type),
9926           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
9927           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
9928           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
9929           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
9930           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
9931           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
9932           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
9933           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
9934           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
9935           (plugin_init):
9936           * gst/deinterlace2/gstdeinterlace2.h:
9937           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
9938           (deinterlace_greedy_packed422_scanline_mmxext),
9939           (dscaler_greedyl_get_method):
9940           * gst/deinterlace2/tvtime/greedyh.asm:
9941           * gst/deinterlace2/tvtime/greedyh.c:
9942           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
9943           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
9944           (greedyh_filter_sse):
9945           * gst/deinterlace2/tvtime/greedyh.h:
9946           * gst/deinterlace2/tvtime/greedyhmacros.h:
9947           * gst/deinterlace2/tvtime/mmx.h:
9948           * gst/deinterlace2/tvtime/plugins.h:
9949           * gst/deinterlace2/tvtime/speedtools.h:
9950           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
9951           (comb_factor_packed422_scanline_mmx),
9952           (diff_factor_packed422_scanline_c),
9953           (diff_factor_packed422_scanline_mmx),
9954           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
9955           (packed444_to_packed422_scanline_c),
9956           (packed422_to_packed444_scanline_c),
9957           (packed422_to_packed444_rec601_scanline_c),
9958           (vfilter_chroma_121_packed422_scanline_mmx),
9959           (vfilter_chroma_121_packed422_scanline_c),
9960           (vfilter_chroma_332_packed422_scanline_mmx),
9961           (vfilter_chroma_332_packed422_scanline_c),
9962           (kill_chroma_packed422_inplace_scanline_mmx),
9963           (kill_chroma_packed422_inplace_scanline_c),
9964           (invert_colour_packed422_inplace_scanline_mmx),
9965           (invert_colour_packed422_inplace_scanline_c),
9966           (mirror_packed422_inplace_scanline_c),
9967           (interpolate_packed422_scanline_c),
9968           (convert_uyvy_to_yuyv_scanline_mmx),
9969           (convert_uyvy_to_yuyv_scanline_c),
9970           (interpolate_packed422_scanline_mmx),
9971           (interpolate_packed422_scanline_mmxext),
9972           (blit_colour_packed422_scanline_c),
9973           (blit_colour_packed422_scanline_mmx),
9974           (blit_colour_packed422_scanline_mmxext),
9975           (blit_colour_packed4444_scanline_c),
9976           (blit_colour_packed4444_scanline_mmx),
9977           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
9978           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
9979           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
9980           (blit_packed422_scanline_mmxext),
9981           (composite_colour4444_alpha_to_packed422_scanline_c),
9982           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
9983           (composite_packed4444_alpha_to_packed422_scanline_c),
9984           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
9985           (composite_packed4444_to_packed422_scanline_c),
9986           (composite_packed4444_to_packed422_scanline_mmxext),
9987           (composite_alphamask_to_packed4444_scanline_c),
9988           (composite_alphamask_to_packed4444_scanline_mmxext),
9989           (composite_alphamask_alpha_to_packed4444_scanline_c),
9990           (premultiply_packed4444_scanline_c),
9991           (premultiply_packed4444_scanline_mmxext),
9992           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
9993           (quarter_blit_vertical_packed422_scanline_mmxext),
9994           (quarter_blit_vertical_packed422_scanline_c),
9995           (subpix_blit_vertical_packed422_scanline_c),
9996           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
9997           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
9998           (rgba32_to_packed4444_rec601_scanline_c),
9999           (packed444_to_rgb24_rec601_scanline_c),
10000           (packed444_to_nonpremultiplied_packed4444_scanline_c),
10001           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
10002           (speedy_get_accel):
10003           * gst/deinterlace2/tvtime/speedy.h:
10004           * gst/deinterlace2/tvtime/sse.h:
10005           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
10006           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
10007           (tomsmocomp_init), (tomsmocomp_filter_mmx),
10008           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
10009           * gst/deinterlace2/tvtime/tomsmocomp.h:
10010           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
10011           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
10012           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
10013           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
10014           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
10015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
10016           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
10017           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
10018           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
10019           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
10020           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
10021           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
10022           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
10023           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10024           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
10025           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
10026           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
10027           (deinterlace_scanline_vfir), (copy_scanline),
10028           (dscaler_vfir_get_method):
10029           * gst/deinterlace2/tvtime/x86-64_macros.inc:
10030           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
10031           which was relicensed to LGPL for GStreamer and in theory provides
10032           better and faster results than the simple deinterlace element.
10033           Fixes bug #163578.
10034           Ported to GStreamer 0.10 but still not enabled or included in the
10035           build system by default because of bad artefacts caused by a bug
10036           somewhere and as it can be only build on x86/amd64 ATM and requires
10037           special CFLAGS. Will be fixed soon.
10038
10039 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
10040
10041           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
10042           Original commit message from CVS:
10043           Based on a patch by: Martin Eikermann <meiker at upb dot de>
10044           * gst/deinterlace2/Makefile.am:
10045           * gst/deinterlace2/gstdeinterlace2.c:
10046           (gst_deinterlace2_method_get_type),
10047           (gst_deinterlace2_fields_get_type),
10048           (gst_deinterlace2_field_layout_get_type),
10049           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
10050           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
10051           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
10052           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
10053           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
10054           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
10055           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
10056           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
10057           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
10058           (plugin_init):
10059           * gst/deinterlace2/gstdeinterlace2.h:
10060           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
10061           (deinterlace_greedy_packed422_scanline_mmxext),
10062           (dscaler_greedyl_get_method):
10063           * gst/deinterlace2/tvtime/greedyh.asm:
10064           * gst/deinterlace2/tvtime/greedyh.c:
10065           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
10066           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
10067           (greedyh_filter_sse):
10068           * gst/deinterlace2/tvtime/greedyh.h:
10069           * gst/deinterlace2/tvtime/greedyhmacros.h:
10070           * gst/deinterlace2/tvtime/mmx.h:
10071           * gst/deinterlace2/tvtime/plugins.h:
10072           * gst/deinterlace2/tvtime/speedtools.h:
10073           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
10074           (comb_factor_packed422_scanline_mmx),
10075           (diff_factor_packed422_scanline_c),
10076           (diff_factor_packed422_scanline_mmx),
10077           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
10078           (packed444_to_packed422_scanline_c),
10079           (packed422_to_packed444_scanline_c),
10080           (packed422_to_packed444_rec601_scanline_c),
10081           (vfilter_chroma_121_packed422_scanline_mmx),
10082           (vfilter_chroma_121_packed422_scanline_c),
10083           (vfilter_chroma_332_packed422_scanline_mmx),
10084           (vfilter_chroma_332_packed422_scanline_c),
10085           (kill_chroma_packed422_inplace_scanline_mmx),
10086           (kill_chroma_packed422_inplace_scanline_c),
10087           (invert_colour_packed422_inplace_scanline_mmx),
10088           (invert_colour_packed422_inplace_scanline_c),
10089           (mirror_packed422_inplace_scanline_c),
10090           (interpolate_packed422_scanline_c),
10091           (convert_uyvy_to_yuyv_scanline_mmx),
10092           (convert_uyvy_to_yuyv_scanline_c),
10093           (interpolate_packed422_scanline_mmx),
10094           (interpolate_packed422_scanline_mmxext),
10095           (blit_colour_packed422_scanline_c),
10096           (blit_colour_packed422_scanline_mmx),
10097           (blit_colour_packed422_scanline_mmxext),
10098           (blit_colour_packed4444_scanline_c),
10099           (blit_colour_packed4444_scanline_mmx),
10100           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
10101           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
10102           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
10103           (blit_packed422_scanline_mmxext),
10104           (composite_colour4444_alpha_to_packed422_scanline_c),
10105           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
10106           (composite_packed4444_alpha_to_packed422_scanline_c),
10107           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
10108           (composite_packed4444_to_packed422_scanline_c),
10109           (composite_packed4444_to_packed422_scanline_mmxext),
10110           (composite_alphamask_to_packed4444_scanline_c),
10111           (composite_alphamask_to_packed4444_scanline_mmxext),
10112           (composite_alphamask_alpha_to_packed4444_scanline_c),
10113           (premultiply_packed4444_scanline_c),
10114           (premultiply_packed4444_scanline_mmxext),
10115           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
10116           (quarter_blit_vertical_packed422_scanline_mmxext),
10117           (quarter_blit_vertical_packed422_scanline_c),
10118           (subpix_blit_vertical_packed422_scanline_c),
10119           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
10120           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
10121           (rgba32_to_packed4444_rec601_scanline_c),
10122           (packed444_to_rgb24_rec601_scanline_c),
10123           (packed444_to_nonpremultiplied_packed4444_scanline_c),
10124           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
10125           (speedy_get_accel):
10126           * gst/deinterlace2/tvtime/speedy.h:
10127           * gst/deinterlace2/tvtime/sse.h:
10128           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
10129           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
10130           (tomsmocomp_init), (tomsmocomp_filter_mmx),
10131           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
10132           * gst/deinterlace2/tvtime/tomsmocomp.h:
10133           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
10134           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
10135           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
10136           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
10137           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
10138           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
10139           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
10140           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
10141           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
10142           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
10143           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
10144           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
10145           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
10146           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10147           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
10148           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
10149           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
10150           (deinterlace_scanline_vfir), (copy_scanline),
10151           (dscaler_vfir_get_method):
10152           * gst/deinterlace2/tvtime/x86-64_macros.inc:
10153           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
10154           which was relicensed to LGPL for GStreamer and in theory provides
10155           better and faster results than the simple deinterlace element.
10156           Fixes bug #163578.
10157           Ported to GStreamer 0.10 but still not enabled or included in the
10158           build system by default because of bad artefacts caused by a bug
10159           somewhere and as it can be only build on x86/amd64 ATM and requires
10160           special CFLAGS. Will be fixed soon.
10161
10162 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10163
10164         * configure.ac:
10165           flv: Actually add the flv plugin to configure.ac
10166
10167 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10168
10169         * tests/check/pipelines/flacdec.c:
10170           checks: fix flacdec unit tests on big-endian machines and under valgrind
10171           Flacdec outputs 16-bit samples, so let's check if the value of the first
10172           sample is what we expect rather than just the first byte, which may be
10173           different from what we expect depending on the host's endianness. Fixes
10174           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
10175           tests to make valgrind happy. Fixes #582420.
10176
10177 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10178
10179         * ext/flac/gstflacdec.c:
10180           flacdec: fix buffer leak
10181           gst_buffer_replace() will take its own ref, so we still have
10182           to unref the buffer if we don't need it any longer.
10183
10184 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10185
10186         * gst/avi/gstavidemux.c:
10187           avidemux: Fix pointer arithmetic
10188           This fixes a seeking regression, bug #134522.
10189
10190 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10191
10192         * docs/plugins/Makefile.am:
10193         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10194         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10195         * docs/plugins/gst-plugins-good-plugins.args:
10196         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10197         * docs/plugins/gst-plugins-good-plugins.interfaces:
10198         * docs/plugins/inspect/plugin-1394.xml:
10199         * docs/plugins/inspect/plugin-aasink.xml:
10200         * docs/plugins/inspect/plugin-alaw.xml:
10201         * docs/plugins/inspect/plugin-alpha.xml:
10202         * docs/plugins/inspect/plugin-alphacolor.xml:
10203         * docs/plugins/inspect/plugin-annodex.xml:
10204         * docs/plugins/inspect/plugin-apetag.xml:
10205         * docs/plugins/inspect/plugin-audiofx.xml:
10206         * docs/plugins/inspect/plugin-auparse.xml:
10207         * docs/plugins/inspect/plugin-autodetect.xml:
10208         * docs/plugins/inspect/plugin-avi.xml:
10209         * docs/plugins/inspect/plugin-cacasink.xml:
10210         * docs/plugins/inspect/plugin-cairo.xml:
10211         * docs/plugins/inspect/plugin-cutter.xml:
10212         * docs/plugins/inspect/plugin-debug.xml:
10213         * docs/plugins/inspect/plugin-dv.xml:
10214         * docs/plugins/inspect/plugin-efence.xml:
10215         * docs/plugins/inspect/plugin-effectv.xml:
10216         * docs/plugins/inspect/plugin-equalizer.xml:
10217         * docs/plugins/inspect/plugin-esdsink.xml:
10218         * docs/plugins/inspect/plugin-flac.xml:
10219         * docs/plugins/inspect/plugin-flv.xml:
10220         * docs/plugins/inspect/plugin-flxdec.xml:
10221         * docs/plugins/inspect/plugin-gamma.xml:
10222         * docs/plugins/inspect/plugin-gconfelements.xml:
10223         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10224         * docs/plugins/inspect/plugin-goom.xml:
10225         * docs/plugins/inspect/plugin-goom2k1.xml:
10226         * docs/plugins/inspect/plugin-halelements.xml:
10227         * docs/plugins/inspect/plugin-icydemux.xml:
10228         * docs/plugins/inspect/plugin-id3demux.xml:
10229         * docs/plugins/inspect/plugin-interleave.xml:
10230         * docs/plugins/inspect/plugin-jpeg.xml:
10231         * docs/plugins/inspect/plugin-level.xml:
10232         * docs/plugins/inspect/plugin-matroska.xml:
10233         * docs/plugins/inspect/plugin-monoscope.xml:
10234         * docs/plugins/inspect/plugin-mulaw.xml:
10235         * docs/plugins/inspect/plugin-multifile.xml:
10236         * docs/plugins/inspect/plugin-multipart.xml:
10237         * docs/plugins/inspect/plugin-navigationtest.xml:
10238         * docs/plugins/inspect/plugin-ossaudio.xml:
10239         * docs/plugins/inspect/plugin-png.xml:
10240         * docs/plugins/inspect/plugin-pulseaudio.xml:
10241         * docs/plugins/inspect/plugin-quicktime.xml:
10242         * docs/plugins/inspect/plugin-replaygain.xml:
10243         * docs/plugins/inspect/plugin-rtp.xml:
10244         * docs/plugins/inspect/plugin-rtsp.xml:
10245         * docs/plugins/inspect/plugin-shout2send.xml:
10246         * docs/plugins/inspect/plugin-smpte.xml:
10247         * docs/plugins/inspect/plugin-soup.xml:
10248         * docs/plugins/inspect/plugin-spectrum.xml:
10249         * docs/plugins/inspect/plugin-speex.xml:
10250         * docs/plugins/inspect/plugin-taglib.xml:
10251         * docs/plugins/inspect/plugin-udp.xml:
10252         * docs/plugins/inspect/plugin-video4linux2.xml:
10253         * docs/plugins/inspect/plugin-videobalance.xml:
10254         * docs/plugins/inspect/plugin-videobox.xml:
10255         * docs/plugins/inspect/plugin-videocrop.xml:
10256         * docs/plugins/inspect/plugin-videoflip.xml:
10257         * docs/plugins/inspect/plugin-videomixer.xml:
10258         * docs/plugins/inspect/plugin-wavenc.xml:
10259         * docs/plugins/inspect/plugin-wavpack.xml:
10260         * docs/plugins/inspect/plugin-wavparse.xml:
10261         * docs/plugins/inspect/plugin-ximagesrc.xml:
10262           Moved 'flv' from -bad to -good
10263
10264 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10265
10266         * gst/flv/gstflvdemux.c:
10267           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
10268
10269 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
10270
10271         * gst/flv/gstflvmux.c:
10272           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
10273           Fixes #580786.
10274
10275 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10276
10277         * gst/flv/gstflvmux.c:
10278         * gst/flv/gstflvparse.c:
10279           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
10280
10281 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10282
10283         * gst/flv/gstflvmux.c:
10284           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
10285
10286 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10287
10288         * gst/flv/gstflvmux.c:
10289         * gst/flv/gstflvmux.h:
10290           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
10291
10292 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10293
10294         * gst/flv/gstflvparse.c:
10295           [MOVED FROM BAD 52/57] flv: Add support for title tag
10296
10297 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10298
10299         * gst/flv/gstflvparse.c:
10300           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
10301           We shouldn't register a new GstTag for every unknown tag
10302           we find as this might lead to conflicts and also those
10303           tags are essentially unknown.
10304           Add mappings for some known tags and also convert string
10305           dates to GDate, as found in many FLV files.
10306
10307 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10308
10309         * gst/flv/gstflvdemux.c:
10310         * gst/flv/gstflvdemux.h:
10311         * gst/flv/gstflvmux.c:
10312         * gst/flv/gstflvmux.h:
10313           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
10314           Partially fixes bug #573737.
10315
10316 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
10317
10318         * gst/flv/gstflvparse.c:
10319           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
10320           Add support for ECMA arrays in script tags. This fixes
10321           seeking on some files that have the seek table stored
10322           inside an ECMA array instead of the normal array.
10323
10324 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10325
10326           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
10327           Original commit message from CVS:
10328           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
10329           Check if strings are valid UTF8 before using them.
10330
10331 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
10332
10333           [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 ...
10334           Original commit message from CVS:
10335           2008-11-24  Julien Moutte  <julien@fluendo.com>
10336           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
10337           (gst_flv_demux_handle_seek_push),
10338           (gst_flv_demux_handle_seek_pull):
10339           Fix non key unit seeking by always going to the previous
10340           keyframe. Mark
10341           the discont flag when we've moved in the file.
10342           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
10343           streams
10344           are parsed already, makes autoplugged pipelines shorter.
10345
10346 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10347
10348           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
10349           Original commit message from CVS:
10350           * ext/alsaspdif/Makefile.am:
10351           * ext/amrwb/Makefile.am:
10352           * ext/apexsink/Makefile.am:
10353           * ext/arts/Makefile.am:
10354           * ext/artsd/Makefile.am:
10355           * ext/audiofile/Makefile.am:
10356           * ext/audioresample/Makefile.am:
10357           * ext/bz2/Makefile.am:
10358           * ext/cdaudio/Makefile.am:
10359           * ext/celt/Makefile.am:
10360           * ext/dc1394/Makefile.am:
10361           * ext/dirac/Makefile.am:
10362           * ext/directfb/Makefile.am:
10363           * ext/divx/Makefile.am:
10364           * ext/dts/Makefile.am:
10365           * ext/faac/Makefile.am:
10366           * ext/faad/Makefile.am:
10367           * ext/gsm/Makefile.am:
10368           * ext/hermes/Makefile.am:
10369           * ext/ivorbis/Makefile.am:
10370           * ext/jack/Makefile.am:
10371           * ext/jp2k/Makefile.am:
10372           * ext/ladspa/Makefile.am:
10373           * ext/lcs/Makefile.am:
10374           * ext/libfame/Makefile.am:
10375           * ext/libmms/Makefile.am:
10376           * ext/metadata/Makefile.am:
10377           * ext/mpeg2enc/Makefile.am:
10378           * ext/mplex/Makefile.am:
10379           * ext/musepack/Makefile.am:
10380           * ext/musicbrainz/Makefile.am:
10381           * ext/mythtv/Makefile.am:
10382           * ext/nas/Makefile.am:
10383           * ext/neon/Makefile.am:
10384           * ext/ofa/Makefile.am:
10385           * ext/polyp/Makefile.am:
10386           * ext/resindvd/Makefile.am:
10387           * ext/sdl/Makefile.am:
10388           * ext/shout/Makefile.am:
10389           * ext/snapshot/Makefile.am:
10390           * ext/sndfile/Makefile.am:
10391           * ext/soundtouch/Makefile.am:
10392           * ext/spc/Makefile.am:
10393           * ext/swfdec/Makefile.am:
10394           * ext/tarkin/Makefile.am:
10395           * ext/theora/Makefile.am:
10396           * ext/timidity/Makefile.am:
10397           * ext/twolame/Makefile.am:
10398           * ext/x264/Makefile.am:
10399           * ext/xine/Makefile.am:
10400           * ext/xvid/Makefile.am:
10401           * gst-libs/gst/app/Makefile.am:
10402           * gst-libs/gst/dshow/Makefile.am:
10403           * gst/aiffparse/Makefile.am:
10404           * gst/app/Makefile.am:
10405           * gst/audiobuffer/Makefile.am:
10406           * gst/bayer/Makefile.am:
10407           * gst/cdxaparse/Makefile.am:
10408           * gst/chart/Makefile.am:
10409           * gst/colorspace/Makefile.am:
10410           * gst/dccp/Makefile.am:
10411           * gst/deinterlace/Makefile.am:
10412           * gst/deinterlace2/Makefile.am:
10413           * gst/dvdspu/Makefile.am:
10414           * gst/festival/Makefile.am:
10415           * gst/filter/Makefile.am:
10416           * gst/flacparse/Makefile.am:
10417           * gst/flv/Makefile.am:
10418           * gst/games/Makefile.am:
10419           * gst/h264parse/Makefile.am:
10420           * gst/librfb/Makefile.am:
10421           * gst/mixmatrix/Makefile.am:
10422           * gst/modplug/Makefile.am:
10423           * gst/mpeg1sys/Makefile.am:
10424           * gst/mpeg4videoparse/Makefile.am:
10425           * gst/mpegdemux/Makefile.am:
10426           * gst/mpegtsmux/Makefile.am:
10427           * gst/mpegvideoparse/Makefile.am:
10428           * gst/mve/Makefile.am:
10429           * gst/nsf/Makefile.am:
10430           * gst/nuvdemux/Makefile.am:
10431           * gst/overlay/Makefile.am:
10432           * gst/passthrough/Makefile.am:
10433           * gst/pcapparse/Makefile.am:
10434           * gst/playondemand/Makefile.am:
10435           * gst/rawparse/Makefile.am:
10436           * gst/real/Makefile.am:
10437           * gst/rtjpeg/Makefile.am:
10438           * gst/rtpmanager/Makefile.am:
10439           * gst/scaletempo/Makefile.am:
10440           * gst/sdp/Makefile.am:
10441           * gst/selector/Makefile.am:
10442           * gst/smooth/Makefile.am:
10443           * gst/smoothwave/Makefile.am:
10444           * gst/speed/Makefile.am:
10445           * gst/speexresample/Makefile.am:
10446           * gst/stereo/Makefile.am:
10447           * gst/subenc/Makefile.am:
10448           * gst/tta/Makefile.am:
10449           * gst/vbidec/Makefile.am:
10450           * gst/videodrop/Makefile.am:
10451           * gst/videosignal/Makefile.am:
10452           * gst/virtualdub/Makefile.am:
10453           * gst/vmnc/Makefile.am:
10454           * gst/y4m/Makefile.am:
10455           * sys/acmenc/Makefile.am:
10456           * sys/cdrom/Makefile.am:
10457           * sys/dshowdecwrapper/Makefile.am:
10458           * sys/dshowsrcwrapper/Makefile.am:
10459           * sys/dvb/Makefile.am:
10460           * sys/dxr3/Makefile.am:
10461           * sys/fbdev/Makefile.am:
10462           * sys/oss4/Makefile.am:
10463           * sys/qcam/Makefile.am:
10464           * sys/qtwrapper/Makefile.am:
10465           * sys/vcd/Makefile.am:
10466           * sys/wininet/Makefile.am:
10467           * win32/common/config.h:
10468           Don't install static libs for plugins. Fixes #550851 for -bad.
10469
10470 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10471
10472           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
10473           Original commit message from CVS:
10474           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
10475           Implement position query in time format.
10476
10477 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10478
10479           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
10480           Original commit message from CVS:
10481           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10482           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
10483           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
10484           (gst_flv_demux_dispose), (gst_flv_demux_init):
10485           * gst/flv/gstflvdemux.h:
10486           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10487           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
10488           Put the GstSegment directly into the instance struct instead of
10489           allocating and free'ing it again.
10490           Push tags already if only one pad was added, no need to wait for
10491           the second one.
10492           When generating our index set has_video and has_audio if we find
10493           video or audio in case the FLV header has incorrect data.
10494
10495 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10496
10497           [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.
10498           Original commit message from CVS:
10499           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10500           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
10501           (gst_flv_demux_create_index):
10502           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
10503           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10504           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
10505           (gst_flv_parse_header):
10506           * gst/flv/gstflvparse.h:
10507           Don't memcpy() all data we want to push downstream, instead just
10508           create subbuffers and push them downstream.
10509           Fix some minor memory leaks.
10510
10511 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10512
10513           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
10514           Original commit message from CVS:
10515           * gst/flv/Makefile.am:
10516           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
10517           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10518           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10519           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10520           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
10521           Rewrite the script tag parsing to make sure we don't try to read
10522           more data than we have. Also use GST_READ_UINT24_BE directly and
10523           fix some minor memory leaks.
10524           This should make all crashes on fuzzed FLV files disappear.
10525
10526 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10527
10528           [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...
10529           Original commit message from CVS:
10530           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10531           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10532           (gst_flv_parse_tag_type), (gst_flv_parse_header):
10533           Properly check everywhere that we have enough data to parse and
10534           don't read outside the allocated memory region.
10535
10536 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10537
10538           [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.
10539           Original commit message from CVS:
10540           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10541           (gst_flv_parse_tag_video):
10542           If the caps change during playback and negotiation fails error out
10543           instead of trying to continue.
10544
10545 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10546
10547           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
10548           Original commit message from CVS:
10549           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10550           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
10551           (gst_flv_mux_collected):
10552           * gst/flv/gstflvmux.h:
10553           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
10554           Add support for Speex audio and allow buffers without valid
10555           timestamp in the muxer.
10556
10557 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10558
10559           [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.
10560           Original commit message from CVS:
10561           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
10562           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
10563           (gst_flv_demux_handle_seek_pull):
10564           Don't post an error message on the bus if sending EOS downstream
10565           didn't work. Fixes bug #550454.
10566           Fix seek event handling to look at the flags of the seek event
10567           instead of assuming some random flags, don't send segment-start
10568           messages when operating in push mode and push seek events upstream
10569           if we couldn't handle them.
10570
10571 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10572
10573           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
10574           Original commit message from CVS:
10575           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
10576           Error out early if pulling a tag failed.
10577
10578 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10579
10580           [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...
10581           Original commit message from CVS:
10582           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
10583           (gst_flv_demux_loop):
10584           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
10585           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10586           (gst_flv_parse_tag_timestamp):
10587           * gst/flv/gstflvparse.h:
10588           In pull mode we create our own index before doing anything else
10589           and don't use the index provided by some files (which are more than
10590           often incorrect and cause failed seeks).
10591           For push mode we still use the index provided by the file and extend it
10592           while doing the playback.
10593
10594 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10595
10596           [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...
10597           Original commit message from CVS:
10598           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
10599           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
10600           (gst_flv_demux_sink_event):
10601           Instead of using gst_pad_event_default() use a small
10602           gst_pad_push_event() wrapper that only does what we want and is much
10603           more simple.
10604
10605 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10606
10607           [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...
10608           Original commit message from CVS:
10609           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
10610           (gst_flv_demux_set_index), (gst_flv_demux_init):
10611           * gst/flv/gstflvdemux.h:
10612           If our index was created by the element and not provided from the
10613           outside we should destroy it when starting a new stream to get
10614           all old entries removed.
10615
10616 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10617
10618           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
10619           Original commit message from CVS:
10620           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
10621           Improve debugging a bit when pulling a buffer from upstream fails.
10622
10623 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10624
10625           [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...
10626           Original commit message from CVS:
10627           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10628           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
10629           * gst/flv/gstflvdemux.h:
10630           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10631           (gst_flv_parse_tag_video):
10632           Close the currently playing segment from the streaming thread
10633           instead of the thread where the seek event is handled.
10634
10635 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10636
10637           [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...
10638           Original commit message from CVS:
10639           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10640           (gst_flv_mux_write_buffer):
10641           Don't set video_codec to the value that actually should go
10642           into audio codec, otherwise we create invalid files.
10643           Fixes bug #556564.
10644
10645 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10646
10647           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
10648           Original commit message from CVS:
10649           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
10650           (gst_flv_demux_pull_header):
10651           Fix regression of handling flow returns in pull mode.
10652           Fixes bug #556003.
10653
10654 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10655
10656           [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...
10657           Original commit message from CVS:
10658           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10659           (gst_flv_parse_tag_video):
10660           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
10661           a buffer with caps that we can work with (i.e. the pad's caps).
10662           Add non-keyframe video frames to the index too but without the
10663           keyframe flag.
10664           Add audio frames to the index only if we have no video stream.
10665
10666 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10667
10668           [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...
10669           Original commit message from CVS:
10670           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10671           (gst_flv_parse_tag_video):
10672           Create pads from the pad templates, use fixed caps on them
10673           and only activate them after the caps are set.
10674
10675 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10676
10677           [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...
10678           Original commit message from CVS:
10679           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
10680           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
10681           * gst/flv/gstflvparse.h:
10682           Get an approximate duration of the file by looking at the timestamp
10683           of the last tag in pull mode. If we get (maybe better) duration from
10684           metadata later we'll use that instead.
10685
10686 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10687
10688           [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...
10689           Original commit message from CVS:
10690           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
10691           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
10692           Refactor _pull_range() logic with checks into a seperate function
10693           to make things a bit more readable.
10694
10695 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10696
10697           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
10698           Original commit message from CVS:
10699           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10700           (gst_flv_demux_base_init):
10701           Use gst_element_class_set_details_simple().
10702           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
10703           one of the pads is linked continue the loop.
10704
10705 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10706
10707           [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...
10708           Original commit message from CVS:
10709           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
10710           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
10711           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
10712           which needs a different decoder and has different caps.
10713           Add support for audio codec id 14, which is MP3 with 8kHz sampling
10714           rate.
10715           Fix endianness and signedness for raw audio codec ids.
10716           Add support for alaw and mulaw audio.
10717
10718 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10719
10720           [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...
10721           Original commit message from CVS:
10722           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
10723           Go out of the parse loop as soon as we get an error instead
10724           of parsing until the GstAdapter is empty.
10725           Add some explanations about the header and tag size.
10726           Don't print synchronizing message if everything is fine.
10727
10728 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10729
10730           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
10731           Original commit message from CVS:
10732           * gst/flv/Makefile.am:
10733           * gst/flv/gstflvdemux.c: (plugin_init):
10734           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
10735           (gst_flv_mux_class_init), (gst_flv_mux_init),
10736           (gst_flv_mux_finalize), (gst_flv_mux_reset),
10737           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
10738           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
10739           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
10740           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
10741           (gst_flv_mux_collected), (gst_flv_mux_change_state):
10742           * gst/flv/gstflvmux.h:
10743           Add first version of a FLV muxer. The only missing feature is writing
10744           of stream metadata.
10745
10746 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
10747
10748           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
10749           Original commit message from CVS:
10750           2008-06-14  Julien Moutte  <julien@fluendo.com>
10751           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10752           (gst_flv_demux_dispose):
10753           * gst/flv/gstflvdemux.h:
10754           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
10755           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
10756           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
10757           and
10758           H.264/AVC inside FLV.
10759           * sys/dshowdecwrapper/gstdshowaudiodec.c:
10760           (gst_dshowaudiodec_init),
10761           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
10762           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
10763           * sys/dshowdecwrapper/gstdshowaudiodec.h:
10764           * sys/dshowdecwrapper/gstdshowvideodec.c:
10765           (gst_dshowvideodec_init),
10766           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
10767           (gst_dshowvideodec_push_buffer),
10768           (gst_dshowvideodec_src_getcaps):
10769           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
10770           to improve stability (ref counting, safety checks...)
10771
10772 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10773
10774           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
10775           Original commit message from CVS:
10776           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
10777           Forward unknown queries upstream instead of returning FALSE on them.
10778
10779 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
10780
10781           [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...
10782           Original commit message from CVS:
10783           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10784           (gst_flv_parse_tag_script):
10785           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
10786           crash caused by a strlen on a NULL string (#527622).
10787
10788 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10789
10790           [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().
10791           Original commit message from CVS:
10792           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10793           (gst_flv_parse_tag_video):
10794           Don't strdup (and thus leak) codec name strings when passing
10795           them to gst_tag_list_add().
10796
10797 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
10798
10799           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
10800           Original commit message from CVS:
10801           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10802           (gst_flv_parse_tag_video):
10803           Fix list of supported and known codecs.
10804           Emit tag with the codec name so it gets properly reported in totem and
10805           other applications.
10806
10807 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
10808
10809           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
10810           Original commit message from CVS:
10811           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10812           (gst_flv_parse_tag_video):
10813           Output segment with proper 'stop' value, makes flvdemux 100% compatible
10814           with gnonlin.
10815
10816 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
10817
10818           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
10819           Original commit message from CVS:
10820           * gst/flv/gstflvparse.c:
10821           Add mapping for Nellymoser ASAO audio codec.
10822           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
10823           actually have data to read at the end of the tag. This avoids trying
10824           to allocate negative buffers.
10825
10826 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
10827
10828           [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 ...
10829           Original commit message from CVS:
10830           2007-10-22  Julien MOUTTE  <julien@moutte.net>
10831           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10832           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
10833           emit no-more-pads for single pad scenarios as the header
10834           is definitely not reliable. We emit them for 2 pads scenarios
10835           though to speed up media discovery.
10836
10837 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
10838
10839           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
10840           Original commit message from CVS:
10841           2007-09-27  Julien MOUTTE  <julien@moutte.net>
10842           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10843           (gst_flv_parse_tag_video): I got it wrong again, audio rate
10844           was not detected correctly in all cases.
10845
10846 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
10847
10848           [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...
10849           Original commit message from CVS:
10850           2007-09-26  Julien MOUTTE  <julien@moutte.net>
10851           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10852           (gst_flv_parse_tag_video): codec_data is needed for every tag
10853           not just the first one. (Fix a stupid bug i introduced without
10854           testing)
10855
10856 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
10857
10858           [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.
10859           Original commit message from CVS:
10860           2007-09-26  Julien MOUTTE  <julien@moutte.net>
10861           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10862           (gst_flv_parse_tag_video): Fix bit masks operations to be
10863           sure we detect the codec_tags and sample rates correctly.
10864           Fix raw audio caps generation.
10865
10866 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
10867
10868           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
10869           Original commit message from CVS:
10870           Patch by: Peter Kjellerstedt  <pkj at axis com>
10871           * gst-libs/gst/app/gstappsink.c:
10872           * gst/flv/gstflvdemux.c:
10873           * gst/flv/gstflvparse.c:
10874           * gst/interleave/deinterleave.c:
10875           * gst/switch/gstswitch.c:
10876           Printf format fixes (#476128).
10877
10878 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
10879
10880           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
10881           Original commit message from CVS:
10882           2007-08-27  Julien MOUTTE  <julien@moutte.net>
10883           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
10884           Make sure we initialize the seek result.
10885
10886 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
10887
10888           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
10889           Original commit message from CVS:
10890           2007-08-24  Julien MOUTTE  <julien@moutte.net>
10891           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10892           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
10893           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
10894           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
10895           (gst_flv_demux_src_event): Remove some useless ifdef.
10896
10897 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
10898
10899           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
10900           Original commit message from CVS:
10901           2007-08-24  Julien MOUTTE  <julien@moutte.net>
10902           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10903           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
10904           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
10905           (gst_flv_demux_handle_seek_push),
10906           (gst_flv_demux_handle_seek_pull),
10907           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
10908           seeking in push mode.
10909           * gst/flv/gstflvdemux.h:
10910
10911 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
10912
10913           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
10914           Original commit message from CVS:
10915           2007-08-22  Julien MOUTTE  <julien@moutte.net>
10916           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10917           (gst_flv_demux_pull_tag):
10918           * gst/flv/gstflvdemux.h:
10919           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10920           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
10921           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
10922           metadata tags like ASF does. Fluendo muxer supports this and
10923           Flash players can support it as well this way.
10924
10925 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
10926
10927           [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...
10928           Original commit message from CVS:
10929           2007-08-22  Julien MOUTTE  <julien@moutte.net>
10930           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
10931           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
10932           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
10933           (gst_flv_parse_tag_video): Make sure we don't try filling up the
10934           index if no times object was parsed. Fix the way we decide to
10935           push
10936           tags and emit no-more-pads. Fix some printf typing in debugging.
10937
10938 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
10939
10940           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
10941           Original commit message from CVS:
10942           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
10943           (gst_flv_demux_get_index):
10944           Fix locking and refcounting on the index.
10945
10946 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
10947
10948           [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.
10949           Original commit message from CVS:
10950           2007-08-14  Julien MOUTTE  <julien@moutte.net>
10951           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10952           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
10953           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
10954           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
10955           (gst_flv_demux_src_event), (gst_flv_demux_query),
10956           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
10957           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
10958           (gst_flv_demux_class_init): First method for seeking in pull
10959           mode using the index built step by step or coming from metadata.
10960           * gst/flv/gstflvdemux.h:
10961           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10962           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10963           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
10964           more metadata types and keyframes index.
10965
10966 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
10967
10968           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
10969           Original commit message from CVS:
10970           2007-07-25  Julien MOUTTE  <julien@moutte.net>
10971           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
10972           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
10973           (gst_flv_demux_init):
10974           * gst/flv/gstflvdemux.h:
10975           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10976           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10977           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10978           (gst_flv_parse_header):
10979           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
10980           reusable, more safety checks.
10981
10982 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
10983
10984           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
10985           Original commit message from CVS:
10986           2007-07-19  Julien MOUTTE  <julien@moutte.net>
10987           * configure.ac:
10988           * gst/flv/Makefile.am:
10989           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
10990           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
10991           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
10992           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
10993           (gst_flv_demux_sink_activate),
10994           (gst_flv_demux_sink_activate_push),
10995           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
10996           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
10997           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
10998           (gst_flv_demux_init), (plugin_init):
10999           * gst/flv/gstflvdemux.h:
11000           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
11001           (gst_flv_demux_query_types), (gst_flv_demux_query),
11002           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
11003           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
11004           (gst_flv_parse_tag_type), (gst_flv_parse_header):
11005           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
11006           It does not do seeking yet, it supports pull and push mode so
11007           YES
11008           you can use it to play youtube videos directly from an HTTP uri.
11009           Not so much testing done yet but it parses metadata, reply to
11010           duration queries, etc...
11011
11012 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11013
11014         * gst/rtp/Makefile.am:
11015           rtp: Link to -lm
11016           Fixes bug #582281.
11017
11018 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11019
11020         * tests/check/elements/rganalysis.c:
11021           rganalysis: Remove invalid unit test
11022           The test creates buffers with non-silence, sets the GAP
11023           flag on it and expects rganalysis to ignore the content and assume silence.
11024           That's not the way how GAP buffers should be used, if the GAP flag is set
11025           elements *can* assume that they only contain silence but they're not *required*
11026           to assume that. The GAP flag must only be set on silence buffers.
11027           Fixes bug #582252.
11028
11029 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
11030
11031         * ChangeLog:
11032         * configure.ac:
11033         * po/af.po:
11034         * po/az.po:
11035         * po/bg.po:
11036         * po/ca.po:
11037         * po/cs.po:
11038         * po/da.po:
11039         * po/en_GB.po:
11040         * po/es.po:
11041         * po/eu.po:
11042         * po/fi.po:
11043         * po/fr.po:
11044         * po/hu.po:
11045         * po/id.po:
11046         * po/it.po:
11047         * po/ja.po:
11048         * po/lt.po:
11049         * po/mt.po:
11050         * po/nb.po:
11051         * po/nl.po:
11052         * po/or.po:
11053         * po/pl.po:
11054         * po/pt_BR.po:
11055         * po/ru.po:
11056         * po/sk.po:
11057         * po/sq.po:
11058         * po/sr.po:
11059         * po/sv.po:
11060         * po/uk.po:
11061         * po/vi.po:
11062         * po/zh_CN.po:
11063         * po/zh_HK.po:
11064         * po/zh_TW.po:
11065         * win32/common/config.h:
11066           0.10.14.2 pre-release
11067
11068 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
11069
11070         * tests/files/Makefile.am:
11071           checks: dist id3-577468-unsynced-tag.tag test file
11072
11073 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
11074
11075         * gst/avi/gstavidemux.c:
11076           avidemux: initialize variable to 0
11077           Fixes #582218.
11078
11079 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11080
11081         * gst/matroska/matroska-demux.c:
11082           matroskademux: Only search for the index entry once
11083
11084 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11085
11086         * gst/matroska/matroska-demux.c:
11087           matroskademux: Use the first index entry if it's after the seek position
11088
11089 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11090
11091         * gst/avi/gstavidemux.c:
11092           avidemux: Use the first entry for a given stream if the first entry is after the seek position
11093
11094 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11095
11096         * gst/avi/gstavidemux.c:
11097           avidemux: Use binary search for finding the requested index entry when seeking
11098
11099 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11100
11101         * gst/matroska/matroska-demux.c:
11102         * gst/matroska/matroska-ids.h:
11103           matroskademux: Improve/optimize seeking
11104           First of all a keyframe seek should be done to the
11105           keyframe right before the requested position and not
11106           to the keyframe that is nearest to the requested position.
11107           Use per track index arrays and use our new binary search function
11108           from core to speed up the search.
11109
11110 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11111
11112         * configure.ac:
11113           Require released versions of core/base
11114
11115 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11116
11117         * tests/check/Makefile.am:
11118           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
11119           This fixes the build if gdk-pixbuf is found but gtk isn't
11120
11121 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122
11123         * configure.ac:
11124           Always define the conditional HAVE_GTK to fix configure in some cases
11125
11126 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
11127
11128         * autogen.sh:
11129           Run libtoolize before aclocal
11130           This unbreaks the build in some cases. Fixes bug #582021
11131
11132 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
11133
11134         * gst/matroska/matroska-demux.c:
11135           matroska: fix printf format to agree with argument
11136
11137 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11138
11139         * ext/raw1394/gstdv1394src.c:
11140         * ext/raw1394/gsthdv1394src.c:
11141           raw1394: include stdlib.h for strtol()
11142           Fixes compiler warning when compiling with xml stuff in core disabled.
11143
11144 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
11145
11146         * ext/flac/gstflacdec.c:
11147           flacdec: Actually output the pending buffer.. and not a blank one.
11148           It was previously sending the bogus buffer which was returned from
11149           the bufferalloc (required for reverse negotiation apparently) instead
11150           of the pending buffer.
11151
11152 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11153
11154         * ext/soup/gstsouphttpsrc.c:
11155           souphttpsrc: Allow non-string fields in the extra-headers property
11156
11157 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11158
11159         * gst/rtp/Makefile.am:
11160         * gst/rtp/gstrtp.c:
11161         * gst/rtp/gstrtpj2kdepay.c:
11162         * gst/rtp/gstrtpj2kdepay.h:
11163           rtj2kdepay: add basic JPEG 2000 depayloader
11164
11165 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11166
11167         * gst/rtp/gstrtpj2kpay.c:
11168           rtpj2kpay: set marker bit correctly
11169
11170 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11171
11172         * ext/soup/gstsouphttpsrc.c:
11173         * ext/soup/gstsouphttpsrc.h:
11174           souphttpsrc: Add support for extra-headers appended to the HTTP request
11175           This allows to set the Referer header among other things by
11176           adding a "extra-headers" property that takes a GstStructure
11177           with field=string pairs.
11178           Fixes bug #581806.
11179
11180 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11181
11182         * gst/rtp/Makefile.am:
11183         * gst/rtp/gstrtp.c:
11184         * gst/rtp/gstrtpj2kpay.c:
11185         * gst/rtp/gstrtpj2kpay.h:
11186           rtpj2kpay: add a simple JPEG 2000 payloader
11187
11188 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11189
11190         * gst/rtp/gstrtpjpegpay.c:
11191           rtpjpegpay: we only need to swap bits on LE
11192
11193 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11194
11195         * ext/flac/gstflac.c:
11196         * ext/jpeg/gstjpeg.c:
11197         * ext/libpng/gstpng.c:
11198         * ext/speex/gstspeex.c:
11199         * gst/avi/gstavi.c:
11200         * gst/matroska/matroska-mux.c:
11201           Add RANKS for various encoders and muxers
11202
11203 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11204
11205         * gst/matroska/matroska-demux.c:
11206           matroskademux: add some debugging
11207
11208 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11209
11210         * gst/matroska/matroska-demux.c:
11211           matroskademux: parse xiph headers length correctly
11212           See #580980
11213
11214 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
11215
11216         * gst/replaygain/gstrganalysis.c:
11217         * gst/replaygain/gstrganalysis.h:
11218         * gst/replaygain/rganalysis.c:
11219         * gst/replaygain/rganalysis.h:
11220           rganalysis: Add ability to post level messages
11221           Fixes bug #581568.
11222
11223 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11224
11225         * gst/rtp/gstrtpjpegpay.c:
11226           rtpjpegpay: refuse some unsupported jpeg formats
11227
11228 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11229
11230         * gst/rtp/gstrtptheorapay.c:
11231           rtptheorapay: fix description
11232
11233 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11234
11235         * gst/rtp/gstrtpjpegpay.c:
11236           rtpjpegpay: rewrite quant table handling
11237           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
11238           segment.
11239           Handle more jpeg types by keeping track of the tables used per component and
11240           putting the used ones in the quant headers.
11241
11242 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
11243
11244         * tests/check/elements/id3v2mux.c:
11245           id3v2mux: Make the test failure slightly more informative
11246
11247 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
11248
11249         * ext/flac/gstflacdec.c:
11250           flac: Make buffers created during seek act like normal buffers.
11251           Store the offset and caps when allocating a buffer during seeking, and then
11252           allocate a new buffer with buffer_alloc before we push it out. This ensures
11253           that in all respects the first buffer decoded during seeking behaves like
11254           all other buffers, including allowing downstream re-negotiation.
11255
11256 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
11257
11258         * ext/flac/gstflacdec.c:
11259           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
11260
11261 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
11262
11263         * ext/jpeg/gstjpegdec.c:
11264           jpegdec: refactored gst_jpeg_dec_parse_image_data
11265           Fixes #579808
11266
11267 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
11268
11269         * ext/jpeg/gstjpegdec.c:
11270           jpegdec: support additional 0xff before end marker.
11271           JPEG markers may be preceded by additional 0xff.  jpegdec should
11272           skip over these, even before the end marker.
11273           See #579808
11274
11275 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11276
11277         * gst/rtp/gstrtpjpegpay.c:
11278           rtpjpegpay: handle input with 1 quant table
11279           Also handle input with just one quant table, simply duplicate the quant table.
11280           Handle invalid SOF correctly and some small cleanups.
11281           Fixes #578257
11282
11283 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
11284
11285         * gst/qtdemux/qtdemux.c:
11286           qtdemux: fix byte order swapping in 3GPP classification entity tag
11287           Fixes #580746.
11288
11289 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
11290
11291         * gst/multipart/multipartdemux.c:
11292           multipartdemux: avoid reading from inavlid memory
11293           Read the timestamp of the incomming buffer before we push it in the adapter and
11294           flush it out again as the buffer might be unreffed then and we read from invalid
11295           memory.
11296           Fixes #581444.
11297
11298 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
11299
11300         * gst/multipart/multipartdemux.c:
11301           multipartdemux: don't leak dynamic pads
11302           Free the dynamic pads data in finalize.
11303           Fixes #581432
11304
11305 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11306
11307         * gst/rtp/gstrtpjpegpay.c:
11308         * gst/rtp/gstrtpjpegpay.h:
11309           rtpjpegpay: correctly set the type header
11310           Don't require width/height on the caps. Use the SOF header to find width/height
11311           and fall back to the caps if there is no SOF. Also use the SOF info to find the
11312           subsampling and quantization tables used. This allows us to set the right type
11313           value in the JPEG rtp header.
11314           Deprecate the quality property, it's unused now and it was used wrongly before.
11315           Always send full quant tables for now until we have some code to detect default
11316           ones.
11317           Fixes #580880
11318
11319 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11320
11321         * gst/rtp/gstrtpjpegdepay.c:
11322         * gst/rtp/gstrtpjpegdepay.h:
11323           rtpjpegdepay: use width/height from payload
11324           Use the width and the height from the payload headers and set them on the
11325           output caps for added awesomeness.
11326           Fix quant parsing, we need to check the type in the lower 6 bits.
11327           Add first bits of caching quantization tables.
11328
11329 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11330
11331         * ext/jpeg/gstjpegenc.c:
11332           jpegenc: set colorspace before _set_defaults()
11333           The libjpeg api says that we need to set the colorspace before we call
11334           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
11335           non-standard quant table and huffman table indexes.
11336
11337 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11338
11339         * tests/Makefile.am:
11340           tests: don't build examples if --disable-examples was passed to configure
11341
11342 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11343
11344         * configure.ac:
11345           configure: clean up mess around gtk+ checking
11346           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
11347
11348 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11349
11350         * configure.ac:
11351         * ext/gdk_pixbuf/Makefile.am:
11352         * ext/gdk_pixbuf/pixbufscale.h:
11353           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
11354
11355 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11356
11357         * gst/rtsp/gstrtspsrc.c:
11358           rtspsrc: Fix find_stream_by_* functions
11359           Fix various version of find_stream_by_* by not trying to convert an int to a
11360           pointer and vice versa, for portability reasons.
11361           Fixes #581333
11362
11363 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
11364
11365         * gst/rtsp/gstrtspsrc.c:
11366           rtspsrc: fix dummy nat packet logic
11367           Fix a typo in the dummy NAT packet sending code.
11368           Fixes #581329
11369
11370 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11371
11372         * gst/rtsp/gstrtspsrc.c:
11373           rtspsrc: avoid errors after server eof
11374           Server eof (e.g. connection closed) is announced as connection closed,
11375           so better record state and act accordingly to prevent (read/write)
11376           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
11377
11378 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11379
11380         * gst/rtsp/gstrtspsrc.c:
11381           rtspsrc: also set base_time on src after flush
11382           timestamps following flush/seek should be consistent between
11383           UDP and TCP interleaved case.  Fixes #580851.(b).
11384
11385 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11386
11387         * gst/rtsp/gstrtspsrc.c:
11388           rtspsrc: sanity checks on range info
11389           A max range that overflows should not be trusted,
11390           nor should a max range that equals the min range.
11391           Fixes #580851.(a).
11392
11393 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11394
11395         * gst/rtsp/gstrtspsrc.c:
11396         * gst/rtsp/gstrtspsrc.h:
11397           rtspsrc: use SKIP flag to use SCALE headers
11398           We can use the SKIP seek flag to instruct the server to send data faster then
11399           normal but with the same bandwidth.
11400           Fixes #537609
11401
11402 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
11403
11404         * ext/speex/gstspeexdec.c:
11405           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
11406
11407 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11408
11409         * ext/flac/gstflacenc.c:
11410           flac: Implement preset interface
11411
11412 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11413
11414         * ext/speex/gstspeexenc.c:
11415           speex: Implement preset interface
11416
11417 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11418
11419         * ext/wavpack/gstwavpackenc.c:
11420           wavpack: Implement preset interface
11421
11422 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11423
11424         * gst/qtdemux/qtdemux.c:
11425           qtdemux: use binary search for index
11426           Use the new binary search method for finding the right index entry faster.
11427
11428 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11429
11430         * gst/videobox/gstvideobox.c:
11431           videobox: draw the complete U and V planes
11432           Round up the scaled U and V width and height so that we always draw the correct
11433           amount of pixels to fill the complete image.
11434           Fixes #569611
11435
11436 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11437
11438         * gst/qtdemux/qtdemux.c:
11439           qtdemux: add some more micro optimisations
11440
11441 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11442
11443         * gst/qtdemux/qtdemux.c:
11444         * gst/qtdemux/qtdemux_dump.c:
11445         * gst/qtdemux/qtdemux_types.c:
11446           qtdemux: micro optimize qtdemux a little
11447           Sprinkle some G_LIKELY around.
11448           Avoid traversing and dumping the tree when debugging is not activated.
11449
11450 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11451
11452         * gst/qtdemux/qtdemux.c:
11453         * gst/qtdemux/qtdemux.h:
11454         * gst/qtdemux/qtdemux_fourcc.h:
11455           qtdemux: add support for subtitle pictures
11456           Add support for subtitle pictures.
11457           Fixes #568278.
11458
11459 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11460
11461         * ext/pulse/pulsesink.c:
11462           pulsesink: make sure we always signal waiters
11463           Always signal the waiters in the async callbacks. Especially for the volume
11464           callbacks since this might cause deadlocks.
11465
11466 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11467
11468         * gst/rtsp/gstrtspsrc.c:
11469           rtspsrc: release state lock before stopping task
11470           We need to release the state lock before trying to wait for the task to end
11471           because the task might also take the lock.
11472           Fixes #577671
11473
11474 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
11475
11476         * gst/qtdemux/qtdemux.c:
11477           qtdemux: handle ac-3 audio
11478           fix demuxing of m4v streams with ac-3 audio
11479           Fixes #580554
11480
11481 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11482
11483         * ext/flac/gstflacenc.c:
11484           flacenc: Use the tag merge mode that was set on the interface for merging tag events
11485
11486 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11487
11488         * gst/udp/gstudpsrc.c:
11489           udpsrc: fix getaddrinfo error reporting
11490           getaddrinfo errors should be reported with gai_strerror instead of errno as
11491           spotted by MikeS.
11492
11493 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11494
11495         * gst/rtp/gstrtpg726pay.c:
11496           g726pay: fix compilation
11497
11498 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11499
11500         * gst/rtp/gstrtpg726pay.c:
11501         * gst/rtp/gstrtpg726pay.h:
11502           g726pay: add RFC compliant packetizing
11503           Shuffle the input bits according to RFC 3551 for G726 payloads.
11504           Add option to force the previous behaviour.
11505           Fixes #567140
11506
11507 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11508
11509         * gst/rtp/gstrtpg726depay.c:
11510           g726depay: add debug category
11511           Add a debugging category, add some comments and remove _peek_parent().
11512
11513 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11514
11515         * configure.ac:
11516           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
11517           Bump taglib requirement.
11518
11519 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11520
11521         * tests/check/elements/id3demux.c:
11522         * tests/files/id3-577468-unsynced-tag.tag:
11523           id3demux: add unit test file for unsynced id3 tags
11524
11525 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11526
11527         * gst/id3demux/id3tags.c:
11528           id3demux: parse unsynchronised tags properly
11529           We didn't handle unsynchronization at all up to now, which might have
11530           caused frames to not be extracted - esp. frames after an APIC picture
11531           frame. Fixes #577468.
11532
11533 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11534
11535         * gst/id3demux/id3tags.c:
11536           id3demux: pass the right size value for size of all frames to the parser
11537           Frame data size is tag size adjusted for size of the tag header and
11538           footer, not tag size including header and footer.
11539
11540 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
11541
11542         * gst/rtsp/gstrtspsrc.c:
11543           rtspsrc: fix some more pad leaks
11544           Fix some pad leaks.
11545           See #577318.
11546
11547 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
11548
11549         * common:
11550           Automatic update of common submodule
11551           From b3941ea to 6ab11d1
11552
11553 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
11554
11555         * gst/qtdemux/qtdemux.c:
11556           qtdemux: override caps based on data from ESDS atoms in mpeg4.
11557           If the codec is actually something else (e.g. mjpeg) change the caps to
11558           match when parsing the ESDS atom.
11559           Also, for AAC, override rate and channels with correct values read from
11560           ESDS, since the rate/channels values elsewhere are often wrong.
11561
11562 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11563
11564         * ext/jpeg/gstjpegdec.c:
11565           jpegdec: fix warning for still images by not trying to divide by 0
11566           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
11567           in the single image case where fps=0/1 (are we supposed to differentiate
11568           between no fps=still image and fps=0/1=variable rate here btw?)
11569
11570 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11571
11572         * gst/udp/gstudpnetutils.c:
11573           udp: Fix a simple typo in the previous commit
11574           Use #ifdef instead of #if, to fix the build
11575
11576 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
11577
11578           fix format string in pngdec
11579           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
11580
11581 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
11582
11583           only use struct ip_mreqn if it is detected
11584           * configure.ac: Make an explicit check for struct ip_mreqn.
11585           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
11586
11587 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11588
11589         * gst/qtdemux/qtdemux.c:
11590           Fix push mode buffering sanity check to actually fit the description.
11591
11592 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
11593
11594         * gst/rtp/gstrtph263pay.c:
11595           rtph263pay: And let's not forget to remove the unused variable.
11596
11597 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
11598
11599         * gst/rtp/gstrtph263pay.c:
11600           rtph263pay: Remove dead assignments, the variables are never read after.
11601
11602 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
11603
11604         * gst/rtp/gstrtpmp4vpay.c:
11605           rtpmp4vpay: Remove dead assignment. The value is never read after.
11606
11607 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
11608
11609         * gst/rtsp/gstrtspsrc.c:
11610           rtspsrc: Remove dead assignment.
11611           t is being overwritten after, before it's used.
11612
11613 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
11614
11615         * gst/rtp/gstrtpamrdepay.c:
11616           rtpamrdepay: Remove unneeded variable, the value is only read once.
11617
11618 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
11619
11620         * gst/rtp/gstrtpamrpay.c:
11621           rtpamrpay: Remove unneeded variable, the value is only read once.
11622
11623 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
11624
11625         * gst/goom/filters.c:
11626           goom/filters: Remove dead assignment. Value overwritten just after.
11627
11628 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
11629
11630         * gst/rtp/gstrtpvorbispay.c:
11631           rtpvorbispay: Remove dead assignment. Value never read after.
11632
11633 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
11634
11635         * gst/rtp/gstrtptheorapay.c:
11636           rtptheorapay: Remove dead assignment. Value never read after.
11637
11638 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
11639
11640         * gst/rtp/gstrtptheoradepay.c:
11641           rtptheoradepay: Remove unused variable, it's never being read.
11642
11643 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
11644
11645         * gst/rtsp/gstrtspsrc.c:
11646           rtspsrc: Remove dead assignment. 'res' isn't read after.
11647
11648 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
11649
11650         * gst/rtsp/gstrtspsrc.c:
11651           rtspsrc: Remove unused variable. 'res' is never read.
11652
11653 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
11654
11655         * gst/rtsp/gstrtspsrc.c:
11656           rtspsrc: Remove dead variable. 'stream' is never read after.
11657
11658 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
11659
11660         * gst/videobox/gstvideobox.c:
11661           videbox: Remove dead assignments.
11662           These variables are never read after this point.
11663
11664 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
11665
11666         * gst/goom/convolve_fx.c:
11667           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
11668
11669 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
11670
11671         * gst/wavparse/gstwavparse.c:
11672           wavparse: Remove dead assignment.
11673           res isn't read after this.
11674
11675 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
11676
11677         * gst/wavparse/gstwavparse.c:
11678           wavparse: Remove dead assignments, move variable to where it's needed.
11679           The header_read_error label will return GST_FLOW_ERROR
11680
11681 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
11682
11683         * gst/rtp/gstrtpvrawdepay.c:
11684           rtpvrawdepay: Remove dead assignment.
11685           The value of 'str' will never be used in these cases.
11686
11687 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
11688
11689         * gst/matroska/matroska-demux.c:
11690           matroskademux: Remove useless variable.
11691           iret was never read outside of that loop, and is always being exited if
11692           iret was != GST_FLOW_OK anyway.
11693
11694 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
11695
11696         * gst/avi/gstavidemux.c:
11697           avidemux: Move 'res' to where it's actually being used.
11698           res was never used outside of that block except for a dead assignment.
11699
11700 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
11701
11702         * gst/audiofx/audiochebband.c:
11703         * gst/audiofx/audiocheblimit.c:
11704           audiofx: Remove unused variable.
11705           rz is never used in these methods.
11706
11707 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
11708
11709         * sys/osxaudio/gstosxringbuffer.c:
11710           osxringbuffer: Run gst-indent.
11711
11712 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
11713
11714         * sys/ximage/gstximagesrc.c:
11715           ximage: Remove dead assignments.
11716           Those variables are not read after that point.
11717
11718 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
11719
11720         * ext/dv/gstdvdemux.c:
11721         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11722         * ext/gdk_pixbuf/pixbufscale.c:
11723         * ext/libcaca/gstcacasink.c:
11724         * ext/libpng/gstpngdec.c:
11725         * ext/raw1394/gstdv1394src.c:
11726         * ext/raw1394/gsthdv1394src.c:
11727         * ext/speex/gstspeexenc.c:
11728         * gst/alpha/gstalpha.c:
11729         * gst/alpha/gstalphacolor.c:
11730         * gst/apetag/gstapedemux.c:
11731         * gst/auparse/gstauparse.c:
11732         * gst/effectv/gstquark.c:
11733         * gst/flx/gstflxdec.c:
11734         * gst/icydemux/gsticydemux.c:
11735         * gst/interleave/interleave.c:
11736         * gst/matroska/matroska-mux.c:
11737         * gst/multifile/gstmultifilesink.c:
11738         * gst/multifile/gstmultifilesrc.c:
11739         * gst/qtdemux/gstrtpxqtdepay.c:
11740         * gst/rtp/gstrtpac3depay.c:
11741         * gst/rtp/gstrtpdvpay.c:
11742         * gst/rtp/gstrtph263pay.c:
11743         * gst/rtp/gstrtph263ppay.c:
11744         * gst/rtp/gstrtpilbcdepay.c:
11745         * gst/rtp/gstrtpjpegdepay.c:
11746         * gst/rtp/gstrtpmp1sdepay.c:
11747         * gst/rtp/gstrtpmp2tdepay.c:
11748         * gst/rtp/gstrtpmp2tpay.c:
11749         * gst/rtp/gstrtpmp4gpay.c:
11750         * gst/rtp/gstrtpmp4vdepay.c:
11751         * gst/rtp/gstrtpmpadepay.c:
11752         * gst/rtp/gstrtpmpvdepay.c:
11753         * gst/rtp/gstrtpmpvpay.c:
11754         * gst/rtp/gstrtpsirenpay.c:
11755         * gst/rtp/gstrtpvorbisdepay.c:
11756         * gst/rtp/gstrtpvrawdepay.c:
11757         * gst/rtsp/gstrtpdec.c:
11758         * gst/rtsp/gstrtspsrc.c:
11759         * gst/smpte/gstsmptealpha.c:
11760         * gst/smpte/paint.c:
11761         * gst/udp/gstdynudpsink.c:
11762         * gst/udp/gstmultiudpsink.c:
11763         * gst/videobox/gstvideobox.c:
11764         * gst/videofilter/gstvideobalance.c:
11765         * gst/videofilter/gstvideoflip.c:
11766         * gst/videomixer/videomixer.c:
11767         * gst/wavparse/gstwavparse.c:
11768         * sys/ximage/gstximagesrc.c:
11769           Remove trivial unused variables detected by CLang static analyzer.
11770
11771 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
11772
11773         * ext/gconf/gstswitchsink.c:
11774         * gst/qtdemux/gstrtpxqtdepay.c:
11775         * gst/rtp/gstrtpL16depay.c:
11776         * gst/rtp/gstrtpac3depay.c:
11777         * gst/rtp/gstrtpdepay.c:
11778         * gst/rtp/gstrtph264pay.c:
11779         * gst/rtp/gstrtpjpegdepay.c:
11780         * gst/rtp/gstrtpmp1sdepay.c:
11781         * gst/rtp/gstrtpmp2tdepay.c:
11782         * gst/rtp/gstrtpmp4apay.c:
11783         * gst/rtp/gstrtpmp4gpay.c:
11784         * gst/rtp/gstrtpmpadepay.c:
11785         * gst/rtp/gstrtpmpvdepay.c:
11786         * gst/rtp/gstrtptheoradepay.c:
11787         * gst/rtp/gstrtpvrawpay.c:
11788           Remove blank {set|get}_property/change_state/finalize methods.
11789
11790 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
11791
11792         * ext/cairo/gsttimeoverlay.c:
11793         * ext/esd/esdsink.c:
11794         * ext/libpng/gstpngdec.c:
11795         * ext/libpng/gstpngenc.c:
11796         * ext/pulse/pulsesink.c:
11797         * gst/alpha/gstalphacolor.c:
11798         * gst/cutter/gstcutter.c:
11799         * gst/debugutils/efence.c:
11800         * gst/debugutils/gstnavigationtest.c:
11801         * gst/debugutils/gsttaginject.c:
11802         * gst/effectv/gstaging.c:
11803         * gst/effectv/gstdice.c:
11804         * gst/effectv/gstedge.c:
11805         * gst/effectv/gstrev.c:
11806         * gst/effectv/gstshagadelic.c:
11807         * gst/effectv/gstvertigo.c:
11808         * gst/effectv/gstwarp.c:
11809         * gst/rtp/gstrtpL16pay.c:
11810         * gst/rtp/gstrtpamrdepay.c:
11811         * gst/rtp/gstrtpamrpay.c:
11812         * gst/rtp/gstrtpdvdepay.c:
11813         * gst/rtp/gstrtpdvpay.c:
11814         * gst/rtp/gstrtpg726depay.c:
11815         * gst/rtp/gstrtpg726pay.c:
11816         * gst/rtp/gstrtpg729depay.c:
11817         * gst/rtp/gstrtpgsmdepay.c:
11818         * gst/rtp/gstrtpgsmpay.c:
11819         * gst/rtp/gstrtph263pay.c:
11820         * gst/rtp/gstrtph263ppay.c:
11821         * gst/rtp/gstrtpilbcdepay.c:
11822         * gst/rtp/gstrtpilbcpay.c:
11823         * gst/rtp/gstrtpmp2tpay.c:
11824         * gst/rtp/gstrtpmp4vpay.c:
11825         * gst/rtp/gstrtpmpapay.c:
11826         * gst/rtp/gstrtpmpvpay.c:
11827         * gst/rtp/gstrtppcmadepay.c:
11828         * gst/rtp/gstrtppcmapay.c:
11829         * gst/rtp/gstrtppcmudepay.c:
11830         * gst/rtp/gstrtppcmupay.c:
11831         * gst/rtp/gstrtpsirendepay.c:
11832         * gst/rtp/gstrtpsirenpay.c:
11833         * gst/rtp/gstrtpspeexdepay.c:
11834         * gst/rtp/gstrtpspeexpay.c:
11835         * gst/rtp/gstrtptheorapay.c:
11836         * gst/rtp/gstrtpvorbispay.c:
11837         * gst/rtp/gstrtpvrawdepay.c:
11838         * gst/smpte/gstsmptealpha.c:
11839         * gst/udp/gstudpsink.c:
11840         * gst/videofilter/gstvideobalance.c:
11841         * sys/oss/gstosssink.c:
11842         * sys/oss/gstosssrc.c:
11843           Remove unused variables in _class_init
11844           Detected by LLVM's CLang static analyzer
11845
11846 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
11847
11848         * tests/check/elements/souphttpsrc.c:
11849           check: Check whether threads are already initialised before g_thread_init()
11850
11851 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
11852
11853         * gst/rtsp/gstrtspsrc.c:
11854           rtspsrc: mark discont on the streams as was said the debug line
11855           After a seek mark all streams with discont as it was said in the debug line.
11856           Fixes that buffers after a seek are generated without a valid timestamp.
11857
11858 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
11859
11860         * gst/rtsp/gstrtspsrc.c:
11861           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
11862           Permit properly handle the EOS condition when server report it in a request.
11863
11864 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
11865
11866         * gst/rtp/gstrtptheoradepay.c:
11867           rtptheoradepay: Fix build on macosx.
11868           Use G_GSIZE_FORMAT instead of u.
11869
11870 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11871
11872         * ext/pulse/pulsesink.c:
11873           pulsesink: fix sample offset calculation again
11874
11875 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11876
11877         * sys/sunaudio/gstsunaudiomixerctrl.c:
11878           sunaudio: fix broken indentation of variable declarations
11879
11880 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
11881
11882         * sys/sunaudio/gstsunaudiomixerctrl.c:
11883         * sys/sunaudio/gstsunaudiosink.c:
11884           sunaudio: remove some unused variables and goto labels
11885           Fixes #579070.
11886
11887 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
11888
11889         * gst/rtp/gstrtph263pay.c:
11890         * gst/rtp/gstrtph263pay.h:
11891           rtph263pay: fix compilation on big-endian
11892           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
11893           A GST_DEBUG call was missing a format specifier.
11894           Fixes #579069
11895
11896 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
11897
11898         * gst/qtdemux/qtdemux.c:
11899         * gst/qtdemux/qtdemux.h:
11900         * gst/qtdemux/qtdemux_fourcc.h:
11901         * gst/qtdemux/qtdemux_types.c:
11902         * gst/qtdemux/quicktime.c:
11903           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
11904           Implements 3gpp iso metadata tags which are different from mov udta atoms.
11905
11906 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
11907
11908         * gst/debugutils/efence.h:
11909           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
11910           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
11911           indentation due to extern "C" { }.
11912
11913 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
11914
11915         * configure.ac:
11916         * docs/plugins/Makefile.am:
11917         * gst/debug/Makefile.am:
11918         * gst/debug/breakmydata.c:
11919         * gst/debug/debug.vcproj:
11920         * gst/debug/efence.c:
11921         * gst/debug/efence.h:
11922         * gst/debug/efence.vcproj:
11923         * gst/debug/gstdebug.c:
11924         * gst/debug/gstnavigationtest.c:
11925         * gst/debug/gstnavigationtest.h:
11926         * gst/debug/gstnavseek.c:
11927         * gst/debug/gstnavseek.h:
11928         * gst/debug/gstpushfilesrc.c:
11929         * gst/debug/gstpushfilesrc.h:
11930         * gst/debug/gsttaginject.c:
11931         * gst/debug/gsttaginject.h:
11932         * gst/debug/navigationtest.vcproj:
11933         * gst/debug/negotiation.c:
11934         * gst/debug/progressreport.c:
11935         * gst/debug/progressreport.h:
11936         * gst/debug/rndbuffersize.c:
11937         * gst/debug/testplugin.c:
11938         * gst/debug/tests.c:
11939         * gst/debug/tests.h:
11940         * gst/debugutils/Makefile.am:
11941         * gst/debugutils/breakmydata.c:
11942         * gst/debugutils/debug.vcproj:
11943         * gst/debugutils/efence.c:
11944         * gst/debugutils/efence.h:
11945         * gst/debugutils/efence.vcproj:
11946         * gst/debugutils/gstdebug.c:
11947         * gst/debugutils/gstnavigationtest.c:
11948         * gst/debugutils/gstnavigationtest.h:
11949         * gst/debugutils/gstnavseek.c:
11950         * gst/debugutils/gstnavseek.h:
11951         * gst/debugutils/gstpushfilesrc.c:
11952         * gst/debugutils/gstpushfilesrc.h:
11953         * gst/debugutils/gsttaginject.c:
11954         * gst/debugutils/gsttaginject.h:
11955         * gst/debugutils/navigationtest.vcproj:
11956         * gst/debugutils/negotiation.c:
11957         * gst/debugutils/progressreport.c:
11958         * gst/debugutils/progressreport.h:
11959         * gst/debugutils/rndbuffersize.c:
11960         * gst/debugutils/testplugin.c:
11961         * gst/debugutils/tests.c:
11962         * gst/debugutils/tests.h:
11963           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
11964
11965 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
11966
11967         * gst/debug/efence.c:
11968         * gst/debug/efence.h:
11969         * gst/debug/gstnavigationtest.h:
11970         * gst/debug/gstnavseek.h:
11971         * gst/debug/gstpushfilesrc.h:
11972         * gst/debug/gsttaginject.h:
11973         * gst/debug/progressreport.h:
11974         * gst/debug/tests.h:
11975           debug: indent before renaming
11976
11977 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11978
11979         * gst/rtp/gstrtpg726depay.c:
11980           g726depay: add property for aal2 force
11981
11982 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11983
11984         * gst/rtp/gstrtpg726depay.c:
11985         * gst/rtp/gstrtpg726depay.h:
11986           g726depay: implement RFC3551 packing
11987           We implemented the AAL2 packing, add the encoding-name for those to the caps and
11988           a property to force AAL2 decoding (always TRUE for now).
11989           Implement RFC3551 unpacking for regular G726.
11990           See #567140.
11991
11992 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11993
11994         * gst/rtp/gstrtph263pay.h:
11995           rtph263pay: fix build
11996
11997 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
11998
11999         * gst/rtp/gstrtph263pay.c:
12000           h263pay: various fixes
12001           Re-enable mode A support and a property to control it.
12002           Fix memory leak of GstRtpH263PayBoundry objects.
12003           Fix marker.
12004           Fixes #509311
12005
12006 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
12007
12008         * gst/rtp/gstrtph263pay.c:
12009         * gst/rtp/gstrtph263pay.h:
12010           h263pay: Fix the payloader
12011           Fix the H263 payloader to be more RFC 2190 compliant.
12012           See #509311
12013
12014 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12015
12016         * gst/avi/gstavidemux.c:
12017           avidemux: don't push EOS in streaming mode
12018           In streaming mode, avidemux is not supposed to send an EOS event downstream but
12019           it is supposed to return UNEXPECTED from the chain function instead so that
12020           upstream can do the right EOS handling.
12021
12022 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12023
12024         * gst/matroska/matroska-demux.c:
12025         * gst/matroska/matroska-ids.h:
12026         * gst/matroska/matroska-mux.c:
12027           Add initial support for muxing/demuxing Speex audio
12028           Note: This is not in the Matroska spec yet
12029           Fixes bug #578310.
12030
12031 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12032
12033         * ext/pulse/pulsesink.c:
12034           pulsesink: handle NULL timing info
12035           Don't crash when the timing info is not yet available.
12036
12037 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
12038
12039         * ext/pulse/pulsesink.c:
12040         * ext/pulse/pulsesink.h:
12041           pulse: make it work on 0.9.12
12042           First we ignore request to fill the ringbuffer which are less then a segment.
12043           The small request where causing stutter.
12044           Then we disable flushing the stream when running against pa 0.9.12 as this
12045           triggers an assertiong in the sound server and terminates it. It does not happen
12046           with 0.9.10 and 0.9.14.
12047
12048 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12049
12050         * ext/pulse/pulsesink.c:
12051           pulsesink: handle server disconnect in get_time
12052           When the server is disconnected or when we are shut down, make our clock return
12053           an invalid time instead of erroring out.
12054
12055 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12056
12057         * ext/pulse/pulsesink.c:
12058           pulsesink: bps is signed int to avoid overflow
12059           Keep bps as gint instead of guint because we will be doing signed math with it
12060           later on and we don't want weird results.
12061
12062 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
12063
12064         * gst/avi/gstavidemux.c:
12065           avidemux: add convert query, fix duration query
12066           Fix the duration query so that it also works with formats other than
12067           TIME, such as DEFAULT to get the number of frames.
12068           Add a convert function.
12069           Fixes #578052.
12070
12071 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12072
12073         * ext/pulse/pulsesink.c:
12074           pulsesink: check for a stream
12075           Don't try to change the stream volume (and other things) when we don't have a
12076           stream yet. Just store the values for later.
12077
12078 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12079
12080         * ext/pulse/pulsesink.c:
12081           pulsesink: fix compilation for newer pulseaudio
12082
12083 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12084
12085         * ext/pulse/pulsesink.c:
12086           pulsesink: uncork fixes and use prebuf = 0
12087           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
12088           This way we can remove the underflow callback. We however have to manually
12089           uncork the stream now when we have no available space in the buffer or when we
12090           are writing too far away from the current read_index.
12091
12092 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12093
12094         * ext/pulse/pulsesink.c:
12095           pulsesink: handle write errors
12096
12097 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12098
12099         * ext/pulse/pulsesink.c:
12100           pulsesink: write silence on underflow
12101           Start filling up the buffer with empty samples when an underflow happens. We
12102           need to do this to keep pulseaudio reporting the right time for us.
12103
12104 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12105
12106         * ext/pulse/pulsesink.c:
12107           pulsesink: handle pull-based scheduling
12108           Use the default basesink methods for implementing pull based scheduling, it
12109           works fine for us.
12110
12111 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12112
12113         * ext/pulse/pulsesink.c:
12114           pulsesink: add beginnings of pull-based scheduling
12115
12116 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12117
12118         * ext/pulse/pulsesink.c:
12119           pulsesink: keep track of clock reset
12120           when we switch streams, the clock will reset to 0. Make sure that the provided
12121           clock doesn't get stuck when this happens by keeping an initial offset. We also
12122           need to make sure that we subtract this offset in samples when writing to the
12123           ringbuffer.
12124
12125 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12126
12127         * ext/pulse/pulsesink.c:
12128         * ext/pulse/pulsesink.h:
12129           pulsesink: rewrite pulsesink
12130           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
12131           internal pulseaudio ringbuffer.
12132
12133 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12134
12135         * ext/pulse/pulseutil.c:
12136           pulse: remove some stray debug lines
12137
12138 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12139
12140         * ext/jpeg/gstjpegdec.c:
12141         * ext/jpeg/gstjpegdec.h:
12142           jpegdec: use slightly more adaptive formula for QoS
12143           Should work at least a tad better if the decoder can't keep up, and
12144           should also spread dropped frames a bit more evenly over time.
12145
12146 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
12147
12148         * gst/wavparse/gstwavparse.c:
12149           wavparse: don't leak pad-template
12150           gst_element_class_add_pad_template() does not take ownership.
12151
12152 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
12153
12154         * common:
12155           Automatic update of common submodule
12156           From d0ea89e to b3941ea
12157
12158 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12159
12160         * ext/flac/gstflacdec.c:
12161         * ext/flac/gstflacdec.h:
12162           add pending_samples so that we only update segment's last stop after really sending the samples
12163
12164 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12165
12166         * tests/check/pipelines/flacdec.c:
12167           add debug and an assert
12168
12169 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12170
12171         * ext/flac/gstflacdec.c:
12172           add debugging
12173
12174 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12175
12176         * tests/check/Makefile.am:
12177         * tests/check/audiotestsrc.flac:
12178         * tests/check/pipelines/flacdec.c:
12179           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
12180           The test fails because flacdec drops the first outgoing buffer on a seek
12181
12182 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12183
12184         * ext/flac/gstflacdec.c:
12185           clipping should also work if it's done on the first buffer starting at 0
12186
12187 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
12188
12189         * common:
12190           Automatic update of common submodule
12191           From f8b3d91 to d0ea89e
12192
12193 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
12194
12195         * gst/qtdemux/LEGAL:
12196           Fix grammar.
12197
12198 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12199
12200         * gst/rtsp/gstrtspsrc.c:
12201           rtspsrc: allow http:// on the proxy setting
12202           Allow and ignore http:// at the start of the proxy setting, like
12203           souphttpsrc.
12204           Fixes #573173
12205
12206 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12207
12208         * gst/rtsp/gstrtspsrc.c:
12209           rtspsrc: don't leak the udpsrc pad
12210           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
12211           See #577318
12212
12213 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
12214
12215         * gst/rtp/gstrtptheorapay.c:
12216           rtptheorapay: fix length encoding in packed headers.
12217           As for vorbis payloader; this by inspection had the same bug.
12218
12219 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
12220
12221         * gst/rtp/gstrtpvorbispay.c:
12222           rtpvorbispay: in packed headers, properly flag multibyte lengths.
12223           In the sequence of header lengths, for headers >127 bytes, we use
12224           multiple bytes to encode the length. Bytes other than the last must have
12225           the top (flag) bit set.
12226
12227 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
12228
12229         * ext/taglib/gstid3v2mux.cc:
12230         * tests/check/elements/id3v2mux.c:
12231           id3v2mux: write RVA2 frames containing peak/gain volume data
12232
12233 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12234
12235         * ext/jpeg/gstjpegdec.c:
12236         * ext/jpeg/gstjpegdec.h:
12237           jpegdec: demote some log message from DEBUG to LOG
12238           And log decoder object.
12239
12240 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12241
12242         * ext/jpeg/gstjpegdec.c:
12243         * ext/jpeg/gstjpegdec.h:
12244           jpegdec: implement basic QoS
12245           Don't decode frames that are going to be too late anyway.
12246
12247 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12248
12249         * gst/rtsp/gstrtspsrc.c:
12250           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
12251           The on-npt-stop signals was added only recently to rtpjitterbuffer in
12252           -bad, so check if the signal exists before g_signal_connect()ing to
12253           it, to avoid warnings.
12254
12255 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12256
12257         * gst/rtsp/gstrtspsrc.c:
12258         * gst/rtsp/gstrtspsrc.h:
12259           rtspsrc: add proxy support
12260
12261 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
12262
12263         * gst/matroska/matroska-mux.c:
12264           matroska: don't leak serialized values when writing tags
12265
12266 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
12267
12268         * gst/matroska/matroska-demux.c:
12269           matroska: don't alter passed data and especialy don't leak.
12270           If we need different size, Make a copy, work with that and free it.
12271
12272 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
12273
12274         * gst/goom/plugin_info.c:
12275           goom: the structure is not fully initialized, but the copied.
12276           Set to fully to 0 to avoid creep of uninitialized values.
12277
12278 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
12279
12280         * gst/matroska/matroska-mux.c:
12281           matroska: init endianess as such and signedness as boolean.
12282
12283 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
12284
12285         * gst/qtdemux/qtdemux.c:
12286           qtdemux: don't use ininitialized var in debug log statement
12287           Also make the log statement useful by printing the human readable format name.
12288
12289 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
12290
12291         * gst/qtdemux/qtdemux.c:
12292           qtdemux: don't leak atom data in case of a wrong fourcc
12293
12294 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
12295
12296         * gst/matroska/matroska-demux.c:
12297           matroska: don't leak read data in demuxer
12298
12299 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
12300
12301         * gst/udp/gstudpsink.c:
12302         * gst/udp/gstudpsrc.c:
12303           udp: don't use protocol in debug message after freeing
12304
12305 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12306
12307         * gst/rtp/gstrtpmp4adepay.c:
12308           rtpmp4adepay: output should be framed already
12309
12310 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12311
12312         * configure.ac:
12313         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12314         * ext/flac/gstflacdec.c:
12315         * ext/flac/gstflacdec.h:
12316         * ext/flac/gstflacenc.c:
12317         * ext/flac/gstflacenc.h:
12318           flac: require a 'newer' flac and remove support for the legacy flac API
12319
12320 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12321
12322         * gst/rtsp/gstrtspsrc.c:
12323           rtspsrc: link to the on_npt_stop signal to EOS
12324           Connect to the on_npt_stop signal of the session manager to schedule the EOS
12325           actions.
12326
12327 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12328
12329         * gst/qtdemux/qtdemux.c:
12330           qtdemux: some stream synchronization to aid seeking in unbalanced clips
12331           Some clips (trailers) may have (length-wise) unbalanced streams,
12332           which stalls the pipeline if seeking into that region.
12333           Additional stream synchronization can handle this, as well as
12334           sparse (subtitle) streams (at some later time ?)
12335
12336 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12337
12338         * gst/qtdemux/qtdemux.c:
12339           qtdemux: additional safety and sanity checks (push based mode)
12340
12341 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12342
12343         * gst/videomixer/videomixer.c:
12344           videomixer: some more indent fixes
12345
12346 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12347
12348         * gst/videomixer/videomixer.c:
12349           videomixer: fix gst-indent screwup
12350
12351 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12352
12353         * gst/rtsp/gstrtsp.c:
12354         * gst/rtsp/gstrtspsrc.c:
12355         * po/POTFILES.in:
12356           rtspsrc: better error message when the RTSP extension for Real streams is missing
12357           Try to post a decent error message when it looks like we're failing
12358           because the Real RTSP extension plugin is missing. Also add i18n
12359           bits for rtspsrc so our error messages get translated.
12360
12361 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12362
12363         * gst/avi/gstavi.c:
12364         * gst/qtdemux/quicktime.c:
12365           i18n: make sure gettext gives us UTF-8 at all times
12366
12367 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12368
12369         * gst/rtp/gstrtpmp4adepay.c:
12370         * gst/rtp/gstrtpmp4apay.c:
12371           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
12372
12373 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12374
12375         * gst/rtp/gstrtpmp4apay.c:
12376           rtpmp4apay: warn if input is unframed
12377
12378 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12379
12380         * ext/jpeg/gstjpegdec.c:
12381         * ext/jpeg/gstjpegdec.h:
12382           jpegdec: put GstSegment inside the element struct instead of allocating it separately
12383
12384 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
12385
12386         * sys/v4l2/gstv4l2src.c:
12387         * sys/v4l2/v4l2src_calls.c:
12388           v4l2src: move duplicated timestamping and buffer metadata code to _create()
12389           This will include the latency changes also in the mmap case.
12390
12391 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
12392
12393         * sys/v4l2/gstv4l2src.c:
12394         * sys/v4l2/v4l2src_calls.c:
12395           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
12396           V4l2src is under sys and does not exists/run under windows anyway.
12397
12398 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12399
12400         * gst/qtdemux/qtdemux.c:
12401           qtdemux: handle FLUSH_STOP event
12402           Clean up some state (most notably pad flow returns) to resume
12403           proper streaming following flushing seek.
12404
12405 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
12406
12407         * gst/avi/gstavidemux.c:
12408           avidemux: don't post an error if EOS can't be pushed downstream.
12409           This aligns avidemux with other demuxers and fixes a bug using avidemux
12410           with a recent gnonlin.
12411
12412 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12413
12414         * ext/pulse/pulsesink.c:
12415           pulsesink: clean up the state change function
12416           Make the state change function a bit more readable and only pause after the
12417           parent had a change to pause first.
12418
12419 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12420
12421         * gst/qtdemux/qtdemux.c:
12422           qtdemux: support seeking in push based mode
12423
12424 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12425
12426         * gst/qtdemux/qtdemux.c:
12427           qtdemux: align push based behaviour more with pull based
12428           Cater for DELTA_UNIT flag on buffers, keep track of current
12429           position, remove and warn about edit lists if any (as those
12430           as are de facto discarded anyway), add some debug statements
12431           and indent fixes.
12432
12433 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12434
12435         * gst/qtdemux/qtdemux.c:
12436           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
12437
12438 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
12439
12440         * ext/pulse/pulsesink.c:
12441         * ext/pulse/pulsesink.h:
12442           pulsesink: Track the corked/uncorked state ourselves
12443           Use an instance variable to track whether the stream is corked or not,
12444           instead of using PA API that was only introduced in 0.9.11
12445
12446 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
12447
12448         * ext/pulse/pulsesink.c:
12449           pulse: Make sure the stream is uncorked in the write function
12450           If the caps changes, the sink is reset without transitioning through
12451           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
12452           the problem by checking that the stream is uncorked when writing samples
12453           to it.
12454
12455 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12456
12457         * ext/speex/gstspeexenc.c:
12458           speexenc: fix direction of latency query and other upstream queries
12459           Don't send queries back to the element they just came from by sending
12460           them to the peer of the wrong pad.
12461
12462 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12463
12464         * .gitignore:
12465         * tests/check/elements/.gitignore:
12466           .gitignore: ignore more
12467
12468 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12469
12470         * gst/rtp/gstrtpmp4adepay.c:
12471           rtpmp4adepay: don't append an extra 0 byte to the codec data
12472           The audioMuxVersion structure is packed in such a way that the codec
12473           data does not start byte-aligned, which means there's an extra bit of
12474           padding at the end. We don't want that bit in the codec data, since
12475           some decoders seem get confused when they're fed with an extra codec
12476           data byte (also it's just not right of course).
12477
12478 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12479
12480         * gst/rtp/gstrtph264depay.c:
12481           rtph264depay: fix base64 decoding
12482           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
12483           decoding up to the string end.
12484
12485 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
12486
12487         * gst/udp/gstudpnetutils.c:
12488           udp: Fix build if on Solaris
12489           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
12490           platform.
12491           Fixes #575937.
12492
12493 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12494
12495         * gst/rtp/gstrtph264depay.c:
12496         * gst/rtp/gstrtph264pay.c:
12497         * gst/rtp/gstrtptheoradepay.c:
12498         * gst/rtp/gstrtptheorapay.c:
12499         * gst/rtp/gstrtpvorbispay.c:
12500           rtp: Use GLib functions for encoding/decoding base64
12501
12502 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12503
12504         * gst/rtsp/gstrtspsrc.c:
12505           rtspsrc: add some debug for the timestamps
12506           When timestamping in TCP mode, log the first timestamp we put on the buffers.
12507
12508 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
12509
12510         * sys/v4l2/v4l2src_calls.c:
12511           v4l2src: log details if we have them, needed for #575391
12512
12513 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12514
12515         * gst/udp/gstudpsrc.c:
12516           udpsrc: convert _ in properties to -
12517           --
12518
12519 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
12520
12521         * gst/udp/gstmultiudpsink.c:
12522         * gst/udp/gstudpnetutils.c:
12523         * gst/udp/gstudpnetutils.h:
12524         * gst/udp/gstudpsrc.c:
12525         * gst/udp/gstudpsrc.h:
12526           udpsrc: Add network interface selection
12527           Add network interface selection when joining multicast groups.
12528           Useful when using the udpsrc on multihomed hosts.
12529           Fixes #575234.
12530           API: GstUDPSrc::multicast-iface
12531
12532 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
12533
12534         * sys/v4l2/v4l2_calls.c:
12535           v4l2src: Prepend to lists and reverse them at the end.
12536           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
12537           than appending to them each time.
12538
12539 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
12540
12541         * ext/pulse/pulsesink.c:
12542           pulsesink: Wait until there is enough room to write an entire segment
12543           When trying to write out a segment, wait until there is enough free space
12544           for the entire segment. This helps to reduce ripple in the clock reporting,
12545           where the app might query the playback position while only half a segment
12546           has been written (and is therefore reported by _delay(), even though
12547           the ring buffer has not yet been advanced)
12548
12549 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12550
12551         * gst/rtsp/gstrtspsrc.c:
12552           rtspsrc: don't send PAUSE when not connected
12553           don't send a PAUSE request when we are no longer connected.
12554
12555 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
12556
12557         * ext/flac/gstflacdec.c:
12558           Don't call FLAC__ methods before it's initialized. Fixes #516031
12559           In the event handler, gst_flac_dec_sink_event(), two functions are called on
12560           the FLAC stream without checking if it has been initialized:
12561           FLAC__stream_decoder_flush()
12562           FLAC__stream_decoder_process_until_end_of_stream()
12563           Both these FLAC__*() functions modify the internal state of the FLAC stream.
12564           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
12565           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
12566           previous calls to FLAC__*() changed the stream state so it is no longer in the
12567           initialized state.
12568
12569 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12570
12571         * gst/rtsp/gstrtspsrc.c:
12572           rtspsrc: fix timeout check
12573           ---
12574
12575 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12576
12577         * win32/MANIFEST:
12578           win32: update MANIFEST, fixing 'make dist'
12579           config.h.in no longer exists.
12580
12581 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
12582
12583         * gst/multipart/Makefile.am:
12584           makefile: fix typo in no-static plugins rule
12585
12586 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12587
12588         * ext/libpng/gstpngdec.c:
12589           pngdec: various cleanups.
12590           Make some code more readable.
12591           Fix a leak when pull range returns a shot buffer.
12592           Push EOS after posting the error.
12593
12594 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
12595
12596         * gst/rtp/gstrtpvorbisdepay.c:
12597           gstrtpvorbisdepay: Fix build on macosx
12598
12599 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
12600
12601         * .gitignore:
12602           .gitignore: Ignore m4 directory
12603
12604 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
12605
12606         * common:
12607           Automatic update of common submodule
12608           From 7032163 to f8b3d91
12609
12610 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12611
12612         * gst/rtp/gstrtpvorbisdepay.c:
12613           vorbisdepay: fix some leaks
12614           And leak the codebooks.
12615           Use glib base64 decoders.
12616           Use subbuffers to avoid a memcpy of the headers.
12617
12618 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12619
12620         * ext/flac/gstflacdec.c:
12621         * ext/flac/gstflacdec.h:
12622           flacdec: don't lose the first buffer after a seek
12623           The flacdec API calls the write callback when performing a seek. We cannot yet
12624           push out a buffer at that time so we must keep it and push it out later.
12625           Flush out the upstream part of the pipeline when doing a seek.
12626           Fixes #574275.
12627
12628 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12629
12630         * gst/qtdemux/qtdemux.c:
12631           qtdemux: sanitize tag names
12632           Sanitize the tag names before turning them into a structure name. We can only
12633           add alphanumeric values as the structure name.
12634
12635 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12636
12637         * common:
12638           Automatic update of common submodule
12639           From ffa738d to 7032163
12640
12641 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12642
12643         * common:
12644           Automatic update of common submodule
12645           From 3f13e4e to ffa738d
12646
12647 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12648
12649         * common:
12650           Automatic update of common submodule
12651           From 3c7456b to 3f13e4e
12652
12653 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12654
12655         * common:
12656           Automatic update of common submodule
12657           From 57c83f2 to 3c7456b
12658
12659 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
12660
12661         * sys/v4l2/v4l2src_calls.c:
12662           v4l2src: fix pads, so that they are subset of template caps
12663           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
12664
12665 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12666
12667         * gst/rtsp/gstrtspsrc.c:
12668         * gst/rtsp/gstrtspsrc.h:
12669           rtspsrc: fix range parsing
12670           Fix parsing of the range headers.
12671
12672 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12673
12674         * gst/rtp/Makefile.am:
12675         * gst/rtp/gstrtp.c:
12676         * gst/rtp/gstrtpsirendepay.c:
12677         * gst/rtp/gstrtpsirendepay.h:
12678         * gst/rtp/gstrtpsirenpay.c:
12679         * gst/rtp/gstrtpsirenpay.h:
12680           Move siren rtp pay/depay from gst-plugins-farsight
12681
12682 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12683
12684         * gst/rtsp/gstrtspsrc.c:
12685           rtspsrc: fix memory leak in close
12686           Close the connection even when we fail to send the teardown message.
12687           Use the connection url (which is a copy of the src url).
12688
12689 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
12690
12691         * tests/check/Makefile.am:
12692           check: gst-plugins-good.supp needs to be distributed.
12693
12694 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12695
12696         * gst/rtsp/gstrtspsrc.c:
12697           rtspsrc: fix do-rtcp property description
12698           ---
12699
12700 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
12701
12702         * ext/soup/gstsouphttpsrc.c:
12703         * ext/soup/gstsouphttpsrc.h:
12704           souphttpsrc: Expose the SoupSession 'timeout' property.
12705
12706 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
12707
12708         * .gitignore:
12709           .gitignore: Ignore the m4/ directory
12710
12711 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12712
12713         * gst/rtp/gstrtpmp4vpay.c:
12714           rtpmp4vpay: Add support for more formats
12715           Hack around short header mpeg4 video files and put the short header as the
12716           config string.
12717           Fixes #572551.
12718
12719 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12720
12721         * gst/rtsp/gstrtspsrc.c:
12722           rtspsrc: add support for http tunneling
12723           Add support for http tunneling and a new rtsph:// uri for it.
12724           See #573173.
12725
12726 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12727
12728           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
12729
12730 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12731
12732         * ext/flac/gstflacdec.c:
12733           Add/clarify/fix some logging.
12734
12735 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
12736
12737         * sys/osxvideo/Makefile.am:
12738           Remove hardcoded definition of OBJC
12739
12740 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12741
12742         * sys/v4l2/gstv4l2object.c:
12743         * sys/v4l2/gstv4l2object.h:
12744         * sys/v4l2/gstv4l2src.c:
12745         * sys/v4l2/v4l2_calls.c:
12746         * sys/v4l2/v4l2src_calls.c:
12747           Wait for a frame to become available before capturing it
12748           Use GstPoll to wait for the fd of the video device to become readable before
12749           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
12750           longer has to wait for the next frame, especially when capturing with low
12751           framerates or when the video device just never generates a frame (which seems a
12752           common issue for uvcvideo devices)
12753           Fixes bug #563574.
12754
12755 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12756
12757         * gst/law/alaw-decode.c:
12758         * gst/law/mulaw-decode.c:
12759           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
12760           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
12761           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
12762           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
12763           care of some of these.)
12764
12765 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
12766
12767         * gst/replaygain/gstrgvolume.c:
12768           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
12769
12770 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
12771
12772         * ext/dv/gstdvdec.c:
12773           Fix the field dominance
12774           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
12775           straight.
12776
12777 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
12778
12779         * sys/directdraw/gstdirectdrawsink.c:
12780           directdrawsink: Fix type mismatches
12781           Fixes bug #573343.
12782
12783 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12784
12785           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
12786
12787 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
12788
12789         * gst/udp/gstudpnetutils.c:
12790           udp: Don't set errno to EAFNOSUPPORT unconditionally
12791           Fixes bug #573342.
12792
12793 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
12794
12795         * gst/replaygain/gstrgvolume.c:
12796           rgvolume: ignore out-of-range peak values
12797           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
12798           rgvolume reducing volume to effectively silent on files with bogus peak
12799           values.
12800
12801 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12802
12803         * gst/wavparse/gstwavparse.c:
12804           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
12805           Standard pull mode loop based SEEK handling fails in push mode,
12806           so convert the SEEK event appropriately and dispatch to upstream.
12807           Also cater for NEWSEGMENT event handling, and properly inform
12808           downstream and application of SEEKABLE capabilities, depending
12809           on scheduling mode and upstream.
12810
12811 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
12812
12813         * gst/matroska/matroska-demux.c:
12814           matroskademux: Remove gst_util_dump_mem() calls.
12815
12816 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
12817
12818         * gst/avi/gstavidemux.c:
12819           avidemux: fix SEEK event handling in push mode
12820           When in push mode we should not try to handle the SEEK event as there's
12821           no code to handle it properly. Propagate upstream.
12822
12823 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
12824
12825         * gst/rtsp/gstrtspsrc.h:
12826           rtspsrc: add the .h file change too
12827           Add the .h file change for the new property.
12828
12829 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
12830
12831         * gst/rtsp/gstrtspsrc.c:
12832           rtspsrc: add property to disable RTCP
12833           Some old servers don't like us doing RTCP and thus we need a property to disable
12834           it. See #573173.
12835
12836 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
12837
12838         * gst/udp/gstudpnetutils.c:
12839           udp: fix gst_udp_set_loop_ttl() again
12840           Fix the gst_udp_set_loop_ttl() function that was commented out in a
12841           previous commit. See #573115.
12842
12843 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12844
12845         * gst/rtp/gstrtpvrawdepay.c:
12846           rtpvrawdepay: fail on interlaced video
12847           Fail on interlaced video until we support it.
12848
12849 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12850
12851         * gst/rtp/gstrtpvrawpay.c:
12852           rtpvrawpay: fail on interlaced video
12853           Detect and fail when trying to payload interlaced video.
12854
12855 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
12856
12857         * Makefile.am:
12858         * configure.ac:
12859         * win32/common/config.h.in:
12860           Change how win32/common/config.h is updated
12861           Generate win32/common/config.h-new directly from config.h.in,
12862           using shell variables in configure and some hard-coded information.
12863           Change top-level makefile so that 'make win32-update' copies the
12864           generated file to win32/common/config.h, which we keep in source
12865           control.  It's kept in source control so that the git tree is
12866           buildable from VS.
12867           This change is similar to the one recently applied to GStreamer
12868           and gst-plugins-good.  The previous config.h file in -good was in
12869           pretty bad shape, so unlike core and base, I didn't attempt to
12870           leave it strictly the same, but fixed it as necessary.  Needs
12871           testing I cannot do myself.
12872
12873 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
12874
12875         * ext/dv/gstdvdec.c:
12876         * ext/dv/gstdvdec.h:
12877           dvdec: Add interlacing info to caps and buffers
12878
12879 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
12880
12881         * common:
12882         * configure.ac:
12883           build: Update shave init statement for changes in common. Bump common.
12884
12885 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12886
12887         * gst/udp/gstudpsrc.c:
12888           udpsrc: fix compilation
12889           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
12890
12891 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12892
12893         * ext/jpeg/gstjpegenc.c:
12894           jpegenc: error out instead of crashing if no caps have been set
12895           Don't crash if we receive a buffer without caps. Fixes #572413.
12896
12897 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
12898
12899         * gst/udp/gstudpsrc.c:
12900           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
12901           Previously the sockaddr length used for recvfrom() was calculated as
12902           sizeof (struct sockaddr). However, this is too little to hold an IPv6
12903           address, so the full size of the gst_sockaddr union should be used
12904           instead.
12905
12906 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
12907
12908         * gst/udp/gstudpsrc.c:
12909           udpsrc: Unify the use of union gst_sockaddr.
12910
12911 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
12912
12913         * common:
12914           Automatic update of common submodule
12915           From 9cf8c9b to a6ce5c6
12916
12917 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12918
12919         * gst/avi/gstavidemux.c:
12920           avidemux: avoid crashing on subtitles
12921           Avoid a crash in avi with subtitles by only dereferencing the video description
12922           when we actually are dealing with video in the _invert function.
12923
12924 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
12925
12926         * gst/udp/gstudpsrc.c:
12927           udp: Fix strict-aliasing warnings from gcc 4.4.0
12928           Fix strict aliasing warnings by defining a union on the different
12929           sockaddr structs that we need.
12930
12931 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12932
12933         * gst/rtp/gstrtph264pay.c:
12934           rtp: Fix compiler warning in h264 payloader
12935           Fix an undefined behaviour warning from gcc 4.4.0
12936           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
12937           Fixes: #570995
12938           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
12939
12940 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
12941
12942         * configure.ac:
12943         * docs/plugins/Makefile.am:
12944           Use shave for the build output
12945
12946 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12947
12948         * ext/gconf/Makefile.am:
12949         * ext/gconf/gconf.c:
12950         * ext/gconf/gconf.h:
12951         * ext/gconf/gstgconf.c:
12952         * ext/gconf/gstgconf.h:
12953         * ext/gconf/gstgconfelements.h:
12954           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
12955
12956 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
12957
12958         * gst/qtdemux/qtdemux.c:
12959         * gst/qtdemux/qtdemux_fourcc.h:
12960           qtdemux: Also use "(c)inf" to fill the comment tag
12961
12962 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12963
12964         * gst/rtsp/gstrtspsrc.c:
12965           rtspsrc: perform UDP SETUP according to MS RTSP spec
12966           MS RTSP spec states that the UDP port pair used in subsequent SETUP
12967           requests for various streams must be identical (since there will actually
12968           be only 1 stream of muxed asf packets).  Following traditional specs and
12969           using different port pairs in the SETUPs for separate streams will result
12970           in all but the first one failing and only one stream being streamed.
12971           So, in appropriate circumstances, retry UDP SETUP using previously used
12972           port pair.  Fixes #552650.
12973
12974 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
12975
12976         * gst/udp/gstudpsrc.c:
12977           Read ICMP error messages instead of looping
12978           When we are dealing with connected sockets shared between a udpsrc and a udpsink
12979           we might receive ICMP connection refused error messages in udpsrc that will
12980           cause it to go into a bursty loop because the poll returns right away without a
12981           message to read.
12982           Instead of looping, read the error message from the error queue in udpsrc.
12983           Fixes #567857.
12984
12985 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12986
12987         * sys/v4l2/gstv4l2src.c:
12988           Conditionally compile code for YVYU
12989           Only compile the code for the YVYU format when the format is actually defined.
12990           Spotted by tmatth on IRC.
12991
12992 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
12993
12994         * sys/v4l2/v4l2src_calls.c:
12995           v4l2src: Make sort_by_frame_size conditionally compiled
12996           sort_by_frame_size is declared static and only used inside
12997           an ifdef, so use the same ifdef to define the function.  Fixes #572185
12998           Signed-off-by: David Schleef <ds@schleef.org>
12999
13000 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13001
13002         * sys/v4l2/gstv4l2src.c:
13003           Add YVYU format to caps
13004           Add YVYU format to the caps. We don't have anything to handle these caps yet,
13005           though.
13006
13007 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13008
13009         * ext/jpeg/gstjpegenc.c:
13010         * ext/jpeg/gstjpegenc.h:
13011           Some cleanups
13012           Remove some unused variables.
13013           Avoid a useless _resync call.
13014           Correctly use a gboolean.
13015
13016 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
13017
13018         * gst/rtp/gstrtph264pay.c:
13019           Always add PPS to the sprop-parameters-set
13020           Rework the parsing code that under certain circumstances dropped the PPS from
13021           the sprop-parameters-set.
13022           Fixes #572854.
13023
13024 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
13025
13026         * gst/matroska/matroska-mux.c:
13027           Don't do crazy things with 0/1 framerates
13028           We use 0/1 framerates to mark variable framerates and matroskamux should not try
13029           to calculate a frame duration for it.
13030           Fixes #571294.
13031
13032 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13033
13034         * configure.ac:
13035           Require newer gst-p-b for the RTSP extensions.
13036           --
13037
13038 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13039
13040         * gst/rtsp/gstrtspsrc.c:
13041           Call new receive_request method
13042           Call the receive_request extension methods so that extensions can handle the
13043           server request if they want.
13044
13045 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13046
13047         * gst/rtsp/gstrtspext.c:
13048         * gst/rtsp/gstrtspext.h:
13049           Add method for hadling server requests
13050           Add method to handle server requests on the list of RTSP extensions.
13051
13052 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13053
13054         * gst/law/alaw-decode.c:
13055         * gst/law/mulaw-decode.c:
13056           Don't use GST_ERROR for non-error cases.
13057           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
13058           errors. Fixes #570781.
13059
13060 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
13061
13062         * ext/gconf/gstgconfvideosink.c:
13063         * ext/gconf/gstgconfvideosink.h:
13064         * ext/gconf/gstgconfvideosrc.c:
13065         * ext/gconf/gstgconfvideosrc.h:
13066           gconfvideo(src|sink): Disconnect GConf notifications
13067           Fixes bug #571321.
13068
13069 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13070
13071         * gst/matroska/matroska-demux.c:
13072           matroskademux: Unref the buffer and not the memory address of the buffer
13073
13074 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
13075
13076         * gst/law/alaw-decode.c:
13077         * gst/law/mulaw-decode.c:
13078           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
13079           Fixes bug #572358.
13080
13081 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
13082
13083         * gst/law/alaw-encode.c:
13084         * gst/law/mulaw-encode.c:
13085           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
13086           Fixes bug #572358.
13087
13088 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13089
13090         * gst/avi/gstavidemux.c:
13091           avidemux: Fix alignment issues by using GST_READ_*
13092           Reading integers from random memory addresses will result
13093           in SIGBUS on some architectures if the memory address
13094           is not correctly aligned. This can happen at two
13095           places in avidemux so we should use GST_READ_UINT32_LE
13096           and friends here. Fixes bug #572256.
13097
13098 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13099
13100         * ext/pulse/pulsemixerctrl.c:
13101           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
13102           g_atomic_int_(get|set) only work on ints and the flags are
13103           an enum (which on most architectures is stored as an int).
13104           Also the way the flags were accessed atomically would still
13105           leave a possible race condition and we don't do it in any
13106           other mixer track implementation, let alone at any other
13107           place where an integer could be changed from different
13108           threads. Removing the g_atomic_int_(get|set) will only
13109           introduce a new race condition on architectures where
13110           integers could be half-written while reading them
13111           which shouldn't be the case for any modern architecture
13112           and if we really care about this we need to use
13113           g_atomic_int_(get|set) at many other places too.
13114           Apart from that g_atomic_int_(set|get) will result in
13115           aliasing warnings if their argument is explicitely
13116           casted to an int *. Fixes bug #571153.
13117
13118 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
13119
13120         * common:
13121           Automatic update of common submodule
13122           From 5d7c9cc to 9cf8c9b
13123
13124 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13125
13126         * ext/raw1394/gsthdv1394src.c:
13127           hdv1394src: Don't use void * pointer arithmetic
13128
13129 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
13130
13131         * common:
13132           Automatic update of common submodule
13133           From 80c627d to 5d7c9cc
13134
13135 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
13136
13137         * configure.ac:
13138           Back to development -> 0.10.14.1
13139
13140 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13141
13142         * ext/flac/gstflacdec.c:
13143           respect DEFAULT segment by clipping the last buffer to be sent
13144
13145 === release 0.10.14 ===
13146
13147 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
13148
13149         * ChangeLog:
13150         * NEWS:
13151         * RELEASE:
13152         * configure.ac:
13153         * docs/plugins/gst-plugins-good-plugins.args:
13154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13155         * docs/plugins/gst-plugins-good-plugins.interfaces:
13156         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13157         * docs/plugins/inspect/plugin-1394.xml:
13158         * docs/plugins/inspect/plugin-aasink.xml:
13159         * docs/plugins/inspect/plugin-alaw.xml:
13160         * docs/plugins/inspect/plugin-alpha.xml:
13161         * docs/plugins/inspect/plugin-alphacolor.xml:
13162         * docs/plugins/inspect/plugin-annodex.xml:
13163         * docs/plugins/inspect/plugin-apetag.xml:
13164         * docs/plugins/inspect/plugin-audiofx.xml:
13165         * docs/plugins/inspect/plugin-auparse.xml:
13166         * docs/plugins/inspect/plugin-autodetect.xml:
13167         * docs/plugins/inspect/plugin-avi.xml:
13168         * docs/plugins/inspect/plugin-cacasink.xml:
13169         * docs/plugins/inspect/plugin-cairo.xml:
13170         * docs/plugins/inspect/plugin-cutter.xml:
13171         * docs/plugins/inspect/plugin-debug.xml:
13172         * docs/plugins/inspect/plugin-dv.xml:
13173         * docs/plugins/inspect/plugin-efence.xml:
13174         * docs/plugins/inspect/plugin-effectv.xml:
13175         * docs/plugins/inspect/plugin-equalizer.xml:
13176         * docs/plugins/inspect/plugin-esdsink.xml:
13177         * docs/plugins/inspect/plugin-flac.xml:
13178         * docs/plugins/inspect/plugin-flxdec.xml:
13179         * docs/plugins/inspect/plugin-gamma.xml:
13180         * docs/plugins/inspect/plugin-gconfelements.xml:
13181         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13182         * docs/plugins/inspect/plugin-goom.xml:
13183         * docs/plugins/inspect/plugin-goom2k1.xml:
13184         * docs/plugins/inspect/plugin-halelements.xml:
13185         * docs/plugins/inspect/plugin-icydemux.xml:
13186         * docs/plugins/inspect/plugin-id3demux.xml:
13187         * docs/plugins/inspect/plugin-interleave.xml:
13188         * docs/plugins/inspect/plugin-jpeg.xml:
13189         * docs/plugins/inspect/plugin-level.xml:
13190         * docs/plugins/inspect/plugin-matroska.xml:
13191         * docs/plugins/inspect/plugin-monoscope.xml:
13192         * docs/plugins/inspect/plugin-mulaw.xml:
13193         * docs/plugins/inspect/plugin-multifile.xml:
13194         * docs/plugins/inspect/plugin-multipart.xml:
13195         * docs/plugins/inspect/plugin-navigationtest.xml:
13196         * docs/plugins/inspect/plugin-ossaudio.xml:
13197         * docs/plugins/inspect/plugin-png.xml:
13198         * docs/plugins/inspect/plugin-pulseaudio.xml:
13199         * docs/plugins/inspect/plugin-quicktime.xml:
13200         * docs/plugins/inspect/plugin-replaygain.xml:
13201         * docs/plugins/inspect/plugin-rtp.xml:
13202         * docs/plugins/inspect/plugin-rtsp.xml:
13203         * docs/plugins/inspect/plugin-shout2send.xml:
13204         * docs/plugins/inspect/plugin-smpte.xml:
13205         * docs/plugins/inspect/plugin-soup.xml:
13206         * docs/plugins/inspect/plugin-spectrum.xml:
13207         * docs/plugins/inspect/plugin-speex.xml:
13208         * docs/plugins/inspect/plugin-taglib.xml:
13209         * docs/plugins/inspect/plugin-udp.xml:
13210         * docs/plugins/inspect/plugin-video4linux2.xml:
13211         * docs/plugins/inspect/plugin-videobalance.xml:
13212         * docs/plugins/inspect/plugin-videobox.xml:
13213         * docs/plugins/inspect/plugin-videocrop.xml:
13214         * docs/plugins/inspect/plugin-videoflip.xml:
13215         * docs/plugins/inspect/plugin-videomixer.xml:
13216         * docs/plugins/inspect/plugin-wavenc.xml:
13217         * docs/plugins/inspect/plugin-wavpack.xml:
13218         * docs/plugins/inspect/plugin-wavparse.xml:
13219         * docs/plugins/inspect/plugin-ximagesrc.xml:
13220         * gst-plugins-good.doap:
13221         * win32/common/config.h:
13222           Release 0.10.14
13223
13224 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
13225
13226         * po/af.po:
13227         * po/az.po:
13228         * po/bg.po:
13229         * po/ca.po:
13230         * po/cs.po:
13231         * po/da.po:
13232         * po/en_GB.po:
13233         * po/es.po:
13234         * po/eu.po:
13235         * po/fi.po:
13236         * po/fr.po:
13237         * po/hu.po:
13238         * po/id.po:
13239         * po/it.po:
13240         * po/ja.po:
13241         * po/lt.po:
13242         * po/mt.po:
13243         * po/nb.po:
13244         * po/nl.po:
13245         * po/or.po:
13246         * po/pl.po:
13247         * po/pt_BR.po:
13248         * po/ru.po:
13249         * po/sk.po:
13250         * po/sq.po:
13251         * po/sr.po:
13252         * po/sv.po:
13253         * po/uk.po:
13254         * po/vi.po:
13255         * po/zh_CN.po:
13256         * po/zh_HK.po:
13257         * po/zh_TW.po:
13258           Update .po files
13259
13260 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
13261
13262         * gst/audiofx/audioecho.c:
13263         * gst/autodetect/gstautoaudiosrc.c:
13264         * gst/autodetect/gstautovideosrc.c:
13265           Update Since: tags in autodetect srcs and audioecho
13266
13267 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
13268
13269         * ChangeLog:
13270           Update ChangeLog for 0.10.13.3
13271
13272 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
13273
13274         * configure.ac:
13275         * win32/common/config.h:
13276           0.10.13.3 pre-release
13277
13278 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13279
13280         * ext/pulse/pulsemixerctrl.c:
13281           pulsemixer: Fix compiler warnings.
13282           Cast (enum *) to (int *), not necessarily technically right,
13283           but plugs #571153.
13284
13285 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13286
13287         * ext/pulse/pulsesink.c:
13288         * ext/pulse/pulsesink.h:
13289           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
13290           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
13291           not be done from a PA thread, but the latter may occur as a result of a
13292           property change notification.  Fixes #571204 (though current situation
13293           not ideal, e.g. post message rather than signal).
13294
13295 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
13296
13297         * gst/videocrop/gstaspectratiocrop.c:
13298           aspectratiocrop: Don't forget to call parent finalize implementation.
13299           This fixes a memory leak (leaking the contained elements of the bin).
13300
13301 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
13302
13303         * sys/osxvideo/osxvideosink.m:
13304           osxvideosink: Fix build. Fixes #571038
13305
13306 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
13307
13308         * common:
13309           Bump revision to use for common submodule.
13310
13311 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
13312
13313         * ChangeLog:
13314           ChangeLog: Update ChangeLog for 0.10.13.2
13315
13316 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
13317
13318         * po/af.po:
13319         * po/az.po:
13320         * po/bg.po:
13321         * po/ca.po:
13322         * po/cs.po:
13323         * po/da.po:
13324         * po/en_GB.po:
13325         * po/es.po:
13326         * po/eu.po:
13327         * po/fi.po:
13328         * po/fr.po:
13329         * po/hu.po:
13330         * po/id.po:
13331         * po/it.po:
13332         * po/ja.po:
13333         * po/lt.po:
13334         * po/mt.po:
13335         * po/nb.po:
13336         * po/nl.po:
13337         * po/or.po:
13338         * po/pl.po:
13339         * po/pt_BR.po:
13340         * po/ru.po:
13341         * po/sk.po:
13342         * po/sq.po:
13343         * po/sr.po:
13344         * po/sv.po:
13345         * po/uk.po:
13346         * po/vi.po:
13347         * po/zh_CN.po:
13348         * po/zh_HK.po:
13349         * po/zh_TW.po:
13350           po: Update translations for 0.10.13.2
13351
13352 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
13353
13354         * configure.ac:
13355         * win32/common/config.h:
13356           Release 0.10.13.2
13357
13358 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
13359
13360         * po/LINGUAS:
13361         * po/mt.po:
13362           po: Add Maltese translation
13363
13364 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
13365
13366         * gst/qtdemux/qtdemux.c:
13367         * gst/qtdemux/qtdemux_dump.c:
13368         * gst/qtdemux/qtdemux_dump.h:
13369         * gst/qtdemux/qtdemux_fourcc.h:
13370         * gst/qtdemux/qtdemux_types.c:
13371           qtdemux: Add handling for stps atoms
13372           stps atoms contain "partial sync" information, which means that it's
13373           a sync point where pts != dts.  This is needed to properly handle
13374           MPEG2, H.264, Dirac, etc., in quicktime.
13375
13376 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
13377
13378         * ext/flac/gstflacdec.c:
13379           flacdec: if we aborted reading, don't do into an infinite loop.
13380           If our read callback ran out of data, so had to abort reading, we return
13381           GST_FLOW_ERROR instead of going into an infinite loop.
13382
13383 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
13384
13385         * sys/osxvideo/osxvideosink.h:
13386         * sys/osxvideo/osxvideosink.m:
13387           osxvideosink: remove non-embedded mode and fix memory management.
13388           Remove non-embedded mode. Embed mode becomes default and only mode.
13389           embed property is retained for binary compatibility.
13390           Added autorelease pools around all objc functions that might be called
13391           from a non-main thread.
13392
13393 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13394
13395         * ext/flac/gstflacdec.c:
13396           debug on the object
13397
13398 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
13399
13400         * sys/osxaudio/gstosxringbuffer.c:
13401           osxaudio fixes: multichannel and changing caps.
13402           Ensure we create the ringbuffer segment size as a multiple of the
13403           bytes per sample (fixes 6-channel output).
13404           Reset the segoffset when acquiring the ringbuffer, so we don't retain
13405           a bogus offset when caps change.
13406
13407 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13408
13409         * gst/rtsp/gstrtspsrc.c:
13410         * gst/rtsp/gstrtspsrc.h:
13411           rtspsrc: Keep track of connected state
13412           Keep track of the state of the connection and don't try to send TEARDOWN when
13413           the server has closed the connection.
13414
13415 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
13416
13417         * gst/matroska/matroska-demux.c:
13418           Read Matroska Title element for the TITLE tag
13419           Not all Matroska files have a Tags element which contains
13420           information about the title among other things. Most video
13421           Matroska files only contain the Title element so we
13422           should parse this too. Fixes bug #570435.
13423
13424 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13425
13426         * configure.ac:
13427           configure.ac: bump core/base requirements to released versions
13428
13429 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13430
13431         * tests/check/elements/audioecho.c:
13432           Fix audioecho unit test on 32 bit systems
13433           Cast the new value for the "delay" property to GstClockTime.
13434           Integers without type are passed to vararg functions with
13435           an integer type that can hold a pointer.
13436
13437 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
13438
13439         * gst/equalizer/gstiirequalizer.c:
13440           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
13441           Move reallocating the history buffer out of _compute_frequencies() and call the
13442           right function as needed. Add some logging and tweak the formatting of existing
13443           logging. Simplify setting need_new_coefficients when changing properties.
13444
13445 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13446
13447         * gst/audiofx/audioecho.c:
13448           Use guint64 instead of guint for storing guint64
13449
13450 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
13451
13452         * ext/soup/gstsouphttpsrc.c:
13453           Use correct flag for the GNOME proxy configuration
13454           Fixes bug #552140.
13455
13456 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13457
13458         * tests/icles/v4l2src-test.c:
13459           Fix compiler warnings
13460           fix compiler warnings due to unused return values of scanf.
13461
13462 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13463
13464         * tests/icles/v4l2src-test.c:
13465           Fix format string compiler warning
13466
13467 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
13468
13469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13470           Add releaseinfo with online url.
13471
13472 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
13473
13474         * tests/check/Makefile.am:
13475         * tests/icles/Makefile.am:
13476           Fix up some compile flags
13477
13478 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
13479
13480         * gst/videocrop/gstvideocrop.c:
13481           Don't use Glib 2.16 function g_strcmp0.
13482
13483 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
13484
13485         * gst/qtdemux/qtdemux.c:
13486           Don't do void pointer arithmetic
13487
13488 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
13489
13490         * gst/matroska/matroska-demux.c:
13491         * gst/matroska/matroska-mux.c:
13492           Fix Forte compiler warnings.
13493           Don't do void pointer arithmetic. Don't have an unreachable statement.
13494
13495 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
13496
13497         * common:
13498           Bump common
13499
13500 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
13501
13502         * gst/avi/gstavidemux.c:
13503           Remove useless processing for non-raw formats
13504
13505 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
13506
13507         * gst/qtdemux/qtdemux.c:
13508         * gst/qtdemux/qtdemux_fourcc.h:
13509         * gst/qtdemux/qtdemux_types.c:
13510           Add support for the 'Requirement' and 'Encoder' tags
13511
13512 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
13513
13514         * gst/qtdemux/qtdemux.c:
13515           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
13516
13517 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
13518
13519         * sys/v4l2/gstv4l2tuner.c:
13520           Fix comparison of the tuner norms
13521           The V4L2 tuner norms that a device supports could
13522           be a subset of some norm (e.g. NTSC instead of NTSC_M).
13523           The comparison should be done by & instead of ==.
13524           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
13525           Fixes bug #569820.
13526
13527 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
13528
13529         * autogen.sh:
13530         * common:
13531           Use a symbolic link for the pre-commit client-side hook
13532
13533 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13534
13535         * gst/videocrop/gstaspectratiocrop.c:
13536           Only unref the peer when there is one.
13537
13538 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
13539
13540         * gst/avi/gstavimux.c:
13541         * gst/interleave/deinterleave.c:
13542         * gst/interleave/interleave.c:
13543         * sys/directdraw/gstdirectdrawsink.c:
13544         * sys/directsound/gstdirectsoundsink.c:
13545         * sys/osxvideo/osxvideosink.m:
13546         * sys/v4l2/gstv4l2src.c:
13547         * sys/waveform/gstwaveformsink.c:
13548           Remove version numbers from a few gst-launch examples.
13549           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
13550
13551 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
13552
13553         * sys/directdraw/gstdirectdrawsink.c:
13554         * sys/directsound/gstdirectsoundsink.c:
13555         * sys/oss/gstossmixerelement.c:
13556         * sys/oss/gstosssink.c:
13557         * sys/oss/gstosssrc.c:
13558         * sys/osxaudio/gstosxaudio.c:
13559         * sys/osxaudio/gstosxaudiosink.c:
13560         * sys/osxaudio/gstosxaudiosrc.c:
13561         * sys/osxvideo/osxvideosink.m:
13562         * sys/sunaudio/gstsunaudiomixer.c:
13563         * sys/sunaudio/gstsunaudiosink.c:
13564         * sys/sunaudio/gstsunaudiosrc.c:
13565         * sys/v4l2/gstv4l2src.c:
13566         * sys/waveform/gstwaveformsink.c:
13567         * sys/ximage/gstximagesrc.c:
13568           Update and add documentation for platform specific plugins (sys).
13569           Link to properties. Correct titles for examples. Fix examples.
13570
13571 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
13572
13573         * gst/multipart/multipartmux.c:
13574           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
13575
13576 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
13577
13578         * ext/jpeg/gstjpegdec.c:
13579         * ext/jpeg/gstjpegenc.c:
13580           Add examples for the jpeg elements.
13581
13582 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
13583
13584         * ext/pulse/pulsesink.c:
13585           Fix compile error in the last commit
13586
13587 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
13588
13589         * configure.ac:
13590         * ext/pulse/pulseprobe.c:
13591         * ext/pulse/pulseprobe.h:
13592         * ext/pulse/pulsesink.c:
13593         * ext/pulse/pulsesink.h:
13594         * ext/pulse/pulsesrc.c:
13595         * ext/pulse/pulsesrc.h:
13596         * ext/pulse/pulseutil.c:
13597         * ext/pulse/pulseutil.h:
13598           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
13599           Fixes: #567794
13600           * Hook pulsesink's volume property up with the stream volume -- not the
13601           sink volume in PA.
13602           * Read the device description directly from the sink instead of going
13603           via the mixer.
13604           * Properly implement _reset() methods for both sink and source to avoid
13605           deadlocks when shutting down a pipeline.
13606           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
13607           guarantee that we wait for the right event in case multiple events are
13608           fired.  While this is not strictly necessary in many cases it
13609           certainly is more correct and makes me sleep better at night.
13610           * Replace CHECK_DEAD_GOTO macros with proper functions
13611           * Extend the number of supported channels to 32 since that is the actual
13612           limit in PA.
13613           * Get rid of _dispose() methods since we don't need them.
13614           * Increase the volume property upper limit of the sink to 1000.
13615           * Reset function pointers after we disconnect a stream/context. Better
13616           fix for bug 556986.
13617           * Reset the state of the element properly if open/prepare fails
13618           * Cork the PA stream when the pipeline is paused. This allows the PA
13619           * daemon to
13620           close audio device on pause and thus save a bit of power.
13621           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
13622           GST_TAG_ARTIST, and so on.
13623           Signed-off-by: Lennart Poettering <lennart@poettering.net>
13624
13625 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
13626
13627         * docs/plugins/Makefile.am:
13628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13630         * ext/aalib/gstaasink.c:
13631         * ext/annodex/gstcmmldec.c:
13632         * ext/annodex/gstcmmlenc.c:
13633         * ext/cairo/gsttextoverlay.c:
13634         * ext/cairo/gsttimeoverlay.c:
13635         * ext/dv/gstdvdec.c:
13636         * ext/dv/gstdvdemux.c:
13637         * ext/esd/esdmon.c:
13638         * ext/esd/esdsink.c:
13639         * ext/flac/gstflacdec.c:
13640         * ext/flac/gstflacenc.c:
13641         * ext/gconf/gstgconfaudiosink.c:
13642         * ext/gconf/gstgconfaudiosrc.c:
13643         * ext/gconf/gstgconfvideosink.c:
13644         * ext/gconf/gstgconfvideosrc.c:
13645         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13646         * ext/hal/gsthalaudiosink.c:
13647         * ext/hal/gsthalaudiosrc.c:
13648         * ext/hal/hal.c:
13649         * ext/jpeg/gstjpegenc.c:
13650         * ext/jpeg/gstsmokedec.c:
13651         * ext/jpeg/gstsmokeenc.c:
13652         * ext/libcaca/gstcacasink.c:
13653         * ext/libcaca/gstcacasink.h:
13654         * ext/libpng/gstpngdec.c:
13655         * ext/libpng/gstpngenc.c:
13656         * ext/pulse/pulsemixer.c:
13657         * ext/pulse/pulsesink.c:
13658         * ext/pulse/pulsesrc.c:
13659         * ext/raw1394/gstdv1394src.c:
13660         * ext/raw1394/gsthdv1394src.c:
13661         * ext/soup/gstsouphttpsrc.c:
13662         * ext/speex/gstspeexdec.c:
13663         * ext/speex/gstspeexenc.c:
13664         * ext/taglib/gstapev2mux.cc:
13665         * ext/taglib/gstid3v2mux.cc:
13666         * ext/wavpack/gstwavpackdec.c:
13667         * ext/wavpack/gstwavpackenc.c:
13668         * ext/wavpack/gstwavpackparse.c:
13669         * gst/matroska/matroska-mux.h:
13670         * gst/udp/gstudpsrc.c:
13671           Update and add documentation for plugins with deps (ext).
13672           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.
13673
13674 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13675
13676         * gst/audiofx/audioecho.c:
13677         * gst/audiofx/audioecho.h:
13678           Limit the delay by a new max-delay property
13679           Introduce a new max-delay property that can only
13680           be set before going to PLAYING or PAUSED. This
13681           is used to limit the maximum delay and is set
13682           to the current delay by default.
13683           Using this will make sure that we have enough data
13684           in our internal ringbuffer for the echo. With dynamic
13685           reallocation of the ringbuffer as used before silence
13686           could've been used as the echo directly after setting
13687           a new delay.
13688
13689 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
13690
13691         * win32/common/config.h:
13692           Revert previous bogus commit
13693
13694 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
13695
13696         * docs/plugins/Makefile.am:
13697         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13698         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13699         * docs/plugins/gst-plugins-good-plugins.args:
13700         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13701         * docs/plugins/gst-plugins-good-plugins.interfaces:
13702         * docs/plugins/inspect/plugin-aasink.xml:
13703         * docs/plugins/inspect/plugin-alaw.xml:
13704         * docs/plugins/inspect/plugin-alpha.xml:
13705         * docs/plugins/inspect/plugin-alphacolor.xml:
13706         * docs/plugins/inspect/plugin-annodex.xml:
13707         * docs/plugins/inspect/plugin-apetag.xml:
13708         * docs/plugins/inspect/plugin-audiofx.xml:
13709         * docs/plugins/inspect/plugin-auparse.xml:
13710         * docs/plugins/inspect/plugin-autodetect.xml:
13711         * docs/plugins/inspect/plugin-avi.xml:
13712         * docs/plugins/inspect/plugin-cacasink.xml:
13713         * docs/plugins/inspect/plugin-cairo.xml:
13714         * docs/plugins/inspect/plugin-cutter.xml:
13715         * docs/plugins/inspect/plugin-debug.xml:
13716         * docs/plugins/inspect/plugin-dv.xml:
13717         * docs/plugins/inspect/plugin-efence.xml:
13718         * docs/plugins/inspect/plugin-effectv.xml:
13719         * docs/plugins/inspect/plugin-equalizer.xml:
13720         * docs/plugins/inspect/plugin-esdsink.xml:
13721         * docs/plugins/inspect/plugin-flac.xml:
13722         * docs/plugins/inspect/plugin-flxdec.xml:
13723         * docs/plugins/inspect/plugin-gamma.xml:
13724         * docs/plugins/inspect/plugin-gconfelements.xml:
13725         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13726         * docs/plugins/inspect/plugin-goom.xml:
13727         * docs/plugins/inspect/plugin-goom2k1.xml:
13728         * docs/plugins/inspect/plugin-halelements.xml:
13729         * docs/plugins/inspect/plugin-icydemux.xml:
13730         * docs/plugins/inspect/plugin-id3demux.xml:
13731         * docs/plugins/inspect/plugin-interleave.xml:
13732         * docs/plugins/inspect/plugin-jpeg.xml:
13733         * docs/plugins/inspect/plugin-level.xml:
13734         * docs/plugins/inspect/plugin-matroska.xml:
13735         * docs/plugins/inspect/plugin-monoscope.xml:
13736         * docs/plugins/inspect/plugin-mulaw.xml:
13737         * docs/plugins/inspect/plugin-multifile.xml:
13738         * docs/plugins/inspect/plugin-multipart.xml:
13739         * docs/plugins/inspect/plugin-navigationtest.xml:
13740         * docs/plugins/inspect/plugin-ossaudio.xml:
13741         * docs/plugins/inspect/plugin-png.xml:
13742         * docs/plugins/inspect/plugin-pulseaudio.xml:
13743         * docs/plugins/inspect/plugin-quicktime.xml:
13744         * docs/plugins/inspect/plugin-replaygain.xml:
13745         * docs/plugins/inspect/plugin-rtp.xml:
13746         * docs/plugins/inspect/plugin-rtsp.xml:
13747         * docs/plugins/inspect/plugin-smpte.xml:
13748         * docs/plugins/inspect/plugin-soup.xml:
13749         * docs/plugins/inspect/plugin-spectrum.xml:
13750         * docs/plugins/inspect/plugin-speex.xml:
13751         * docs/plugins/inspect/plugin-taglib.xml:
13752         * docs/plugins/inspect/plugin-udp.xml:
13753         * docs/plugins/inspect/plugin-video4linux2.xml:
13754         * docs/plugins/inspect/plugin-videobalance.xml:
13755         * docs/plugins/inspect/plugin-videobox.xml:
13756         * docs/plugins/inspect/plugin-videocrop.xml:
13757         * docs/plugins/inspect/plugin-videoflip.xml:
13758         * docs/plugins/inspect/plugin-videomixer.xml:
13759         * docs/plugins/inspect/plugin-wavenc.xml:
13760         * docs/plugins/inspect/plugin-wavpack.xml:
13761         * docs/plugins/inspect/plugin-wavparse.xml:
13762         * docs/plugins/inspect/plugin-ximagesrc.xml:
13763         * gst/alpha/gstalphacolor.c:
13764         * gst/apetag/gstapedemux.c:
13765         * gst/audiofx/audioamplify.c:
13766         * gst/audiofx/audiochebband.c:
13767         * gst/audiofx/audiocheblimit.c:
13768         * gst/audiofx/audiodynamic.c:
13769         * gst/audiofx/audioecho.c:
13770         * gst/audiofx/audiofirfilter.c:
13771         * gst/audiofx/audioiirfilter.c:
13772         * gst/audiofx/audioinvert.c:
13773         * gst/audiofx/audiokaraoke.c:
13774         * gst/audiofx/audiopanorama.c:
13775         * gst/audiofx/audiowsincband.c:
13776         * gst/audiofx/audiowsinclimit.c:
13777         * gst/auparse/gstauparse.c:
13778         * gst/avi/gstavidemux.c:
13779         * gst/avi/gstavimux.c:
13780         * gst/cutter/gstcutter.c:
13781         * gst/debug/gstpushfilesrc.c:
13782         * gst/debug/gsttaginject.c:
13783         * gst/debug/progressreport.c:
13784         * gst/equalizer/gstiirequalizer10bands.c:
13785         * gst/equalizer/gstiirequalizer3bands.c:
13786         * gst/equalizer/gstiirequalizernbands.c:
13787         * gst/flx/gstflxdec.c:
13788         * gst/goom/gstgoom.c:
13789         * gst/goom2k1/gstgoom.c:
13790         * gst/icydemux/gsticydemux.c:
13791         * gst/id3demux/gstid3demux.c:
13792         * gst/law/alaw-decode.c:
13793         * gst/law/alaw-encode.c:
13794         * gst/law/mulaw-decode.c:
13795         * gst/law/mulaw-encode.c:
13796         * gst/law/mulaw.c:
13797         * gst/level/gstlevel.c:
13798         * gst/monoscope/gstmonoscope.c:
13799         * gst/multifile/gstmultifilesink.c:
13800         * gst/multifile/gstmultifilesrc.c:
13801         * gst/multipart/multipartdemux.c:
13802         * gst/multipart/multipartmux.c:
13803         * gst/qtdemux/qtdemux.c:
13804         * gst/rtp/gstrtpjpegpay.c:
13805         * gst/rtsp/gstrtpdec.c:
13806         * gst/rtsp/gstrtspsrc.c:
13807         * gst/smpte/gstsmpte.c:
13808         * gst/smpte/gstsmptealpha.c:
13809         * gst/spectrum/gstspectrum.c:
13810         * gst/udp/gstmultiudpsink.c:
13811         * gst/udp/gstudpsink.c:
13812         * gst/udp/gstudpsrc.c:
13813         * gst/videobox/gstvideobox.c:
13814         * gst/videocrop/gstaspectratiocrop.c:
13815         * gst/videocrop/gstvideocrop.c:
13816         * gst/videofilter/gstgamma.c:
13817         * gst/videofilter/gstvideobalance.c:
13818         * gst/videofilter/gstvideoflip.c:
13819         * gst/videomixer/videomixer.c:
13820         * gst/wavenc/gstwavenc.c:
13821         * gst/wavparse/gstwavparse.c:
13822         * win32/common/config.h:
13823           Update and add documentation for plugins with no deps (gst).
13824           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
13825
13826 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
13827
13828         * tests/examples/spectrum/demo-audiotest.c:
13829         * tests/examples/spectrum/demo-osssrc.c:
13830           Fix example apps by drawing in the main-loop.
13831
13832 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13833
13834         * tests/check/Makefile.am:
13835           tests: fix build of aspectratio crop unit test in uninstalled environment.
13836
13837 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13838
13839         * .gitignore:
13840           Make git ignore backup files
13841
13842 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
13843
13844         * gst/multipart/multipartdemux.c:
13845           Plug a memory leak in a debug message.
13846
13847 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
13848
13849         * gst/udp/gstudpnetutils.c:
13850           Correct return value from gst_udp_get_addr() when no known family is found.
13851
13852 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
13853
13854         * configure.ac:
13855         * ext/soup/gstsouphttpsrc.c:
13856           Use libsoup-gnome for proxy configuration if available
13857           If libsoup-gnome is found use this as it will give us
13858           the GNOME proxy configuration. Otherwise use normal
13859           libsoup.
13860           The GNOME proxy configuration will only be used if
13861           the proxy properties are not set on souphttpsrc
13862           and if the http_proxy environment variable is not
13863           set.
13864           Fixes bug #552140.
13865
13866 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
13867
13868         * gst/qtdemux/qtdemux.c:
13869           Add a few more video fourcc's
13870
13871 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13872
13873         * gst/videocrop/gstaspectratiocrop.c:
13874         * tests/check/Makefile.am:
13875         * tests/check/elements/aspectratiocrop.c:
13876           Add unit test for aspectratiocrop Fixes bug #527951
13877           Add unit test for aspectratiocrop and refactor this element. Added
13878           finalize function to cleanup leaking mutex.
13879
13880 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
13881
13882         * tests/check/elements/.gitignore:
13883           Ignore check binaries
13884
13885 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13886
13887         * gst/audiofx/audioecho.c:
13888           Save some allocations if the echo delay is increased often
13889           Save some allocations if the echo delay is increased often
13890           during playback by always allocating enough memory to hold
13891           data up to the next complete second, i.e. in the worst case
13892           allocate memory for one additional second.
13893
13894 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13895
13896         * docs/plugins/inspect/plugin-1394.xml:
13897         * docs/plugins/inspect/plugin-aasink.xml:
13898         * docs/plugins/inspect/plugin-alaw.xml:
13899         * docs/plugins/inspect/plugin-alpha.xml:
13900         * docs/plugins/inspect/plugin-alphacolor.xml:
13901         * docs/plugins/inspect/plugin-annodex.xml:
13902         * docs/plugins/inspect/plugin-apetag.xml:
13903         * docs/plugins/inspect/plugin-audiofx.xml:
13904         * docs/plugins/inspect/plugin-auparse.xml:
13905         * docs/plugins/inspect/plugin-autodetect.xml:
13906         * docs/plugins/inspect/plugin-avi.xml:
13907         * docs/plugins/inspect/plugin-cacasink.xml:
13908         * docs/plugins/inspect/plugin-cairo.xml:
13909         * docs/plugins/inspect/plugin-cutter.xml:
13910         * docs/plugins/inspect/plugin-debug.xml:
13911         * docs/plugins/inspect/plugin-dv.xml:
13912         * docs/plugins/inspect/plugin-efence.xml:
13913         * docs/plugins/inspect/plugin-effectv.xml:
13914         * docs/plugins/inspect/plugin-equalizer.xml:
13915         * docs/plugins/inspect/plugin-esdsink.xml:
13916         * docs/plugins/inspect/plugin-flac.xml:
13917         * docs/plugins/inspect/plugin-flxdec.xml:
13918         * docs/plugins/inspect/plugin-gamma.xml:
13919         * docs/plugins/inspect/plugin-gconfelements.xml:
13920         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13921         * docs/plugins/inspect/plugin-goom.xml:
13922         * docs/plugins/inspect/plugin-goom2k1.xml:
13923         * docs/plugins/inspect/plugin-halelements.xml:
13924         * docs/plugins/inspect/plugin-icydemux.xml:
13925         * docs/plugins/inspect/plugin-id3demux.xml:
13926         * docs/plugins/inspect/plugin-interleave.xml:
13927         * docs/plugins/inspect/plugin-jpeg.xml:
13928         * docs/plugins/inspect/plugin-level.xml:
13929         * docs/plugins/inspect/plugin-matroska.xml:
13930         * docs/plugins/inspect/plugin-mulaw.xml:
13931         * docs/plugins/inspect/plugin-multifile.xml:
13932         * docs/plugins/inspect/plugin-multipart.xml:
13933         * docs/plugins/inspect/plugin-navigationtest.xml:
13934         * docs/plugins/inspect/plugin-ossaudio.xml:
13935         * docs/plugins/inspect/plugin-png.xml:
13936         * docs/plugins/inspect/plugin-pulseaudio.xml:
13937         * docs/plugins/inspect/plugin-quicktime.xml:
13938         * docs/plugins/inspect/plugin-replaygain.xml:
13939         * docs/plugins/inspect/plugin-rtp.xml:
13940         * docs/plugins/inspect/plugin-rtsp.xml:
13941         * docs/plugins/inspect/plugin-shout2send.xml:
13942         * docs/plugins/inspect/plugin-smpte.xml:
13943         * docs/plugins/inspect/plugin-soup.xml:
13944         * docs/plugins/inspect/plugin-spectrum.xml:
13945         * docs/plugins/inspect/plugin-speex.xml:
13946         * docs/plugins/inspect/plugin-taglib.xml:
13947         * docs/plugins/inspect/plugin-udp.xml:
13948         * docs/plugins/inspect/plugin-video4linux2.xml:
13949         * docs/plugins/inspect/plugin-videobalance.xml:
13950         * docs/plugins/inspect/plugin-videobox.xml:
13951         * docs/plugins/inspect/plugin-videoflip.xml:
13952         * docs/plugins/inspect/plugin-videomixer.xml:
13953         * docs/plugins/inspect/plugin-wavenc.xml:
13954         * docs/plugins/inspect/plugin-wavpack.xml:
13955         * docs/plugins/inspect/plugin-wavparse.xml:
13956         * docs/plugins/inspect/plugin-ximagesrc.xml:
13957           Update plugin version in documentation
13958
13959 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13960
13961         * gst/videocrop/gstvideocrop.c:
13962           Fix link in documentation of videocrop element
13963
13964 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13965
13966         * docs/plugins/Makefile.am:
13967         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13968         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13969         * docs/plugins/gst-plugins-good-plugins.args:
13970         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13971         * docs/plugins/gst-plugins-good-plugins.interfaces:
13972         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13973         * docs/plugins/inspect/plugin-videocrop.xml:
13974         * gst/videocrop/gstaspectratiocrop.c:
13975           Add documentation for aspectratiocrop
13976
13977 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13978
13979         * win32/common/config.h:
13980           Update win32/common/config.h for the new development cycle
13981
13982 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13983
13984         * gst/audiofx/audioecho.c:
13985           Add note that audioecho's reverb sounds metallic
13986           Add a note to the docs that audioecho's reverb will
13987           sound metallic. This happens because for a real
13988           reverb filter additional filtering is necessary.
13989           Also note which values should be used for the delay
13990           property to get an echo effect.
13991
13992 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
13993
13994         * .gitignore:
13995         * docs/plugins/.gitignore:
13996         * po/.gitignore:
13997         * tests/examples/audiofx/.gitignore:
13998           More entries for the gitignores
13999
14000 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14001
14002         * tests/check/elements/videocrop.c:
14003           skip video/x-raw-gray in videocrop unit test
14004           A recent commit added video/x-raw-gray support to videocrop. However
14005           this lets the videocrop unit test fail. Because videotestsrc can't
14006           generate this format.
14007
14008 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14009
14010         * gst/videocrop/Makefile.am:
14011         * gst/videocrop/gstaspectratiocrop.c:
14012         * gst/videocrop/gstaspectratiocrop.h:
14013         * gst/videocrop/gstvideocrop.c:
14014           Add aspectratiocrop element. Fixes bug #527951
14015           Add new aspectratiocrop element that crops the video
14016           to a specified aspect ratio using videocrop.
14017
14018 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14019
14020         * gst/videocrop/gstvideocrop.c:
14021           Fix navigation event forwarding while cropping. Fixes bug #567992.
14022           Fix the navigation event forwarding while cropping by adjusting
14023           the mouse position by the amount of cropped pixels.
14024
14025 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
14026
14027         * configure.ac:
14028           Fix linking on Solaris. Fixes bug #568809.
14029           Check for the socket library which is needed
14030           for socket() on Solaris.
14031
14032 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
14033
14034         * configure.ac:
14035           Bump version number again -> 0.10.13.1
14036
14037 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
14038
14039         * gst-plugins-good.doap:
14040           Add releases 0.10.12 and 0.10.13 to the doap file
14041
14042 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
14043
14044         * common:
14045           Update common snapshot.
14046
14047 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
14048
14049         * configure.ac:
14050         * win32/common/config.h:
14051           Back to devel -> 0.10.12.1
14052
14053 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
14054
14055         * configure.ac:
14056           Release 0.10.12
14057
14058 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
14059
14060         * gst/qtdemux/qtdemux.c:
14061           Fix for security advisory TKADV2009-0xx
14062           Fix potential buffer overflows while reading quicktime headers.
14063           Security issue noticed by Tobias Klein.
14064
14065 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
14066
14067         * ext/flac/gstflacdec.c:
14068           Fix typo and small flaw in flac decoder
14069
14070 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14071
14072         * common:
14073           Fix pre-commit hook
14074
14075 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14076
14077         * docs/plugins/Makefile.am:
14078         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14079         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14080         * docs/plugins/gst-plugins-good-plugins.args:
14081         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14082         * docs/plugins/inspect/plugin-audiofx.xml:
14083         * docs/plugins/inspect/plugin-videocrop.xml:
14084         * gst/audiofx/Makefile.am:
14085         * gst/audiofx/audioecho.c:
14086         * gst/audiofx/audioecho.h:
14087         * gst/audiofx/audiofx.c:
14088         * gst/audiofx/audioreverb.c:
14089         * gst/audiofx/audioreverb.h:
14090         * tests/check/Makefile.am:
14091         * tests/check/elements/audioecho.c:
14092         * tests/check/elements/audioreverb.c:
14093           Rename audioreverb to audioecho. Fixes bug #568395.
14094           The element can add an echo and a simple reverb effect to
14095           an audio stream but for a real reverb filter it would need
14096           some additional filtering to prevent a metallic-sounding
14097           result.
14098
14099 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14100
14101         * gst/rtsp/gstrtspsrc.c:
14102           Free leftover udp ports (if any) when a setup request fails.
14103
14104 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
14105
14106         * autogen.sh:
14107         * common:
14108           Install and use pre-commit indentation hook from common
14109
14110 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14111
14112         * ext/flac/gstflacdec.c:
14113           Whitespace fixes and some improved debug lines.
14114
14115 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
14116
14117         * autogen.sh:
14118           autogen.sh : Use git submodule
14119
14120 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
14121
14122           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
14123           Original commit message from CVS:
14124           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
14125           Fix error code (the message string also needs love, but not today).
14126
14127 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
14128
14129           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
14130           Original commit message from CVS:
14131           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
14132           * gst/videocrop/gstvideocrop.c:
14133           (gst_video_crop_get_image_details_from_caps):
14134           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
14135
14136 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14137
14138           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
14139           Original commit message from CVS:
14140           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
14141           Set the default value in the instance init function.
14142
14143 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14144
14145           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
14146           Original commit message from CVS:
14147           * docs/plugins/Makefile.am:
14148           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14149           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14150           * docs/plugins/gst-plugins-good-plugins.args:
14151           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14152           * docs/plugins/inspect/plugin-audiofx.xml:
14153           * docs/plugins/inspect/plugin-spectrum.xml:
14154           * gst/audiofx/Makefile.am:
14155           * gst/audiofx/audiofx.c: (plugin_init):
14156           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
14157           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
14158           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
14159           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
14160           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
14161           * gst/audiofx/audioreverb.h:
14162           * tests/check/Makefile.am:
14163           * tests/check/elements/audioreverb.c: (setup_reverb),
14164           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
14165           Add an echo/reverb filter to the audiofx plugin, with configurable
14166           echo delay, intensity and feedback. Fixes bug #567874.
14167
14168 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14169
14170           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
14171           Original commit message from CVS:
14172           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
14173           (gst_spectrum_transform_ip):
14174           * gst/spectrum/gstspectrum.h:
14175           Implement a simple compensation algorithm for rounding errors.
14176           This makes sure that a spectrum message is posted on the bus
14177           every interval nanoseconds. Fixes bug #567955.
14178
14179 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
14180
14181           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
14182           Original commit message from CVS:
14183           * sys/osxaudio/Makefile.am:
14184           Link against CoreServices (needed for osx 10.4) and fix up the linker
14185           flags. Fixes #567853.
14186
14187 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14188
14189           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
14190           Original commit message from CVS:
14191           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
14192           Catch invalid and commonly wrong playback rates in the elst atoms.
14193           Fixes #567800.
14194
14195 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14196
14197           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
14198           Original commit message from CVS:
14199           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
14200           Don't call gst_fft_f32_free() with NULL to prevent a
14201           crash. Fixes bug #567642.
14202
14203 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14204
14205           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
14206           Original commit message from CVS:
14207           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
14208           * gst/spectrum/gstspectrum.h:
14209           Use correct types for frame/fft counters and some minor
14210           cleanup.
14211
14212 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
14213
14214           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
14215           Original commit message from CVS:
14216           Patch by: Lennart Poettering <lennart at poettering dot net>
14217           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
14218           (gst_pulseprobe_free):
14219           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
14220
14221 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14222
14223           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
14224           Original commit message from CVS:
14225           * gst/spectrum/Makefile.am:
14226           * gst/spectrum/README:
14227           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
14228           (gst_spectrum_class_init), (gst_spectrum_init),
14229           (gst_spectrum_reset_state), (gst_spectrum_finalize),
14230           (gst_spectrum_set_property), (gst_spectrum_start),
14231           (gst_spectrum_stop), (gst_spectrum_setup),
14232           (gst_spectrum_transform_ip):
14233           * gst/spectrum/gstspectrum.h:
14234           Post a spectrum message on the bus for every interval, even
14235           if the interval is small than the length of the FFT.
14236           Fixes bug #567642.
14237           Major cleanup of the spectrum element.
14238
14239 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14240
14241           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
14242           Original commit message from CVS:
14243           * configure.ac:
14244           * gst/audiofx/Makefile.am:
14245           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
14246           (gst_audio_fir_filter_class_init),
14247           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
14248           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
14249           (gst_audio_fir_filter_set_property),
14250           (gst_audio_fir_filter_get_property):
14251           * gst/audiofx/audiofirfilter.h:
14252           * gst/audiofx/audiofx.c: (plugin_init):
14253           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
14254           (gst_audio_iir_filter_class_init),
14255           (gst_audio_iir_filter_update_coefficients),
14256           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
14257           (gst_audio_iir_filter_finalize),
14258           (gst_audio_iir_filter_set_property),
14259           (gst_audio_iir_filter_get_property):
14260           * gst/audiofx/audioiirfilter.h:
14261           Add audioiirfilter and audiofirfilter elements which allow
14262           generic IIR/FIR filters to be implemented by providing the
14263           filter coefficients. Fixes bug #567577.
14264           * docs/plugins/Makefile.am:
14265           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14266           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14267           * docs/plugins/gst-plugins-good-plugins.args:
14268           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14269           * docs/plugins/gst-plugins-good-plugins.signals:
14270           * docs/plugins/inspect/plugin-alaw.xml:
14271           * docs/plugins/inspect/plugin-audiofx.xml:
14272           * docs/plugins/inspect/plugin-avi.xml:
14273           * docs/plugins/inspect/plugin-flac.xml:
14274           * docs/plugins/inspect/plugin-mulaw.xml:
14275           * docs/plugins/inspect/plugin-video4linux2.xml:
14276           * docs/plugins/inspect/plugin-wavparse.xml:
14277           Add documentation for the audioiirfilter and audiofirfilter
14278           elements.
14279           * tests/check/Makefile.am:
14280           * tests/check/elements/audiofirfilter.c: (on_message),
14281           (on_rate_changed), (on_handoff), (GST_START_TEST),
14282           (audiofirfilter_suite):
14283           * tests/check/elements/audioiirfilter.c: (on_message),
14284           (on_rate_changed), (on_handoff), (GST_START_TEST),
14285           (audioiirfilter_suite):
14286           * tests/examples/Makefile.am:
14287           * tests/examples/audiofx/Makefile.am:
14288           * tests/examples/audiofx/firfilter-example.c: (on_message),
14289           (on_rate_changed), (main):
14290           * tests/examples/audiofx/iirfilter-example.c: (on_message),
14291           (on_rate_changed), (main):
14292           Add unit tests and example applications for the two filter
14293           elements.
14294
14295 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14296
14297           gst/qtdemux/qtdemux.c: Fix format string for guint64.
14298           Original commit message from CVS:
14299           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14300           * gst/qtdemux/qtdemux.c:
14301           Fix format string for guint64.
14302
14303 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
14304
14305           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
14306           Original commit message from CVS:
14307           * sys/osxaudio/Makefile.am:
14308           osxaudio plugin now requires AudioUnit framework, so link against that.
14309           Clean up tabs v spaces while I'm there.
14310
14311 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14312
14313           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
14314           Original commit message from CVS:
14315           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
14316           (print_stats), (main):
14317           Add some example code for printing the RTP manager stats.
14318
14319 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14320
14321           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
14322           Original commit message from CVS:
14323           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
14324           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
14325           (gst_audio_cheb_band_set_property):
14326           * gst/audiofx/audiochebband.h:
14327           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
14328           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
14329           (gst_audio_cheb_limit_set_property):
14330           * gst/audiofx/audiocheblimit.h:
14331           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
14332           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
14333           (gst_audio_wsincband_set_property):
14334           * gst/audiofx/audiowsincband.h:
14335           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
14336           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
14337           (gst_audio_wsinclimit_set_property):
14338           * gst/audiofx/audiowsinclimit.h:
14339           Use a custom mutex for protecting the instance fields instead of
14340           the GstObject lock. Using the latter can lead to deadlocks, especially
14341           with the FIR filters when updating the latency.
14342
14343 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14344
14345           gst/audiofx/: Implement a base class for generic audio FIR filters.
14346           Original commit message from CVS:
14347           * gst/audiofx/Makefile.am:
14348           * gst/audiofx/audiofxbasefirfilter.c:
14349           (gst_audio_fx_base_fir_filter_dispose),
14350           (gst_audio_fx_base_fir_filter_base_init),
14351           (gst_audio_fx_base_fir_filter_class_init),
14352           (gst_audio_fx_base_fir_filter_init),
14353           (gst_audio_fx_base_fir_filter_push_residue),
14354           (gst_audio_fx_base_fir_filter_setup),
14355           (gst_audio_fx_base_fir_filter_transform),
14356           (gst_audio_fx_base_fir_filter_start),
14357           (gst_audio_fx_base_fir_filter_stop),
14358           (gst_audio_fx_base_fir_filter_query),
14359           (gst_audio_fx_base_fir_filter_query_type),
14360           (gst_audio_fx_base_fir_filter_event),
14361           (gst_audio_fx_base_fir_filter_set_kernel):
14362           * gst/audiofx/audiofxbasefirfilter.h:
14363           * gst/audiofx/audiofxbaseiirfilter.c:
14364           Implement a base class for generic audio FIR filters.
14365           * gst/audiofx/audiowsincband.c:
14366           (gst_gst_audio_wsincband_mode_get_type),
14367           (gst_gst_audio_wsincband_window_get_type),
14368           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
14369           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
14370           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
14371           (gst_audio_wsincband_get_property):
14372           * gst/audiofx/audiowsincband.h:
14373           * gst/audiofx/audiowsinclimit.c:
14374           (gst_audio_wsinclimit_mode_get_type),
14375           (gst_audio_wsinclimit_window_get_type),
14376           (gst_audio_wsinclimit_base_init),
14377           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
14378           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
14379           (gst_audio_wsinclimit_set_property),
14380           (gst_audio_wsinclimit_get_property):
14381           * gst/audiofx/audiowsinclimit.h:
14382           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
14383           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
14384           Use this new base class for audiowsincband and audiowsinclimit.
14385           Also cleanup both elements.
14386
14387 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
14388
14389           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
14390           Original commit message from CVS:
14391           * gst/qtdemux/qtdemux.c:
14392           In push mode, error out if we get EOS before we've created any srcpads.
14393           Handle (in pull mode) some files that have a truncated moov atom where
14394           the final sub-atom is a 'free' atom and the contents of that are not
14395           present in the file.
14396
14397 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14398
14399           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
14400           Original commit message from CVS:
14401           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
14402           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
14403           Some cleanups, refactoring and minor enhancements in caps handling.
14404           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
14405           (gst_matroska_mux_init), (gst_matroska_pad_reset),
14406           (gst_matroska_pad_free), (gst_matroska_mux_reset),
14407           (gst_matroska_mux_video_pad_setcaps),
14408           (gst_matroska_mux_request_new_pad):
14409           * tests/check/elements/matroskamux.c: (teardown_src_pad):
14410           Only remove, release or reset what is appropriate upon state change.
14411
14412 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14413
14414           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
14415           Original commit message from CVS:
14416           * ext/pulse/pulsesink.c:
14417           * ext/pulse/pulsesink.h:
14418           Use a mutex to protect the current stream pointer, and ignore
14419           callbacks for stream objects that have been destroyed already.
14420           Fixes problems with unprepare/prepare cycles caused by the input
14421           caps changing, without reintroducing bug #556986.
14422
14423 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14424
14425           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
14426           Original commit message from CVS:
14427           * sys/v4l2/gstv4l2src.c:
14428           Remove () from translateable string, so that it makes more sense.
14429
14430 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14431
14432           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
14433           Original commit message from CVS:
14434           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
14435           Minor fix/cleanup in header field calculation.
14436
14437 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14438
14439           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
14440           Original commit message from CVS:
14441           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
14442           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
14443           * gst/matroska/matroska-mux.h:
14444           Remove internal taglist and fully use tagsetter interface.
14445
14446 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14447
14448           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
14449           Original commit message from CVS:
14450           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
14451           (gst_avi_mux_riff_get_avi_header):
14452           * gst/avi/gstavimux.h:
14453           Ensure header size invariance during subsequent rewrite by using
14454           tags snapshot.
14455
14456 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14457
14458           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
14459           Original commit message from CVS:
14460           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
14461           Don't wait for the pulse mainloop when destroying the stream.
14462           Fixes a deadlock when the pulsedaemon goes away while pulsesink
14463           is PLAYING. Fixes bug #556986.
14464
14465 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
14466
14467           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
14468           Original commit message from CVS:
14469           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
14470           Luotao Fu <l dot fu at pengutronix dot de>
14471           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
14472           (gst_v4l2_get_caps_info):
14473           Add support for grayscale v4l2 devices. Fixes bug #566616.
14474
14475 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14476
14477           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
14478           Original commit message from CVS:
14479           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
14480           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
14481           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
14482           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
14483           * gst/qtdemux/qtdemux.h:
14484           * gst/qtdemux/quicktime.c: (plugin_init):
14485           Streamline tag handling and pass unparsed tags as binary blob
14486           in private tag.
14487
14488 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14489
14490           gst/audiofx/: Implement a base class for IIR filters.
14491           Original commit message from CVS:
14492           * gst/audiofx/Makefile.am:
14493           * gst/audiofx/audiofxbaseiirfilter.c:
14494           (gst_audio_fx_base_iir_filter_base_init),
14495           (gst_audio_fx_base_iir_filter_dispose),
14496           (gst_audio_fx_base_iir_filter_class_init),
14497           (gst_audio_fx_base_iir_filter_init),
14498           (gst_audio_fx_base_iir_filter_calculate_gain),
14499           (gst_audio_fx_base_iir_filter_set_coefficients),
14500           (gst_audio_fx_base_iir_filter_setup), (process),
14501           (gst_audio_fx_base_iir_filter_transform_ip),
14502           (gst_audio_fx_base_iir_filter_stop):
14503           * gst/audiofx/audiofxbaseiirfilter.h:
14504           Implement a base class for IIR filters.
14505           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
14506           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
14507           (generate_coefficients), (gst_audio_cheb_band_set_property),
14508           (gst_audio_cheb_band_setup):
14509           * gst/audiofx/audiochebband.h:
14510           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
14511           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
14512           (generate_coefficients), (gst_audio_cheb_limit_set_property),
14513           (gst_audio_cheb_limit_setup):
14514           * gst/audiofx/audiocheblimit.h:
14515           Use the IIR filter base class for the chebyshev filters.
14516
14517 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
14518
14519           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
14520           Original commit message from CVS:
14521           Patch by: Justin Karnegas <justin@affinix.com> and
14522           Michael Smith <msmith@songbirdnest.com>
14523           * sys/osxaudio/gstosxaudio.c:
14524           * sys/osxaudio/gstosxaudioelement.c:
14525           * sys/osxaudio/gstosxaudioelement.h:
14526           * sys/osxaudio/gstosxaudiosink.c:
14527           * sys/osxaudio/gstosxaudiosink.h:
14528           * sys/osxaudio/gstosxaudiosrc.c:
14529           * sys/osxaudio/gstosxaudiosrc.h:
14530           * sys/osxaudio/gstosxringbuffer.c:
14531           * sys/osxaudio/gstosxringbuffer.h:
14532           Rewrite osxaudio to work more flexibly and more reliably, using a
14533           different abstraction layer of coreaudio that is the recommended way of
14534           doing low-level audio I/O on OSX.
14535           Fixes byg #564948.
14536
14537 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14538
14539           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
14540           Original commit message from CVS:
14541           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
14542           Add example RTP transcoding pipeline from any file decodedable with
14543           uridecodebin.
14544
14545 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14546
14547           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
14548           Original commit message from CVS:
14549           * tests/examples/rtp/.cvsignore:
14550           * tests/examples/rtp/Makefile.am:
14551           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
14552           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
14553           Add two C examples of using gstrtpbin as a sender and a receiver.
14554
14555 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14556
14557           ChangeLog: Remove conflict marker from ChangeLog
14558           Original commit message from CVS:
14559           * ChangeLog:
14560           Remove conflict marker from ChangeLog
14561
14562 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
14563
14564           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
14565           Original commit message from CVS:
14566           Patch by: j^ <j at oil21.org>
14567           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
14568           (qtdemux_audio_caps):
14569           Add codec mapping for xvid, fmp4 and ac3 tracks.
14570           Fixes #565850
14571
14572 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14573
14574           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
14575           Original commit message from CVS:
14576           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
14577           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
14578           (gst_smokeenc_chain), (gst_smokeenc_change_state):
14579           * ext/jpeg/gstsmokeenc.h:
14580           Implement getcaps function.
14581           Set caps on the pad and on all outgoing buffers.
14582           Fixes #565441.
14583
14584 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14585
14586           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
14587           Original commit message from CVS:
14588           * ext/pulse/pulsemixerctrl.c:
14589           And remove temporary comment pointing to the bug ticket.
14590           * gst/avi/gstavimux.c:
14591           Move reoccuring logging to LOG and log instance too.
14592
14593 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14594
14595           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
14596           Original commit message from CVS:
14597           * ext/pulse/pulsemixerctrl.c:
14598           Don't leak the pa_operation.
14599
14600 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14601
14602           configure.ac: Require core cvs.
14603           Original commit message from CVS:
14604           * configure.ac:
14605           Require core cvs.
14606
14607 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14608
14609           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
14610           Original commit message from CVS:
14611           * gst/avi/gstavimux.c:
14612           Rename api from _flush to _reset_tags.
14613
14614 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14615
14616           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
14617           Original commit message from CVS:
14618           * gst/avi/gstavimux.c:
14619           Use new tagsetter api to flush tags.
14620
14621 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14622
14623           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
14624           Original commit message from CVS:
14625           * tests/check/elements/deinterleave.c: (deinterleave_suite):
14626           Increase timeout to 3 minutes to prevent timeouts.
14627
14628 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14629
14630           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
14631           Original commit message from CVS:
14632           * tests/check/elements/interleave.c: (interleave_suite):
14633           Increase timeout to 3 minutes to prevent timeouts.
14634
14635 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14636
14637           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
14638           Original commit message from CVS:
14639           * gst/avi/gstavimux.c:
14640           * gst/avi/gstavimux.h:
14641           Totally remove the internal taglists and fully use tagsetter.
14642
14643 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14644
14645           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
14646           Original commit message from CVS:
14647           * gst/avi/gstavimux.c:
14648           Instead of filtering wrongly just use the mergemode. Applications is
14649           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
14650           avi for real (I hope). Everyone chime in, before I fix the others.
14651
14652 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14653
14654           ext/pulse/pulsemixerctrl.c: Add note about memleak.
14655           Original commit message from CVS:
14656           * ext/pulse/pulsemixerctrl.c:
14657           Add note about memleak.
14658
14659 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
14660
14661           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
14662           Original commit message from CVS:
14663           * m4/Makefile.am:
14664           A couple more .m4 that aren't shipped anymore with gettext 0.17.
14665
14666 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
14667
14668           Switch to using GstStaticPadTemplate.
14669           Original commit message from CVS:
14670           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
14671           (gst_flac_dec_init):
14672           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
14673           (gst_alaw_dec_init):
14674           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
14675           (gst_alaw_enc_init):
14676           * gst/law/alaw.c: (plugin_init):
14677           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
14678           (gst_mulawdec_init):
14679           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
14680           (gst_mulawenc_init):
14681           * gst/law/mulaw.c: (plugin_init):
14682           Switch to using GstStaticPadTemplate.
14683           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
14684           Don't forget to free the addrinfo structure.
14685           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
14686           (gst_wavparse_sink_activate):
14687           Don't forget to unref the GstAdapter.
14688
14689 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
14690
14691           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
14692           Original commit message from CVS:
14693           * m4/Makefile.am:
14694           inttypes.m4 hasn't been available since gettext-0.15, and since we now
14695           require gettext >= 0.17 ... we can remove it from the list of files to
14696           dist.
14697
14698 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
14699
14700         * gst-plugins-good.spec.in:
14701           smaller spec file updates
14702           Original commit message from CVS:
14703           smaller spec file updates
14704
14705 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14706
14707           gst/avi/gstavidemux.c: More logging.
14708           Original commit message from CVS:
14709           * gst/avi/gstavidemux.c:
14710           More logging.
14711           * gst/avi/gstavimux.c:
14712           Handle more metadata fields. Better estimate of metadata size. Don't
14713           merge received tags, if application has specified tags using
14714           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
14715
14716 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14717
14718           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
14719           Original commit message from CVS:
14720           * tests/check/Makefile.am:
14721           Also ignore pulsemixer for the states unit test.
14722
14723 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14724
14725           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
14726           Original commit message from CVS:
14727           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
14728           Add an EOI marker at the end of the jpeg frame when it's missing.
14729           Fixes #563056.
14730
14731 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14732
14733           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
14734           Original commit message from CVS:
14735           * tests/check/elements/videocrop.c: (check_1x1_buffer):
14736           Update the unit test for the new color values for BT.601 red.
14737           Fixes bug #563510.
14738
14739 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14740
14741           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
14742           Original commit message from CVS:
14743           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
14744           Restore previous behaviour of not passing QoS and navigation
14745           events upstream, which presumably wasn't meant to be changed.
14746
14747 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14748
14749           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
14750           Original commit message from CVS:
14751           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
14752           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
14753           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
14754           (gst_dvdemux_chain), (gst_dvdemux_loop),
14755           (gst_dvdemux_change_state):
14756           Add srcpads only when needed and remove them again when going
14757           back to READY. This prevents stalled pipelines if there's no
14758           audio inside the DV stream, which happens for many MXF files.
14759
14760 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14761
14762           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
14763           Original commit message from CVS:
14764           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
14765           (run_server):
14766           The ports in libsoup are unsigned integers and not signed
14767           integers.
14768
14769 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14770
14771           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
14772           Original commit message from CVS:
14773           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
14774           Forward all events upstream unless it's something we really
14775           don't handle. This fixes latency configuration of pipelines.
14776
14777 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14778
14779           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
14780           Original commit message from CVS:
14781           * ext/dv/gstdv.c: (plugin_init):
14782           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
14783           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
14784           Really call dv_init() exactly one time, not one time for
14785           the demuxer and one time for the decoder.
14786
14787 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
14788
14789           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
14790           Original commit message from CVS:
14791           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
14792           Copy incomming timestamp to outgoing packets.
14793
14794 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14795
14796           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
14797           Original commit message from CVS:
14798           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
14799           (gst_rtp_mp4v_pay_event):
14800           Don't try to push packets before we could find a valid config
14801           startcode. Fixes #563509.
14802
14803 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
14804
14805           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
14806           Original commit message from CVS:
14807           Patch by: Brian Cameron <brian.cameron at sun dot com>
14808           * sys/sunaudio/gstsunaudiomixerctrl.c:
14809           (gst_sunaudiomixer_ctrl_open):
14810           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
14811
14812 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
14813
14814           configure.ac: Make usage of libv4l optional by a configure parameter.
14815           Original commit message from CVS:
14816           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
14817           * configure.ac:
14818           Make usage of libv4l optional by a configure parameter.
14819           Fixes bug #563504.
14820
14821 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14822
14823           Add documentation for matroskamux and matroskademux and update the inspection xml files.
14824           Original commit message from CVS:
14825           * docs/plugins/Makefile.am:
14826           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14827           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14828           * docs/plugins/gst-plugins-good-plugins.args:
14829           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14830           * docs/plugins/gst-plugins-good-plugins.interfaces:
14831           * docs/plugins/inspect/plugin-1394.xml:
14832           * docs/plugins/inspect/plugin-aasink.xml:
14833           * docs/plugins/inspect/plugin-alaw.xml:
14834           * docs/plugins/inspect/plugin-alpha.xml:
14835           * docs/plugins/inspect/plugin-alphacolor.xml:
14836           * docs/plugins/inspect/plugin-annodex.xml:
14837           * docs/plugins/inspect/plugin-apetag.xml:
14838           * docs/plugins/inspect/plugin-audiofx.xml:
14839           * docs/plugins/inspect/plugin-auparse.xml:
14840           * docs/plugins/inspect/plugin-autodetect.xml:
14841           * docs/plugins/inspect/plugin-avi.xml:
14842           * docs/plugins/inspect/plugin-cacasink.xml:
14843           * docs/plugins/inspect/plugin-cairo.xml:
14844           * docs/plugins/inspect/plugin-cutter.xml:
14845           * docs/plugins/inspect/plugin-debug.xml:
14846           * docs/plugins/inspect/plugin-dv.xml:
14847           * docs/plugins/inspect/plugin-efence.xml:
14848           * docs/plugins/inspect/plugin-effectv.xml:
14849           * docs/plugins/inspect/plugin-equalizer.xml:
14850           * docs/plugins/inspect/plugin-esdsink.xml:
14851           * docs/plugins/inspect/plugin-flac.xml:
14852           * docs/plugins/inspect/plugin-flxdec.xml:
14853           * docs/plugins/inspect/plugin-gamma.xml:
14854           * docs/plugins/inspect/plugin-gconfelements.xml:
14855           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14856           * docs/plugins/inspect/plugin-goom.xml:
14857           * docs/plugins/inspect/plugin-goom2k1.xml:
14858           * docs/plugins/inspect/plugin-halelements.xml:
14859           * docs/plugins/inspect/plugin-icydemux.xml:
14860           * docs/plugins/inspect/plugin-id3demux.xml:
14861           * docs/plugins/inspect/plugin-interleave.xml:
14862           * docs/plugins/inspect/plugin-jpeg.xml:
14863           * docs/plugins/inspect/plugin-level.xml:
14864           * docs/plugins/inspect/plugin-matroska.xml:
14865           * docs/plugins/inspect/plugin-monoscope.xml:
14866           * docs/plugins/inspect/plugin-mulaw.xml:
14867           * docs/plugins/inspect/plugin-multifile.xml:
14868           * docs/plugins/inspect/plugin-multipart.xml:
14869           * docs/plugins/inspect/plugin-navigationtest.xml:
14870           * docs/plugins/inspect/plugin-ossaudio.xml:
14871           * docs/plugins/inspect/plugin-png.xml:
14872           * docs/plugins/inspect/plugin-pulseaudio.xml:
14873           * docs/plugins/inspect/plugin-quicktime.xml:
14874           * docs/plugins/inspect/plugin-replaygain.xml:
14875           * docs/plugins/inspect/plugin-rtp.xml:
14876           * docs/plugins/inspect/plugin-rtsp.xml:
14877           * docs/plugins/inspect/plugin-shout2send.xml:
14878           * docs/plugins/inspect/plugin-smpte.xml:
14879           * docs/plugins/inspect/plugin-soup.xml:
14880           * docs/plugins/inspect/plugin-spectrum.xml:
14881           * docs/plugins/inspect/plugin-speex.xml:
14882           * docs/plugins/inspect/plugin-taglib.xml:
14883           * docs/plugins/inspect/plugin-udp.xml:
14884           * docs/plugins/inspect/plugin-video4linux2.xml:
14885           * docs/plugins/inspect/plugin-videobalance.xml:
14886           * docs/plugins/inspect/plugin-videobox.xml:
14887           * docs/plugins/inspect/plugin-videocrop.xml:
14888           * docs/plugins/inspect/plugin-videoflip.xml:
14889           * docs/plugins/inspect/plugin-videomixer.xml:
14890           * docs/plugins/inspect/plugin-wavenc.xml:
14891           * docs/plugins/inspect/plugin-wavpack.xml:
14892           * docs/plugins/inspect/plugin-wavparse.xml:
14893           * docs/plugins/inspect/plugin-ximagesrc.xml:
14894           * gst/matroska/matroska-demux.c:
14895           * gst/matroska/matroska-demux.h:
14896           * gst/matroska/matroska-mux.c:
14897           * gst/matroska/matroska-mux.h:
14898           Add documentation for matroskamux and matroskademux and
14899           update the inspection xml files.
14900
14901 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14902
14903           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
14904           Original commit message from CVS:
14905           * configure.ac:
14906           Apparently AC_CONFIG_MACRO_DIR breaks when using more
14907           than one macro directory, reverting last change.
14908
14909 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14910
14911           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
14912           Original commit message from CVS:
14913           * configure.ac:
14914           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
14915           our M4 macros.
14916
14917 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14918
14919           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
14920           Original commit message from CVS:
14921           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
14922           Provide the parameters that are required for the format string
14923           to fix a compiler warning.
14924
14925 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14926
14927           gst/autodetect/gstautoaudiosrc.c: Fix classification.
14928           Original commit message from CVS:
14929           * gst/autodetect/gstautoaudiosrc.c:
14930           Fix classification.
14931
14932 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14933
14934           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
14935           Original commit message from CVS:
14936           Patch by: Cygwin Ports maintainer
14937           <yselkowitz at users dot sourceforge dot net>
14938           * autogen.sh:
14939           * configure.ac:
14940           Require gettext 0.17 because older versions don't mix with libtool
14941           2.2. At build time an older gettext version will still work.
14942           Fixes bug #556091.
14943
14944 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
14945
14946           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
14947           Original commit message from CVS:
14948           Patch by: Peter Kjellerstedt <pkj at axis com>
14949           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
14950           Make gst_multiudpsink_render() ignore errors from sendto() instead of
14951           breaking streaming. Emit a warning instead. Fixes #562572.
14952
14953 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
14954
14955           Add support for basic and digest authentication in souphttpsrc.
14956           Original commit message from CVS:
14957           Patch by: Ron McOuat <rmcouat at smartt dot com>
14958           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
14959           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14960           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14961           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
14962           * ext/soup/gstsouphttpsrc.h:
14963           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
14964           (digest_auth_cb), (run_test), (GST_START_TEST),
14965           (souphttpsrc_suite), (run_server):
14966           Add support for basic and digest authentication in souphttpsrc.
14967           Fixes bug #561775.
14968
14969 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14970
14971           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
14972           Original commit message from CVS:
14973           Patch by: Pepijn Van Eeckhoudt
14974           <pepijn dot vaneeckhoudt at luciad dot com>
14975           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
14976           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
14977           * gst/wavenc/gstwavenc.h:
14978           * gst/wavenc/riff.h:
14979           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
14980
14981 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
14982
14983           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
14984           Original commit message from CVS:
14985           Patch by: 이문형 <iwings at gmail dot com>
14986           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
14987           Prevent further read/write actions taken to the connect-failed socket by
14988           erroring out quickly. See #562258.
14989
14990 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14991
14992           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
14993           Original commit message from CVS:
14994           * tests/examples/level/level-example.c:
14995           Set fakesink to sync. Otherwise people might question the message
14996           interval. Nevertheless the timestamp in the message is what matters.
14997
14998 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14999
15000           tests/icles/.cvsignore: cvsignore newly generated file.
15001           Original commit message from CVS:
15002           * tests/icles/.cvsignore:
15003           cvsignore newly generated file.
15004
15005 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
15006
15007           gst/rtp/: Fix the descriptions and fix some email addresses.
15008           Original commit message from CVS:
15009           * gst/rtp/gstasteriskh263.c:
15010           * gst/rtp/gstasteriskh263.h:
15011           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
15012           * gst/rtp/gstrtpL16depay.h:
15013           * gst/rtp/gstrtpL16pay.c:
15014           * gst/rtp/gstrtpL16pay.h:
15015           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
15016           * gst/rtp/gstrtpac3depay.h:
15017           * gst/rtp/gstrtpamrdepay.c:
15018           * gst/rtp/gstrtpamrdepay.h:
15019           * gst/rtp/gstrtpamrpay.c:
15020           * gst/rtp/gstrtpamrpay.h:
15021           * gst/rtp/gstrtpdepay.c:
15022           * gst/rtp/gstrtpdepay.h:
15023           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
15024           * gst/rtp/gstrtpg726depay.c:
15025           * gst/rtp/gstrtpg726pay.c:
15026           * gst/rtp/gstrtpg729depay.c:
15027           * gst/rtp/gstrtpg729pay.c:
15028           * gst/rtp/gstrtpgsmdepay.c:
15029           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
15030           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
15031           * gst/rtp/gstrtph263depay.h:
15032           * gst/rtp/gstrtph263pay.c:
15033           * gst/rtp/gstrtph263pay.h:
15034           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
15035           * gst/rtp/gstrtph263pdepay.h:
15036           * gst/rtp/gstrtph263ppay.c:
15037           * gst/rtp/gstrtph263ppay.h:
15038           * gst/rtp/gstrtph264depay.c:
15039           * gst/rtp/gstrtph264depay.h:
15040           * gst/rtp/gstrtph264pay.c:
15041           * gst/rtp/gstrtph264pay.h:
15042           * gst/rtp/gstrtpilbcdepay.c:
15043           * gst/rtp/gstrtpilbcpay.c:
15044           * gst/rtp/gstrtpjpegdepay.h:
15045           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
15046           * gst/rtp/gstrtpmp1sdepay.h:
15047           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
15048           * gst/rtp/gstrtpmp2tdepay.h:
15049           * gst/rtp/gstrtpmp2tpay.c:
15050           * gst/rtp/gstrtpmp2tpay.h:
15051           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
15052           * gst/rtp/gstrtpmp4apay.c:
15053           * gst/rtp/gstrtpmp4apay.h:
15054           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
15055           * gst/rtp/gstrtpmp4gdepay.h:
15056           * gst/rtp/gstrtpmp4gpay.c:
15057           * gst/rtp/gstrtpmp4gpay.h:
15058           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
15059           * gst/rtp/gstrtpmp4vdepay.h:
15060           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
15061           * gst/rtp/gstrtpmp4vpay.h:
15062           * gst/rtp/gstrtpmpadepay.c:
15063           * gst/rtp/gstrtpmpadepay.h:
15064           * gst/rtp/gstrtpmpapay.c:
15065           * gst/rtp/gstrtpmpapay.h:
15066           * gst/rtp/gstrtpmpvdepay.c:
15067           * gst/rtp/gstrtpmpvdepay.h:
15068           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
15069           * gst/rtp/gstrtppcmapay.c:
15070           * gst/rtp/gstrtppcmudepay.c:
15071           * gst/rtp/gstrtppcmupay.c:
15072           * gst/rtp/gstrtpspeexdepay.c:
15073           * gst/rtp/gstrtpspeexpay.c:
15074           * gst/rtp/gstrtpsv3vdepay.c:
15075           * gst/rtp/gstrtpsv3vdepay.h:
15076           * gst/rtp/gstrtptheoradepay.c:
15077           * gst/rtp/gstrtptheoradepay.h:
15078           * gst/rtp/gstrtptheorapay.c:
15079           * gst/rtp/gstrtptheorapay.h:
15080           * gst/rtp/gstrtpvorbisdepay.c:
15081           * gst/rtp/gstrtpvorbisdepay.h:
15082           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
15083           * gst/rtp/gstrtpvorbispay.h:
15084           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
15085           * gst/rtp/gstrtpvrawpay.c:
15086           Fix the descriptions and fix some email addresses.
15087
15088 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
15089
15090           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
15091           Original commit message from CVS:
15092           2008-11-25  Julien Moutte  <julien@fluendo.com>
15093           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
15094           fourcc
15095           to supported qtdemux video codecs as I found some video clips
15096           using
15097           those.
15098
15099 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15100
15101           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
15102           Original commit message from CVS:
15103           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
15104           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
15105           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
15106           (gst_auto_video_sink_detect):
15107           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
15108           Post an error when we can't set the internal ghostpad target.
15109
15110 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15111
15112           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
15113           Original commit message from CVS:
15114           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
15115           (gst_video_crop_transform), (gst_video_crop_transform_caps),
15116           (gst_video_crop_set_caps), (gst_video_crop_set_property):
15117           * gst/videocrop/gstvideocrop.h:
15118           Fix renegotiation when changing properties using the new basetransform
15119           features. Fixes #561502.
15120           * tests/icles/Makefile.am:
15121           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
15122           Add crazy interactive test unit for dynamically changing properties.
15123
15124 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15125
15126           gst/rtsp/gstrtspsrc.c: Add some more debugging.
15127           Original commit message from CVS:
15128           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
15129           (gst_rtspsrc_parse_range):
15130           Add some more debugging.
15131           Use the reanges received from the server unconditionally.
15132           Fixes #561625.
15133
15134 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15135
15136           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
15137           Original commit message from CVS:
15138           * ext/pulse/pulsesink.c:
15139           Change #if 0 to something more expresive and add pointer to related
15140           bug ticket.
15141
15142 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15143
15144         * ChangeLog:
15145           ChangeLog surgery
15146           Original commit message from CVS:
15147           ChangeLog surgery
15148
15149 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
15150
15151           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
15152           Original commit message from CVS:
15153           Patch by: Tal Shalif <tshalif at nargila dot org>
15154           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
15155           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
15156           the latter don't exist on some systems (mingw). Fixes bug #561992.
15157
15158 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
15159
15160           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
15161           Original commit message from CVS:
15162           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
15163           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
15164           Add transferMode.dnla.org header to HTTP requests as this is
15165           required by the DLNA specs and doesn't hurt in other situations.
15166           Fixes bug #561802.
15167
15168 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
15169
15170           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
15171           Original commit message from CVS:
15172           * sys/osxvideo/osxvideosink.h:
15173           * sys/osxvideo/osxvideosink.m:
15174           Handle video window resizing more correctly, avoiding crashes when
15175           embedding the window and resizing it.
15176
15177 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
15178
15179           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
15180           Original commit message from CVS:
15181           * gst/udp/gstmultiudpsink.c:
15182           * gst/udp/gstudpnetutils.c:
15183           * gst/udp/gstudpnetutils.h:
15184           * gst/udp/gstudpsrc.c:
15185           Fix multiudpsink on OSX by passing the specific length of the socket,
15186           refactor that into a function shared with the same thing in udpsrc.
15187
15188 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15189
15190           gst/wavparse/gstwavparse.c: Fix the scaling code.
15191           Original commit message from CVS:
15192           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
15193           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
15194           (gst_wavparse_stream_headers):
15195           Fix the scaling code.
15196           Fix parsing of the INFO chunks, we were reading the wrong number of
15197           bytes.  Fixes #561580.
15198
15199 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15200
15201           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
15202           Original commit message from CVS:
15203           * gst/matroska/matroska-mux.c:
15204           Fix NULL pointer dereference of an unset codec_id in the recently
15205           added Dirac paths
15206
15207 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15208
15209           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
15210           Original commit message from CVS:
15211           * tests/check/Makefile.am:
15212           Just keep disabling elements that hang the states test until it
15213           works.
15214
15215 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15216
15217           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
15218           Original commit message from CVS:
15219           * ext/libpng/gstpngenc.c:
15220           Don't flush downstream after every buffer - that's not what
15221           this libpng callback is for at all!
15222
15223 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15224
15225           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
15226           Original commit message from CVS:
15227           * sys/v4l2/v4l2src_calls.c:
15228           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
15229           (gst_v4l2src_probe_caps_for_format):
15230           Turns out we don't always get the frame sizes in a predefined
15231           order from lowest to highest resolution, so let's just sort the
15232           list by frame size once we've queried the possible resolutions
15233           rather than assume any particular order. Fixes probed caps for
15234           the camera in my HP2133 mini notebook and makes v4l2src default
15235           to a decent size.
15236
15237 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
15238
15239           gst/matroska/: Make mkvdemux aware of E-AC3.
15240           Original commit message from CVS:
15241           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
15242           * gst/matroska/matroska-ids.h:
15243           Make mkvdemux aware of E-AC3.
15244
15245 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15246
15247           gst/rtp/: Add a jpeg depayloader.
15248           Original commit message from CVS:
15249           * gst/rtp/Makefile.am:
15250           * gst/rtp/gstrtp.c: (plugin_init):
15251           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
15252           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
15253           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
15254           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
15255           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
15256           (gst_rtp_jpeg_depay_change_state),
15257           (gst_rtp_jpeg_depay_plugin_init):
15258           * gst/rtp/gstrtpjpegdepay.h:
15259           Add a jpeg depayloader.
15260           * gst/rtp/gstrtpjpegpay.c:
15261           Set the default properties on the payloader to better defaults.
15262
15263 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15264
15265           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
15266           Original commit message from CVS:
15267           * sys/v4l2/gstv4l2.c:
15268           Give it a primary rank for autovideosrc.
15269
15270 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
15271
15272           gst/rtp/: Add JPEG payloader. Fixes #560756.
15273           Original commit message from CVS:
15274           Patch by: Bjorn Ostby <bjornos at axis dot com>
15275           * gst/rtp/Makefile.am:
15276           * gst/rtp/gstrtp.c: (plugin_init):
15277           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
15278           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
15279           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
15280           (gst_rtp_jpeg_pay_read_quant_table),
15281           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
15282           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
15283           (gst_rtp_jpeg_pay_plugin_init):
15284           * gst/rtp/gstrtpjpegpay.h:
15285           Add JPEG payloader. Fixes #560756.
15286
15287 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
15288
15289           sys/: Fix some spelling mistakes. Fixes #556802.
15290           Original commit message from CVS:
15291           Patch by: Fabricio Godoy <skarllot at gmail dot com>
15292           * sys/oss/gstosssink.c: (gst_oss_sink_open):
15293           * sys/oss/gstosssrc.c: (gst_oss_src_open):
15294           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
15295           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
15296           Fix some spelling mistakes. Fixes #556802.
15297
15298 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15299
15300           gst/equalizer/: Add presets for equalizer. Fixes #522183.
15301           Original commit message from CVS:
15302           * gst/equalizer/GstIirEqualizer10Bands.prs:
15303           * gst/equalizer/GstIirEqualizer3Bands.prs:
15304           * gst/equalizer/Makefile.am:
15305           * gst/equalizer/gstiirequalizer10bands.c:
15306           * gst/equalizer/gstiirequalizer3bands.c:
15307           Add presets for equalizer. Fixes #522183.
15308
15309 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15310
15311           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
15312           Original commit message from CVS:
15313           * gst/rtsp/Makefile.am:
15314           * gst/rtsp/gstrtsp.c: (plugin_init):
15315           * gst/rtsp/gstrtspgoogle.c:
15316           * gst/rtsp/gstrtspgoogle.h:
15317           Remove google extension again, it's not needed anymore because we never
15318           send multiple transports anymore.
15319
15320 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
15321
15322           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
15323           Original commit message from CVS:
15324           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
15325           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
15326           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
15327           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
15328           (gst_rtspsrc_stream_free),
15329           (gst_rtspsrc_stream_configure_udp_sinks),
15330           (gst_rtspsrc_stream_configure_transport),
15331           (gst_rtspsrc_send_dummy_packets),
15332           (gst_rtspsrc_create_transports_string),
15333           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
15334           * gst/rtsp/gstrtspsrc.h:
15335           Add property to configure NAT traversal method.
15336           Ignore EOS from the internal sinks.
15337           Implement sending dummy packets as a (simple) method to open up
15338           some firewalls.
15339           Send PLAY request to the server after we started the udp sources.
15340           Fixes #559545.
15341
15342 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
15343
15344           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
15345           Original commit message from CVS:
15346           Patch by: Yotam <sh dot yotam at gmail dot com>
15347           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
15348           Flush the remaining frames on EOS. Fixes #560641.
15349
15350 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15351
15352           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
15353           Original commit message from CVS:
15354           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
15355           Fix compiler warning about printf formatting.
15356
15357 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
15358
15359           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
15360           Original commit message from CVS:
15361           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
15362           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
15363           segment events instead of sending them from the seeking thread.
15364           Fixes #559288.
15365           (gst_qtdemux_push_pending_newsegment): New helper, sends out
15366           queued newsegment events.
15367           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
15368           call it here, as we only seek when looping, and only push in the
15369           movie state.
15370
15371 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15372
15373           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
15374           Original commit message from CVS:
15375           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
15376           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
15377           * gst/qtdemux/qtdemux_fourcc.h:
15378           * gst/qtdemux/qtdemux_types.c:
15379           Add cover and alternative copyright tag, and enhance some existing
15380           ones by marking them as container atoms.
15381
15382 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15383
15384           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
15385           Original commit message from CVS:
15386           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
15387           Don't ignore the return value of setcaps.
15388
15389 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
15390
15391           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
15392           Original commit message from CVS:
15393           Patch by: Olivier Crete <tester at tester dot ca>
15394           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
15395           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
15396           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
15397           * gst/rtp/gstrtpg729pay.h:
15398           Replace G729 payloader with an improved version. Fixes #532409.
15399
15400 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15401
15402           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
15403           Original commit message from CVS:
15404           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
15405           (gst_rtspsrc_change_state):
15406           Only send one transport at a time for improved compatibility with some
15407           broken servers. See #537832.
15408
15409 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15410
15411           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
15412           Original commit message from CVS:
15413           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
15414           (gst_rtspsrc_perform_seek):
15415           Only pause/play in the seek handler when the source was playing.
15416           Fixes #529379.
15417
15418 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15419
15420           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
15421           Original commit message from CVS:
15422           * gst/matroska/matroska-mux.c:
15423           (gst_matroska_mux_handle_dirac_packet):
15424           Fix muxing of Dirac streams if the input already has the format
15425           we need, i.e. is the output of matroskademux.
15426
15427 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15428
15429           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
15430           Original commit message from CVS:
15431           * gst/avi/gstavimux.c:
15432           Don't segfault on string typed tags being NULL. Fixes #560155.
15433
15434 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15435
15436           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
15437           Original commit message from CVS:
15438           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
15439           (gst_matroska_mux_audio_pad_setcaps):
15440           Fix mapping AAC profile to Matroska codec id.
15441
15442 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15443
15444           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
15445           Original commit message from CVS:
15446           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
15447           (qtdemux_video_caps), (qtdemux_audio_caps):
15448           Refactor some raw audio caps building, and handle >16-bit cases.
15449           Fix/replace building caps from a string description.
15450
15451 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15452
15453           gst/: Make author name consistent with others.
15454           Original commit message from CVS:
15455           * gst/audiofx/audiowsincband.c:
15456           * gst/audiofx/audiowsinclimit.c:
15457           * gst/cutter/gstcutter.c:
15458           Make author name consistent with others.
15459
15460 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
15461
15462           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
15463           Original commit message from CVS:
15464           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
15465           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
15466           (gst_rtspsrc_stream_configure_udp_sink):
15467           Pause the RTSP stream before doing a new play request.
15468           Make sure that adding the udpsinks does not cause the rtspsrc to become
15469           a sink. Fixes #559547.
15470
15471 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15472
15473           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
15474           Original commit message from CVS:
15475           * gst/matroska/matroska-ids.h:
15476           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
15477           (gst_matroska_mux_handle_dirac_packet),
15478           (gst_matroska_mux_write_data):
15479           Implement Dirac muxing into Matroska comforming to the spec, i.e.
15480           put all Dirac packages up to a picture into a Matroska block.
15481           TODO: Implement writing of the ReferenceBlock Matroska elements,
15482           currently the Dirac muxing is only 100% correct if Matroska version 2
15483           is selected for muxing.
15484
15485 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
15486
15487           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
15488           Original commit message from CVS:
15489           Patch by: Bastien Nocera <hadess at hadess dot net>,
15490           Hans de Goede <jwrdegoede at fedoraproject dot org>
15491           * configure.ac:
15492           * sys/v4l2/Makefile.am:
15493           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
15494           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
15495           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
15496           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
15497           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
15498           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
15499           (gst_v4l2_get_input), (gst_v4l2_set_input):
15500           * sys/v4l2/v4l2_calls.h:
15501           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
15502           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
15503           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
15504           (gst_v4l2src_fill_format_list),
15505           (gst_v4l2src_probe_caps_for_format_and_size),
15506           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
15507           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
15508           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
15509           (gst_v4l2src_get_nearest_size):
15510           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
15511
15512 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15513
15514           Don't install static libs for plugins. Fixes #550851 for -good.
15515           Original commit message from CVS:
15516           * ext/aalib/Makefile.am:
15517           * ext/annodex/Makefile.am:
15518           * ext/cairo/Makefile.am:
15519           * ext/dv/Makefile.am:
15520           * ext/esd/Makefile.am:
15521           * ext/flac/Makefile.am:
15522           * ext/gconf/Makefile.am:
15523           * ext/gdk_pixbuf/Makefile.am:
15524           * ext/hal/Makefile.am:
15525           * ext/jpeg/Makefile.am:
15526           * ext/ladspa/Makefile.am:
15527           * ext/libcaca/Makefile.am:
15528           * ext/libmng/Makefile.am:
15529           * ext/libpng/Makefile.am:
15530           * ext/mikmod/Makefile.am:
15531           * ext/pulse/Makefile.am:
15532           * ext/raw1394/Makefile.am:
15533           * ext/shout2/Makefile.am:
15534           * ext/soup/Makefile.am:
15535           * ext/speex/Makefile.am:
15536           * ext/taglib/Makefile.am:
15537           * ext/wavpack/Makefile.am:
15538           * gst/alpha/Makefile.am:
15539           * gst/apetag/Makefile.am:
15540           * gst/audiofx/Makefile.am:
15541           * gst/auparse/Makefile.am:
15542           * gst/autodetect/Makefile.am:
15543           * gst/avi/Makefile.am:
15544           * gst/cutter/Makefile.am:
15545           * gst/debug/Makefile.am:
15546           * gst/effectv/Makefile.am:
15547           * gst/equalizer/Makefile.am:
15548           * gst/flx/Makefile.am:
15549           * gst/goom/Makefile.am:
15550           * gst/goom2k1/Makefile.am:
15551           * gst/icydemux/Makefile.am:
15552           * gst/id3demux/Makefile.am:
15553           * gst/interleave/Makefile.am:
15554           * gst/law/Makefile.am:
15555           * gst/level/Makefile.am:
15556           * gst/matroska/Makefile.am:
15557           * gst/median/Makefile.am:
15558           * gst/monoscope/Makefile.am:
15559           * gst/multifile/Makefile.am:
15560           * gst/multipart/Makefile.am:
15561           * gst/oldcore/Makefile.am:
15562           * gst/qtdemux/Makefile.am:
15563           * gst/replaygain/Makefile.am:
15564           * gst/rtp/Makefile.am:
15565           * gst/rtsp/Makefile.am:
15566           * gst/smpte/Makefile.am:
15567           * gst/spectrum/Makefile.am:
15568           * gst/udp/Makefile.am:
15569           * gst/videobox/Makefile.am:
15570           * gst/videocrop/Makefile.am:
15571           * gst/videofilter/Makefile.am:
15572           * gst/videomixer/Makefile.am:
15573           * gst/wavenc/Makefile.am:
15574           * gst/wavparse/Makefile.am:
15575           * sys/directdraw/Makefile.am:
15576           * sys/directsound/Makefile.am:
15577           * sys/oss/Makefile.am:
15578           * sys/osxaudio/Makefile.am:
15579           * sys/osxvideo/Makefile.am:
15580           * sys/sunaudio/Makefile.am:
15581           * sys/v4l2/Makefile.am:
15582           * sys/waveform/Makefile.am:
15583           * sys/ximage/Makefile.am:
15584           Don't install static libs for plugins. Fixes #550851 for -good.
15585
15586 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15587
15588           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
15589           Original commit message from CVS:
15590           * ext/flac/Makefile.am:
15591           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
15592           This fixes compilation if FLAC is installed in an uncommon location
15593           that is not already handled by other CFLAGS. Fixes bug #558711.
15594
15595 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15596
15597           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
15598           Original commit message from CVS:
15599           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
15600           Guard more uncommon formats with ifdefs so that we can compile on older
15601           versions.
15602
15603 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
15604
15605           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
15606           Original commit message from CVS:
15607           Patch by: Nick Haddad <nick at haddads dot net>
15608           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
15609           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
15610           (gst_avi_demux_stream_data):
15611           Invert other uncompressed RGB formats. Fixes #558554.
15612
15613 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15614
15615           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
15616           Original commit message from CVS:
15617           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
15618           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
15619           * gst/wavenc/gstwavenc.h:
15620           Add support for float/double as input and remove the (nowadays)
15621           useless parsing of the depth as we require width==depth.
15622
15623 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15624
15625           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
15626           Original commit message from CVS:
15627           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
15628           * gst/rtp/gstrtpmpapay.c:
15629           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
15630           mpeg version 1. Fixes #558427.
15631
15632 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15633
15634           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
15635           Original commit message from CVS:
15636           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
15637           (gst_rtp_L16_pay_getcaps):
15638           Only put an integral amount of samples in the RTP packet.
15639           Fixes #556641.
15640
15641 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
15642
15643           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
15644           Original commit message from CVS:
15645           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
15646           * gst/rtp/gstrtpchannels.h:
15647           Add method to get possible channel positions.
15648
15649 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15650
15651           gst/rtp/Makefile.am: Also commit updated makefile
15652           Original commit message from CVS:
15653           * gst/rtp/Makefile.am:
15654           Also commit updated makefile
15655
15656 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15657
15658           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
15659           Original commit message from CVS:
15660           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
15661           Don't allow width=32,depth=24 as input. WAV requires that the width
15662           is the next integer multiply of 8 from the depth.
15663
15664 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15665
15666           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
15667           Original commit message from CVS:
15668           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
15669           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
15670           (gst_rtp_L16_pay_getcaps):
15671           * gst/rtp/gstrtpchannels.c: (check_channels),
15672           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
15673           (gst_rtp_channels_create_default):
15674           * gst/rtp/gstrtpchannels.h:
15675           Add mappings for multichannel support. Does not completely just work
15676           because the getcaps function does not yet return the allowed channel
15677           mappings. See #556641.
15678
15679 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15680
15681           gst/goom/: Add license headers in all source files. Remove filter.c from
15682           Original commit message from CVS:
15683           * gst/goom/Makefile.am:
15684           * gst/goom/README:
15685           * gst/goom/config_param.c:
15686           * gst/goom/convolve_fx.c:
15687           * gst/goom/drawmethods.c:
15688           * gst/goom/drawmethods.h:
15689           * gst/goom/filters.c:
15690           * gst/goom/filters_mmx.s:
15691           * gst/goom/flying_stars_fx.c:
15692           * gst/goom/goom.h:
15693           * gst/goom/goom_config.h:
15694           * gst/goom/goom_config_param.h:
15695           * gst/goom/goom_core.c:
15696           * gst/goom/goom_filters.h:
15697           * gst/goom/goom_fx.h:
15698           * gst/goom/goom_graphic.h:
15699           * gst/goom/goom_plugin_info.h:
15700           * gst/goom/goom_tools.c:
15701           * gst/goom/goom_tools.h:
15702           * gst/goom/goom_typedefs.h:
15703           * gst/goom/goom_visual_fx.h:
15704           * gst/goom/graphic.c:
15705           * gst/goom/ifs.c:
15706           * gst/goom/ifs.h:
15707           * gst/goom/lines.c:
15708           * gst/goom/lines.h:
15709           * gst/goom/mathtools.c:
15710           * gst/goom/mathtools.h:
15711           * gst/goom/mmx.c:
15712           * gst/goom/motif_goom1.h:
15713           * gst/goom/motif_goom2.h:
15714           * gst/goom/plugin_info.c:
15715           * gst/goom/ppc_drawings.h:
15716           * gst/goom/ppc_zoom_ultimate.h:
15717           * gst/goom/sound_tester.c:
15718           * gst/goom/sound_tester.h:
15719           * gst/goom/surf3d.c:
15720           * gst/goom/surf3d.h:
15721           * gst/goom/tentacle3d.c:
15722           * gst/goom/tentacle3d.h:
15723           * gst/goom/v3d.c:
15724           * gst/goom/v3d.h:
15725           * gst/goom/xmmx.c:
15726           Add license headers in all source files. Remove filter.c from
15727           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
15728           which are not used right now. Fixes #557709.
15729
15730 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
15731
15732           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
15733           Original commit message from CVS:
15734           Patch by: Olivier Crete <tester at tester dot ca>
15735           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
15736           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
15737           Implement getcaps in rtpL16pay. Fixes #556484.
15738
15739 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15740
15741           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
15742           Original commit message from CVS:
15743           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
15744           (gst_rtp_L16_depay_process):
15745           Check if clock-rate and channels are valid.
15746           Don't ignore the return value of setcaps.
15747           No need to validate the buffer, the base class does that for us.
15748           Use the marker bit to set the DISCONT flag on outgoing buffers.
15749           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
15750           Don't ignore the return value of set_outcaps.
15751           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
15752           (gst_rtp_ac3_depay_process):
15753           Don't ignore the return value of set_caps.
15754           No need to validate the buffer, the base class does that for us.
15755           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
15756           (gst_rtp_amr_depay_process):
15757           * gst/rtp/gstrtpamrdepay.h:
15758           Don't ignore the return value of setcaps.
15759           No need to validate the buffer, the base class does that for us.
15760           No need to set output caps on the buffers, the base class does that for
15761           us.
15762           The subclass will make sure we are negotiated.
15763           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
15764           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
15765           * gst/rtp/gstrtpdvdepay.h:
15766           Clean up caps negotiation.
15767           The subclass will make sure we are negotiated.
15768           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
15769           (gst_rtp_g726_depay_process):
15770           Clean up caps negotiation.
15771           Use the marker bit to set the DISCONT flag on outgoing buffers.
15772           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
15773           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
15774           * gst/rtp/gstrtpg729depay.h:
15775           The subclass will make sure we are negotiated.
15776           Use the marker bit to set the DISCONT flag on outgoing buffers.
15777           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
15778           (gst_rtp_gsm_depay_process):
15779           Clean up caps negotiation.
15780           Use the marker bit to set the DISCONT flag on outgoing buffers.
15781           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
15782           Clean up caps negotiation.
15783           Don't ignore the return value of set_outcaps.
15784           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
15785           (gst_rtp_h263_depay_process):
15786           Clean up caps negotiation.
15787           No need to validate the buffer, the base class does that for us.
15788           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
15789           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
15790           * gst/rtp/gstrtph263pay.h:
15791           Don't ignore the return value of set_outcaps.
15792           Do some more timestamps.
15793           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
15794           (gst_rtp_h263p_depay_process):
15795           Clean up caps negotiation.
15796           Don't ignore the return value of setcaps.
15797           No need to validate the buffer, the base class does that for us.
15798           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
15799           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
15800           (gst_rtp_h263p_pay_handle_buffer):
15801           * gst/rtp/gstrtph263ppay.h:
15802           Don't ignore the return value of set_outcaps.
15803           Do some more timestamps.
15804           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
15805           (gst_rtp_h264_depay_process):
15806           Clean up caps negotiation.
15807           Don't ignore the return value of setcaps.
15808           Fix possible caps leak.
15809           No need to validate the buffer, the base class does that for us.
15810           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
15811           Add some more debug info.
15812           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
15813           (gst_rtp_ilbc_depay_process):
15814           Clean up caps negotiation.
15815           Use the marker bit to set the DISCONT flag on outgoing buffers.
15816           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
15817           Clean up caps negotiation.
15818           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
15819           (gst_rtp_mp1s_depay_process):
15820           Clean up caps negotiation.
15821           Don't ignore the return value of setcaps.
15822           No need to validate the buffer, the base class does that for us.
15823           No need to set caps on buffers, subclass does that for us.
15824           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
15825           (gst_rtp_mp2t_depay_process):
15826           Clean up caps negotiation.
15827           Don't ignore the return value of setcaps.
15828           No need to validate the buffer, the base class does that for us.
15829           No need to set caps on buffers, subclass does that for us.
15830           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
15831           (gst_rtp_mp4a_depay_process):
15832           Clean up caps negotiation.
15833           Don't ignore the return value of setcaps.
15834           No need to validate the buffer, the base class does that for us.
15835           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
15836           (gst_rtp_mp4a_pay_setcaps):
15837           Don't ignore the return value of set_outcaps.
15838           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
15839           (gst_rtp_mp4g_depay_process):
15840           Clean up caps negotiation.
15841           Don't ignore the return value of setcaps.
15842           No need to validate the buffer, the base class does that for us.
15843           No need to set caps on buffers, subclass does that for us.
15844           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
15845           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
15846           Don't ignore the return value of set_outcaps.
15847           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
15848           (gst_rtp_mp4v_depay_process):
15849           Clean up caps negotiation.
15850           Don't ignore the return value of setcaps.
15851           No need to validate the buffer, the base class does that for us.
15852           No need to set caps on buffers, subclass does that for us.
15853           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
15854           (gst_rtp_mp4v_pay_setcaps):
15855           Don't ignore the return value of set_outcaps.
15856           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
15857           (gst_rtp_mpa_depay_process):
15858           Clean up caps negotiation.
15859           Don't ignore the return value of setcaps.
15860           No need to validate the buffer, the base class does that for us.
15861           Use the marker bit to set the DISCONT flag on outgoing buffers.
15862           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
15863           Don't ignore the return value of set_outcaps.
15864           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
15865           (gst_rtp_mpv_depay_process):
15866           Clean up caps negotiation.
15867           Actually set output caps.
15868           No need to validate the buffer, the base class does that for us.
15869           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
15870           Don't ignore the return value of set_outcaps.
15871           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
15872           (gst_rtp_pcma_depay_process):
15873           Clean up caps negotiation.
15874           Set output buffer duration because we can.
15875           Use the marker bit to set the DISCONT flag on outgoing buffers.
15876           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
15877           Don't ignore the return value of set_outcaps.
15878           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
15879           (gst_rtp_pcmu_depay_process):
15880           Clean up caps negotiation.
15881           Use the marker bit to set the DISCONT flag on outgoing buffers.
15882           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
15883           Don't ignore the return value of set_outcaps.
15884           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
15885           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
15886           Clean up caps negotiation.
15887           Set output caps on the pad and header buffers.
15888           Set duration on output buffers because we can.
15889           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
15890           Don't ignore the return value of set_outcaps.
15891           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
15892           (gst_rtp_sv3v_depay_process):
15893           Clean up caps negotiation.
15894           No need to validate the buffer, the base class does that for us.
15895           No need to set caps out output buffers, subclass does that.
15896           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
15897           (gst_rtp_theora_depay_process):
15898           Don't ignore the return value of setcaps.
15899           No need to validate the buffer, the base class does that for us.
15900           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
15901           (gst_rtp_theora_pay_flush_packet), (encode_base64),
15902           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
15903           (gst_rtp_theora_pay_handle_buffer):
15904           Don't ignore the return value of set_outcaps.
15905           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
15906           (gst_rtp_vorbis_depay_process):
15907           Don't ignore the return value of setcaps.
15908           No need to validate the buffer, the base class does that for us.
15909           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
15910           Don't ignore the return value of set_outcaps.
15911           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
15912           Clean up caps negotiation, don't ignore setcaps return.
15913           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
15914           Don't ignore the return value of set_outcaps.
15915
15916 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15917
15918           gst/matroska/matroska-demux.c: Forward unknown events upstream.
15919           Original commit message from CVS:
15920           * gst/matroska/matroska-demux.c:
15921           (gst_matroska_demux_handle_src_event):
15922           Forward unknown events upstream.
15923
15924 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15925
15926           tests/check/elements/icydemux.c: Add some refcount check
15927           Original commit message from CVS:
15928           * tests/check/elements/icydemux.c: (icydemux_found_pad):
15929           Add some refcount check
15930           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
15931           Don't ignore the result of write(), fixes a  compiler warning for me.
15932           * tests/icles/videobox-test.c: (main):
15933           Make the output a little more pretty.
15934
15935 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15936
15937           ext/esd/esdmon.c: Add doc blob.
15938           Original commit message from CVS:
15939           * ext/esd/esdmon.c:
15940           Add doc blob.
15941
15942 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15943
15944           docs/plugins/: Add the docs of the new elements.
15945           Original commit message from CVS:
15946           * docs/plugins/Makefile.am:
15947           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15948           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15949           * docs/plugins/gst-plugins-good-plugins.args:
15950           * docs/plugins/gst-plugins-good-plugins.hierarchy:
15951           * docs/plugins/gst-plugins-good-plugins.interfaces:
15952           * docs/plugins/inspect/plugin-autodetect.xml:
15953           Add the docs of the new elements.
15954
15955 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15956
15957           gst/autodetect/: Fix "Since" tags in the documentation.
15958           Original commit message from CVS:
15959           * gst/autodetect/gstautoaudiosrc.c:
15960           (gst_auto_audio_src_class_init):
15961           * gst/autodetect/gstautovideosrc.c:
15962           (gst_auto_video_src_class_init):
15963           Fix "Since" tags in the documentation.
15964
15965 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
15966
15967           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
15968           Original commit message from CVS:
15969           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15970           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
15971           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
15972           Add support for souphttpsrc to act as a live source. This makes it
15973           possible to get timestamped buffers in combination with the
15974           "do-timestamp" property. Fixes bug #556019.
15975
15976 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15977
15978           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
15979           Original commit message from CVS:
15980           * gst/autodetect/Makefile.am:
15981           * gst/autodetect/gstautoaudiosink.c:
15982           * gst/autodetect/gstautoaudiosrc.c:
15983           * gst/autodetect/gstautoaudiosrc.h:
15984           * gst/autodetect/gstautodetect.c:
15985           * gst/autodetect/gstautovideosink.c:
15986           * gst/autodetect/gstautovideosrc.c:
15987           * gst/autodetect/gstautovideosrc.h:
15988           Implement src plugins. Little code/string cleanup in the sinks.
15989           Fixes #523813.
15990
15991 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
15992
15993           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
15994           Original commit message from CVS:
15995           Patch by: Peter Kjellerstedt <pkj at axis com>
15996           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
15997           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
15998           Fix a memory leak when pads are requested but the pipeline never
15999           goes into PLAYING.
16000           Correctly remove request pads, no matter if they have collected
16001           data or not.
16002           Fixes bug #557710.
16003
16004 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16005
16006           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
16007           Original commit message from CVS:
16008           Patch by: <lrn1986 at gmail dot com>
16009           * gst/udp/gstudpnetutils.h:
16010           Define the correct WINVER so getaddinfo() can be used when using
16011           mingw32. Fixes bug #557294.
16012
16013 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16014
16015           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
16016           Original commit message from CVS:
16017           Patch by: <lrn1986 at gmail dot com>
16018           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
16019           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
16020           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
16021           Fix "argument type mismatch" compiler warnings on Windows.
16022           Fixes bug #557293.
16023
16024 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16025
16026           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
16027           Original commit message from CVS:
16028           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
16029           Don't calculate the filter coefficients for every single buffer
16030           but only when it's needed. Fixes bug #557260.
16031
16032 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16033
16034           configure.ac: Back to development -> 0.10.11.1
16035           Original commit message from CVS:
16036           * configure.ac:
16037           Back to development -> 0.10.11.1
16038
16039 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16040
16041           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
16042           Original commit message from CVS:
16043           * gst-plugins-good.doap:
16044           Fix version number of 0.10.11 release in doap file
16045
16046 === release 0.10.11 ===
16047
16048 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16049
16050         * ChangeLog:
16051         * NEWS:
16052         * RELEASE:
16053         * configure.ac:
16054         * docs/plugins/gst-plugins-good-plugins.args:
16055         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16056         * docs/plugins/gst-plugins-good-plugins.interfaces:
16057         * docs/plugins/inspect/plugin-1394.xml:
16058         * docs/plugins/inspect/plugin-aasink.xml:
16059         * docs/plugins/inspect/plugin-alaw.xml:
16060         * docs/plugins/inspect/plugin-alpha.xml:
16061         * docs/plugins/inspect/plugin-alphacolor.xml:
16062         * docs/plugins/inspect/plugin-annodex.xml:
16063         * docs/plugins/inspect/plugin-apetag.xml:
16064         * docs/plugins/inspect/plugin-audiofx.xml:
16065         * docs/plugins/inspect/plugin-auparse.xml:
16066         * docs/plugins/inspect/plugin-autodetect.xml:
16067         * docs/plugins/inspect/plugin-avi.xml:
16068         * docs/plugins/inspect/plugin-cacasink.xml:
16069         * docs/plugins/inspect/plugin-cairo.xml:
16070         * docs/plugins/inspect/plugin-cutter.xml:
16071         * docs/plugins/inspect/plugin-debug.xml:
16072         * docs/plugins/inspect/plugin-dv.xml:
16073         * docs/plugins/inspect/plugin-efence.xml:
16074         * docs/plugins/inspect/plugin-effectv.xml:
16075         * docs/plugins/inspect/plugin-equalizer.xml:
16076         * docs/plugins/inspect/plugin-esdsink.xml:
16077         * docs/plugins/inspect/plugin-flac.xml:
16078         * docs/plugins/inspect/plugin-flxdec.xml:
16079         * docs/plugins/inspect/plugin-gamma.xml:
16080         * docs/plugins/inspect/plugin-gconfelements.xml:
16081         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16082         * docs/plugins/inspect/plugin-goom.xml:
16083         * docs/plugins/inspect/plugin-goom2k1.xml:
16084         * docs/plugins/inspect/plugin-halelements.xml:
16085         * docs/plugins/inspect/plugin-icydemux.xml:
16086         * docs/plugins/inspect/plugin-id3demux.xml:
16087         * docs/plugins/inspect/plugin-interleave.xml:
16088         * docs/plugins/inspect/plugin-jpeg.xml:
16089         * docs/plugins/inspect/plugin-level.xml:
16090         * docs/plugins/inspect/plugin-matroska.xml:
16091         * docs/plugins/inspect/plugin-monoscope.xml:
16092         * docs/plugins/inspect/plugin-mulaw.xml:
16093         * docs/plugins/inspect/plugin-multifile.xml:
16094         * docs/plugins/inspect/plugin-multipart.xml:
16095         * docs/plugins/inspect/plugin-navigationtest.xml:
16096         * docs/plugins/inspect/plugin-ossaudio.xml:
16097         * docs/plugins/inspect/plugin-png.xml:
16098         * docs/plugins/inspect/plugin-pulseaudio.xml:
16099         * docs/plugins/inspect/plugin-quicktime.xml:
16100         * docs/plugins/inspect/plugin-replaygain.xml:
16101         * docs/plugins/inspect/plugin-rtp.xml:
16102         * docs/plugins/inspect/plugin-rtsp.xml:
16103         * docs/plugins/inspect/plugin-shout2send.xml:
16104         * docs/plugins/inspect/plugin-smpte.xml:
16105         * docs/plugins/inspect/plugin-soup.xml:
16106         * docs/plugins/inspect/plugin-spectrum.xml:
16107         * docs/plugins/inspect/plugin-speex.xml:
16108         * docs/plugins/inspect/plugin-taglib.xml:
16109         * docs/plugins/inspect/plugin-udp.xml:
16110         * docs/plugins/inspect/plugin-video4linux2.xml:
16111         * docs/plugins/inspect/plugin-videobalance.xml:
16112         * docs/plugins/inspect/plugin-videobox.xml:
16113         * docs/plugins/inspect/plugin-videocrop.xml:
16114         * docs/plugins/inspect/plugin-videoflip.xml:
16115         * docs/plugins/inspect/plugin-videomixer.xml:
16116         * docs/plugins/inspect/plugin-wavenc.xml:
16117         * docs/plugins/inspect/plugin-wavpack.xml:
16118         * docs/plugins/inspect/plugin-wavparse.xml:
16119         * docs/plugins/inspect/plugin-ximagesrc.xml:
16120         * gst-plugins-good.doap:
16121         * win32/common/config.h:
16122           Release 0.10.11
16123           Original commit message from CVS:
16124           Release 0.10.11
16125
16126 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16127
16128         * po/af.po:
16129         * po/az.po:
16130         * po/bg.po:
16131         * po/ca.po:
16132         * po/cs.po:
16133         * po/da.po:
16134         * po/en_GB.po:
16135         * po/es.po:
16136         * po/eu.po:
16137         * po/fi.po:
16138         * po/fr.po:
16139         * po/hu.po:
16140         * po/id.po:
16141         * po/it.po:
16142         * po/ja.po:
16143         * po/lt.po:
16144         * po/nb.po:
16145         * po/nl.po:
16146         * po/or.po:
16147         * po/pl.po:
16148         * po/pt_BR.po:
16149         * po/ru.po:
16150         * po/sk.po:
16151         * po/sq.po:
16152         * po/sr.po:
16153         * po/sv.po:
16154         * po/uk.po:
16155         * po/vi.po:
16156         * po/zh_CN.po:
16157         * po/zh_HK.po:
16158         * po/zh_TW.po:
16159           Update .po files
16160           Original commit message from CVS:
16161           Update .po files
16162
16163 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16164
16165           configure.ac: Commit 0.10.10.4 pre-release
16166           Original commit message from CVS:
16167           * configure.ac:
16168           Commit 0.10.10.4 pre-release
16169
16170 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16171
16172           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
16173           Original commit message from CVS:
16174           * gst/avi/gstavimux.c:
16175           Fix VPRP chunk setup in avimux.
16176           Fixes: #556010
16177           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16178
16179 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16180
16181           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
16182           Original commit message from CVS:
16183           * gst/videobox/gstvideobox.c:
16184           support dynamically changing properties in videobox
16185           Fixed: #557085
16186           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
16187
16188 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16189
16190           configure.ac: 0.10.10.3 pre-release
16191           Original commit message from CVS:
16192           * configure.ac:
16193           0.10.10.3 pre-release
16194
16195 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16196
16197           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
16198           Original commit message from CVS:
16199           * tests/check/Makefile.am:
16200           Don't run the states test on pulsesrc and pulsesink
16201
16202 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16203
16204           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
16205           Original commit message from CVS:
16206           * configure.ac:
16207           Commit 0.10.10.2 pre-release bump that actually went
16208           out on 2008-10-11
16209
16210 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
16211
16212           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
16213           Original commit message from CVS:
16214           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
16215           Skip entries for streams that don't have a output pad yet, thereby
16216           avoiding calling pad functions with a NULL pad.
16217           Fixes #556424
16218
16219 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
16220
16221           gst/qtdemux/qtdemux.c: Remove previous wrong commit
16222           Original commit message from CVS:
16223           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
16224           * tests/check/elements/icydemux.c: (icydemux_found_pad):
16225           Remove problematic and useless refcount check.
16226           Fixes #556381
16227
16228 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
16229
16230           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
16231           Original commit message from CVS:
16232           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
16233           Remove problematic and useless refcount check.
16234           Fixes #556381
16235
16236 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16237
16238           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
16239           Original commit message from CVS:
16240           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
16241           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
16242           Cast some size_t arguments to guint to avoid compiler
16243           warnings on 64-bit systems.
16244
16245 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
16246
16247           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
16248           Original commit message from CVS:
16249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
16250           Return TRUE instead of FALSE from the event handler when we swallowed the
16251           event.
16252
16253 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
16254
16255         * gst-plugins-good.spec.in:
16256           remove old CDIO plugin now in ugly
16257           Original commit message from CVS:
16258           remove old CDIO plugin now in ugly
16259
16260 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
16261
16262           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
16263           Original commit message from CVS:
16264           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
16265           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
16266           Reset header state. Fixes #555321.
16267
16268 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16269
16270           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
16271           Original commit message from CVS:
16272           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
16273           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
16274           * gst/avi/gstavidemux.h:
16275           For timestamping audio packets we need to take into account the
16276           amount of blocks in one entry using the blockalign. Fixes some sync
16277           issues with zero-padded audio blocks in the beginning of avi files.
16278
16279 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16280
16281           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
16282           Original commit message from CVS:
16283           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
16284           (gst_multi_file_src_query):
16285           Implement DEFAULT and BUFFER position queries. See #555260.
16286
16287 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
16288
16289           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
16290           Original commit message from CVS:
16291           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
16292           Fix build for systems that don't have XDamage.
16293
16294 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16295
16296           tests/examples/rtp/: Add some more H263p server and client examples.
16297           Original commit message from CVS:
16298           * tests/examples/rtp/client-H263p.sdp:
16299           * tests/examples/rtp/client-H263p.sh:
16300           * tests/examples/rtp/server-VTS-H263p.sh:
16301           Add some more H263p server and client examples.
16302
16303 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
16304
16305           configure.ac: Depend on released versions of core and base.
16306           Original commit message from CVS:
16307           * configure.ac::
16308           Depend on released versions of core and base.
16309
16310 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16311
16312           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
16313           Original commit message from CVS:
16314           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
16315           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
16316           Return -1 instead of 0 in error cases. Fixes #554771.
16317
16318 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16319
16320           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
16321           Original commit message from CVS:
16322           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
16323           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
16324           Stop leaking the cursor image.
16325           Unref the last_ximage and the cached cursor image on shutdown.
16326           Fixes #551570.
16327
16328 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16329
16330           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
16331           Original commit message from CVS:
16332           * sys/v4l2/gstv4l2object.h:
16333           Getting the Class from an instance is not just a matter of casting it to
16334           the class struct but it involves calling G_OBJECT_GET_CLASS on the
16335           instance. Fixes #549784.
16336
16337 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
16338
16339           configure.ac: Fix libs for linking directsound.
16340           Original commit message from CVS:
16341           * configure.ac:
16342           Fix libs for linking directsound.
16343           * sys/directsound/gstdirectsoundsink.c:
16344           Fix buffer sizing to prevent racing the ringbuffer at startup.
16345           Add volume property.
16346
16347 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16348
16349           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
16350           Original commit message from CVS:
16351           * ext/pulse/pulsesink.c:
16352           Fix problems with pulsesink randomly erroring with code 'OK' after a
16353           format change on the stream by waiting when disconnecting the stream.
16354
16355 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16356
16357           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
16358           Original commit message from CVS:
16359           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
16360           (gst_rtp_amr_depay_process):
16361           Mark DISCONT on output buffers when the marker bit signals a new talk
16362           spurt.
16363           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
16364           Set the marker bit for buffers with a DISCONT flag to signal a talk
16365           spurt.
16366
16367 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
16368
16369           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
16370           Original commit message from CVS:
16371           * gst/rtp/Makefile.am:
16372           * gst/rtp/gstrtp.c: (plugin_init):
16373           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
16374           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
16375           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
16376           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
16377           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
16378           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
16379           * gst/rtp/gstrtpmp4apay.h:
16380           Added MP4A-LATM payloader to match the depayloader.
16381
16382 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
16383
16384           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
16385           Original commit message from CVS:
16386           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
16387           (gst_videomixer_sink_event):
16388           Handle segments a little better. Fixes #537361.
16389
16390 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16391
16392           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
16393           Original commit message from CVS:
16394           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
16395           Don't assume the server supports PAUSE by default. Fixes #551048.
16396
16397 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
16398
16399           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
16400           Original commit message from CVS:
16401           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
16402           (gst_udpsrc_set_uri), (gst_udpsrc_start):
16403           Switch on the socket family to get the addrlen size right.
16404
16405 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
16406
16407           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
16408           Original commit message from CVS:
16409           Patch by: Daniel Franke <df at dfranke dot us>
16410           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
16411           OS X's bind() implementation is picky about its addrlen parameter and
16412           fails with EINVAL if it is larger than expected for the socket's address
16413           family. Set the length to the expected length instead. Fixes #553191.
16414
16415 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
16416
16417           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
16418           Original commit message from CVS:
16419           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16420           Handle the case where we cannot do desribe or when the describe result
16421           does not contain a valid SDP message.
16422
16423 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16424
16425           gst/udp/gstmultiudpsink.c: Fix setting the qos.
16426           Original commit message from CVS:
16427           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
16428           Fix setting the qos.
16429
16430 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
16431
16432           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
16433           Original commit message from CVS:
16434           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
16435           (gst_qtdemux_chain):
16436           Some 'broken' files out there have atom lengths of zero...
16437           which basically results in qtdemux consuming that atom again and again
16438           until the *end of night* !
16439           Detect that and emits an adequate element error message.
16440
16441 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16442
16443           gst/: Fix build flags order.
16444           Original commit message from CVS:
16445           * gst/interleave/Makefile.am:
16446           * gst/matroska/Makefile.am:
16447           Fix build flags order.
16448           * tests/check/elements/audioamplify.c: (GST_START_TEST):
16449           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
16450           * tests/check/elements/audioinvert.c: (GST_START_TEST):
16451           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
16452           Format fixes.
16453           * tests/check/elements/multifile.c:
16454           Pull in unistd.h
16455
16456 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
16457
16458           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
16459           Original commit message from CVS:
16460           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
16461           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
16462           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
16463           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
16464           (gst_rtp_mp4g_depay_change_state):
16465           * gst/rtp/gstrtpmp4gdepay.h:
16466           Handle interleaved streams by reordering AU in a queue.
16467
16468 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16469
16470           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
16471           Original commit message from CVS:
16472           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
16473           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
16474           Change some of the ranges in the caps, mostly for the amount of bits we
16475           can use.
16476           Added a little bitstream parse and use it to parse the AU header fields.
16477           Check for malformed and wrongly sized packets better.
16478           Implement more header field parsing.
16479           Handle the size of fragmented packets correctly.
16480
16481 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
16482
16483           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
16484           Original commit message from CVS:
16485           Patch by: Jonathan Matthew <notverysmart@gmail.com>
16486           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
16487           Add mapping for 'tiff' => image/tiff
16488           Fixes #552213
16489
16490 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
16491
16492           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
16493           Original commit message from CVS:
16494           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
16495           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
16496           Pretend to care about the result of write() which works around
16497           compiler warnings.
16498
16499 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
16500
16501           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
16502           Original commit message from CVS:
16503           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
16504           Make sure the desired default values are actually set, not only
16505           registered as defaults (actual problem is that the stereo-specific
16506           values are only updated if channels==2, which is not the case yet
16507           when the object is created, so the default values for the
16508           mid-side-stereo and loose-mid-side-stereo settings are never
16509           set in _update_quality()). Makes flacenc create smaller files by
16510           default (for stereo input), and fixes #550791.
16511
16512 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16513
16514           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
16515           Original commit message from CVS:
16516           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16517           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
16518           (qtdemux_parse_trak), (qtdemux_video_caps):
16519           * gst/qtdemux/qtdemux.h:
16520           * gst/qtdemux/qtdemux_fourcc.h:
16521           * gst/qtdemux/qtdemux_types.c:
16522           Add support for video/mj2 mime-type and its additional atoms/boxes.
16523           Fixes #550646.
16524
16525 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16526
16527           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
16528           Original commit message from CVS:
16529           * gst/debug/gsttaginject.c:
16530           Add warning when tags parameter is unparsable and give example for
16531           quoting in the docs.
16532
16533 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16534
16535           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
16536           Original commit message from CVS:
16537           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
16538           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
16539           Add some alternative byteswapped mappings that seem to pop up sometimes.
16540           Fixes #550288.
16541
16542 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16543
16544           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
16545           Original commit message from CVS:
16546           * po/LINGUAS:
16547           * po/POTFILES.in:
16548           * po/POTFILES.skip:
16549           Add 'ca' to LINGUAS; add some more files with translations and some
16550           files which should be ignored by translation tools.
16551
16552 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16553
16554           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
16555           Original commit message from CVS:
16556           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
16557           * ext/speex/gstspeexdec.h:
16558           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
16559           * ext/speex/gstspeexenc.h:
16560           Use integer encoding and decoding functions instead of converting
16561           the integer input to float in the element. The libspeex integer
16562           functions are doing this for us already or, if libspeex was compiled
16563           in integer mode, they're doing everything using integer arithmetics.
16564           Also saves some copying around.
16565
16566 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
16567
16568           configure.ac: Fix --disable-external
16569           Original commit message from CVS:
16570           * configure.ac:
16571           Fix --disable-external
16572
16573 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16574
16575           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
16576           Original commit message from CVS:
16577           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
16578           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
16579           * ext/wavpack/gstwavpackenc.h:
16580           Handle non-zero start timestamps and stream discontinuities
16581           correctly. This only has an effect if we're muxing into
16582           a container format as the raw WavPack stream must contain
16583           continous sample numbers.
16584
16585 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16586
16587           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
16588           Original commit message from CVS:
16589           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
16590           Correct the timestamp and granulepos calculation by one Speex
16591           frame.
16592
16593 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16594
16595           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
16596           Original commit message from CVS:
16597           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
16598           Correctly take the granulepos from upstream if possible and
16599           correctly handle the granulepos in various calculations: the
16600           granulepos is the sample number of the _last_ sample in a frame, not
16601           the first.
16602           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
16603           (gst_speex_enc_encode), (gst_speex_enc_chain),
16604           (gst_speex_enc_change_state):
16605           * ext/speex/gstspeexenc.h:
16606           Handle non-zero start timestamps in the encoder and detect/handle
16607           stream discontinuities. Fixes bug #547075.
16608
16609 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
16610
16611           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
16612           Original commit message from CVS:
16613           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
16614           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
16615           Fix compiler warnings caused by passing a string as format string
16616           instead of "%s" and then the string. This is only exposed by -Wformat=2
16617           as used by default on Ubuntu. Fixes bug #550015.
16618
16619 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16620
16621           Make stuff compile with GST_DISABLE_GST_DEBUG.
16622           Original commit message from CVS:
16623           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
16624           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
16625           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
16626           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
16627           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
16628           (gst_ebml_read_element_length):
16629           * gst/matroska/matroska-demux.c:
16630           (gst_matroska_demux_check_subtitle_buffer):
16631           Make stuff compile with GST_DISABLE_GST_DEBUG.
16632
16633 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
16634
16635           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
16636           Original commit message from CVS:
16637           * gst/law/alaw.c:
16638           * gst/law/mulaw.c:
16639           Ref caps before passing to gst_pad_template_new(), since that takes
16640           ownership.
16641
16642 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
16643
16644           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
16645           Original commit message from CVS:
16646           Patch by: Mersad Jelacic <mersad at axis dot com>
16647           * gst/multipart/multipartdemux.c:
16648           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
16649           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
16650           demuxer. Fixes #549551.
16651
16652 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
16653
16654           sys/osxaudio/: Fix the build on macosx.
16655           Original commit message from CVS:
16656           * sys/osxaudio/gstosxaudiosink.c:
16657           (gst_osx_audio_sink_select_device):
16658           * sys/osxaudio/gstosxaudiosrc.c:
16659           (gst_osx_audio_src_create_ringbuffer),
16660           (gst_osx_audio_src_select_device):
16661           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
16662           Fix the build on macosx.
16663
16664 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16665
16666           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
16667           Original commit message from CVS:
16668           * gst/icydemux/gsticydemux.c:
16669           Small docs fix: in the example pipeline, we need to pass
16670           iradio-mode=true to the source, so the server actually sends
16671           an ICY stream.
16672
16673 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
16674
16675           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
16676           Original commit message from CVS:
16677           * sys/osxaudio/gstosxaudio.c:
16678           Oops. Revert more completely.
16679
16680 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
16681
16682           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
16683           Original commit message from CVS:
16684           * sys/osxaudio/gstosxaudio.c:
16685           Revert accidental element rename from testing.
16686
16687 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16688
16689           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
16690           Original commit message from CVS:
16691           * gst-plugins-good.doap:
16692           Pull in 0.10.10 doap entry from release branch
16693
16694 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16695
16696           configure.ac: Update version number to reflect 0.10.10 release from branch.
16697           Original commit message from CVS:
16698           * configure.ac:
16699           Update version number to reflect 0.10.10 release from
16700           branch.
16701
16702 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
16703
16704           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
16705           Original commit message from CVS:
16706           * sys/osxaudio/Makefile.am:
16707           * sys/osxaudio/gstosxaudio.c:
16708           * sys/osxaudio/gstosxaudiosink.c:
16709           * sys/osxaudio/gstosxaudiosink.h:
16710           * sys/osxaudio/gstosxaudiosrc.c:
16711           * sys/osxaudio/gstosxaudiosrc.h:
16712           * sys/osxaudio/gstosxringbuffer.c:
16713           * sys/osxaudio/gstosxringbuffer.h:
16714           Rewrite caps setting and ring buffer initialisation.
16715           Previously we never told CoreAudio what format we were going to send it,
16716           so it only worked due to luck, and not at all on some hardware.
16717           Now we explicitly advertise what formats the hardware supports, and then
16718           configure the selected one correctly.
16719
16720 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16721
16722           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
16723           Original commit message from CVS:
16724           * sys/v4l2/gstv4l2object.c:
16725           * sys/v4l2/gstv4l2src.c:
16726           * sys/v4l2/gstv4l2src.h:
16727           * sys/v4l2/v4l2_calls.c:
16728           * sys/v4l2/v4l2src_calls.c:
16729           Fix memory leaks. Small code cleanups : No need for empty _init(). No
16730           need to memset instance structures. Some more FIXME's.
16731
16732 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16733
16734           tests/icles/.cvsignore: Ignore more.
16735           Original commit message from CVS:
16736           * tests/icles/.cvsignore:
16737           Ignore more.
16738
16739 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16740
16741           gst/: Ignore files.
16742           Original commit message from CVS:
16743           * gst/goom/.cvsignore:
16744           * gst/goom2k1/.cvsignore:
16745           Ignore files.
16746
16747 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16748
16749           ext/cairo/gsttextoverlay.c: Fix compiler warning.
16750           Original commit message from CVS:
16751           * ext/cairo/gsttextoverlay.c:
16752           Fix compiler warning.
16753
16754 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
16755
16756           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
16757           Original commit message from CVS:
16758           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
16759
16760 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
16761
16762           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
16763           Original commit message from CVS:
16764           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
16765           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
16766           * gst/matroska/matroska-mux.c:
16767           (gst_matroska_mux_video_pad_setcaps),
16768           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
16769           Add Real[Audio|Video] support to Matroska containers.
16770           It works fine for:
16771           * decoding real audio/video streams contained in mkv
16772           * 'transmuxing' real (.rm) files into .mkv files
16773           It will not work though for encoding real[audio/video] streams that
16774           don't contain the 'mdpr_data' extra data on the caps.
16775           The reason why this will not work is because I never intended to
16776           duplicate virtually all the 'mdpr' block creation into mkvmux.
16777           Fixes #536067
16778
16779 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16780
16781           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
16782           Original commit message from CVS:
16783           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
16784           * gst/law/mulaw-conversion.c:
16785           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
16786           (gst_mulawenc_chain):
16787           The encoder can't really renegotiate at the time they perform a
16788           pad-alloc so make the srcpads use fixed caps.
16789           Check the buffer size after a pad-alloc because the returned size might
16790           not be right when the downstream element does not know the size of the
16791           new buffer (capsfilter). Fixes #549073.
16792
16793 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
16794
16795           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
16796           Original commit message from CVS:
16797           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
16798           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
16799           v4l2src doesn't have a property named "norm" so don't try to notify
16800           about changes to that property. The "norm" property and related
16801           code are commented out currently. Fixes bug #549090.
16802
16803 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
16804
16805           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
16806           Original commit message from CVS:
16807           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
16808           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
16809           Reprobe devices again instead of taking a cached list as new
16810           devices could've been plugged in. Fixes bug #549062.
16811
16812 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16813
16814           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
16815           Original commit message from CVS:
16816           * gst/autodetect/Makefile.am:
16817           Don't link the autodetect plugin with GConf as it doesn't
16818           use GConf. Fixes bug #545463.
16819
16820 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16821
16822           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
16823           Original commit message from CVS:
16824           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
16825           (gst_ebml_read_element_length), (gst_ebml_read_uint),
16826           (gst_ebml_read_sint), (gst_ebml_read_float),
16827           (gst_ebml_read_header):
16828           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
16829           possible to ignore errors and not post any ERROR messages on
16830           the bus.
16831           * gst/matroska/matroska-demux.c:
16832           (gst_matroska_demux_parse_contents):
16833           Ignore any errors and not just EOS when parsing the contents of
16834           a SeekHead. Errors here are usually caused by truncated files
16835           and playback of the file works fine. Fixes playback of the
16836           audio_only_chapter_seekbroken.mka file from the MPlayer samples
16837           archive.
16838
16839 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16840
16841           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
16842           Original commit message from CVS:
16843           * gst/multipart/multipartdemux.c:
16844           * gst/multipart/multipartmux.c:
16845           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
16846
16847 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16848
16849         * ChangeLog:
16850         * sys/directdraw/gstdirectdrawsink.c:
16851           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
16852           Original commit message from CVS:
16853           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
16854           gst_directdraw_sink_bufferpool_clear):
16855           Fix two more buffer ref leaks.
16856
16857 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16858
16859           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
16860           Original commit message from CVS:
16861           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
16862           * sys/directdraw/gstdirectdrawsink.c:
16863           (gst_directdraw_sink_show_frame):
16864           Fix buffer ref leak.
16865
16866 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16867
16868           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
16869           Original commit message from CVS:
16870           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
16871           Revert the last commit. wavenc still supports width!=depth for 32 bit
16872           width. Thanks Tim.
16873
16874 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16875
16876           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
16877           Original commit message from CVS:
16878           * gst/matroska/matroska-demux.c:
16879           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
16880           If the duration of a block is unknown only use the timestamp for the
16881           first lace and use GST_CLOCK_TIME_NONE as duration for the following
16882           laces. Otherwise every lace has the same timestamp which leads to
16883           various problems. Really fixes bug #548831.
16884
16885 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16886
16887           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
16888           Original commit message from CVS:
16889           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
16890           If we're not allowing width!=depth in wavenc we should also disable
16891           the code that was added to support width!=depth.
16892
16893 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16894
16895           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
16896           Original commit message from CVS:
16897           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
16898           Don't calculate the default duration of a frame from the audio sampling
16899           rate. This only works for raw audio if every frame contains a single
16900           sample and results in broken buffer durations for other formats
16901           if no specified default duration is given or the blocks have no
16902           duration. Fixes bug #548831.
16903
16904 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16905
16906           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
16907           Original commit message from CVS:
16908           * gst/matroska/matroska-demux.c:
16909           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
16910           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
16911           are used for text/plain subtitles as a gap-filler in some files.
16912
16913 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16914
16915           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
16916           Original commit message from CVS:
16917           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
16918           (gst_v4l2_get_caps_info):
16919           Add S910 and PWC formats with a low priority.
16920           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
16921           (gst_v4l2src_probe_caps_for_format):
16922           Add more debugging.
16923
16924 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
16925
16926           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
16927           Original commit message from CVS:
16928           * ext/flac/gstflacenc.c:
16929           Fix compilation against older libflac versions.
16930
16931 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16932
16933           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
16934           Original commit message from CVS:
16935           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
16936           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
16937           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
16938           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
16939           (gst_pulsemixer_ctrl_set_volume):
16940           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
16941           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
16942           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
16943           (gst_pulsesink_init), (gst_pulsesink_open),
16944           (gst_pulsesink_prepare), (gst_pulsesink_write),
16945           (gst_pulsesink_delay), (gst_pulsesink_reset):
16946           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
16947           (gst_pulsesrc_init):
16948           Use GST_BOILERPLATE everywhere and fix coding style at some places.
16949           Fix a locking issue in pulsesink's prepare function.
16950           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
16951           Check if the created channel layout is valid for GStreamer.
16952
16953 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16954
16955           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
16956           Original commit message from CVS:
16957           * gst/rtsp/gstrtspgoogle.c:
16958           Things that can happen when your brain is in google mode trying to
16959           deal with their google rtsp server extensions and trying to type your
16960           google mail account.
16961
16962 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16963
16964           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
16965           Original commit message from CVS:
16966           * gst/rtsp/Makefile.am:
16967           * gst/rtsp/gstrtsp.c: (plugin_init):
16968           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
16969           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
16970           (_do_init), (gst_rtsp_google_base_init),
16971           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
16972           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
16973           (gst_rtsp_google_extension_init):
16974           * gst/rtsp/gstrtspgoogle.h:
16975           Add google RTSP extension, it can only handle udp and responds with
16976           unsupported if we do anything else. Fixes #546465.
16977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
16978           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
16979           (gst_rtspsrc_create_transports_string),
16980           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
16981           (gst_rtspsrc_close), (gst_rtspsrc_pause):
16982           Make transport setup code a bit better using GString.
16983           Add some more debug.
16984           Check for closed connections before doing anything on them.
16985
16986 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16987
16988           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
16989           Original commit message from CVS:
16990           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
16991           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
16992           (gst_pulsesrc_prepare):
16993           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
16994           (gst_pulse_channel_map_to_gst):
16995           * ext/pulse/pulseutil.h:
16996           If downstream provides no channel layout and >2 channels should be
16997           used use the default layout that pulseaudio chooses and also
16998           add this layout to the caps. Fixes bug #547258.
16999
17000 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
17001
17002           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
17003           Original commit message from CVS:
17004           Patch by: Peter Kjellerstedt <pkj at axis com>
17005           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
17006           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
17007           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
17008           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
17009           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
17010           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
17011           (gst_udpsrc_set_property):
17012           Avoid leaking internally allocated file descriptors when setting
17013           custom file descriptors. Fixes #543101.
17014
17015 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17016
17017           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...
17018           Original commit message from CVS:
17019           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
17020           Don't try to configure RTCP back to the server when the server did not
17021           give us a valid port number.
17022
17023 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17024
17025           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
17026           Original commit message from CVS:
17027           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
17028           Use new basetransform method to renegotiate. Fixes #544956.
17029           * tests/icles/Makefile.am:
17030           * tests/icles/videobox-test.c: (make_pipeline), (main):
17031           Add videobox renegotiation example.
17032
17033 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
17034
17035           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
17036           Original commit message from CVS:
17037           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
17038           with sane values.  Fixes #548530.
17039
17040 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17041
17042           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
17043           Original commit message from CVS:
17044           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
17045           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
17046           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
17047           are already filled with the correct values by
17048           gst_ring_buffer_parse_caps() so there's no need to set them again
17049           with wrong values.
17050
17051 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
17052
17053           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
17054           Original commit message from CVS:
17055           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
17056           (gst_avi_demux_read_subindexes_push):
17057           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
17058           and instead of using the 'ix##' nomenclature, use '##ix'.
17059           They're still valid though, this fixes the duration and indexes for
17060           virtually all the ODML files I have.
17061
17062 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
17063
17064           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
17065           Original commit message from CVS:
17066           Patch by: Olivier Crete <tester at tester dot ca>
17067           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
17068           (gst_rtp_vorbis_depay_process):
17069           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
17070           Update the vorbis RTP pay/depay to RFC 5215.
17071           Fixes #547842.
17072
17073 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
17074
17075           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
17076           Original commit message from CVS:
17077           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
17078           with 3:2 pulldown, i.e., 24p.
17079
17080 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17081
17082           tests/check/elements/level.c: Fix compilation some more.
17083           Original commit message from CVS:
17084           * tests/check/elements/level.c: (GST_START_TEST):
17085           Fix compilation some more.
17086
17087 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17088
17089           configure.ac: Require -base CVS for wavparse acid chunk parsing.
17090           Original commit message from CVS:
17091           * configure.ac::
17092           Require -base CVS for wavparse acid chunk parsing.
17093
17094 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17095
17096           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
17097           Original commit message from CVS:
17098           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
17099           (gst_pulsesink_init), (gst_pulsesink_finalize),
17100           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
17101           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
17102           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
17103           * ext/pulse/pulsesink.h:
17104           Add "device-name" property to pulsesink too and currently commented
17105           out and not working support for a "volume" property.
17106
17107 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17108
17109           configure.ac: Remove more cdio stuff (moved to ugly)
17110           Original commit message from CVS:
17111           * configure.ac:
17112           Remove more cdio stuff (moved to ugly)
17113
17114 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
17115
17116           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
17117           Original commit message from CVS:
17118           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17119           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
17120           (gst_pulsesrc_get_property):
17121           Add "device-name" property, which provides a human readable string
17122           for the audio device, to make it more consisten with other audio
17123           sources. Fixes bug #547519.
17124
17125 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17126
17127           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
17128           Original commit message from CVS:
17129           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
17130           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
17131           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
17132           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
17133           * ext/pulse/pulsemixerctrl.h:
17134           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
17135           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
17136           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
17137           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
17138           * ext/pulse/pulseprobe.h:
17139           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
17140           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
17141           (gst_pulsesrc_change_state):
17142           Improve debugging a bit by including the parent object in pulsemixerctrl
17143           and pulseprobe objects and using GST_WARNING_OBJECT instead of
17144           GST_WARNING.
17145           Use the parent GObject subclass instead of a random struct as GObject
17146           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
17147           when probing for another property than "device".
17148
17149 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
17150
17151           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
17152           Original commit message from CVS:
17153           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17154           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
17155           Fix property probing after the device property is set by calling
17156           set_server when the server property changes. Fixes bug #547518.
17157
17158 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
17159
17160           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
17161           Original commit message from CVS:
17162           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17163           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
17164           Fix property probing after the device property is set by calling
17165           set_server when the server property changes. Fixes bug #547518.
17166
17167 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
17168
17169           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
17170           Original commit message from CVS:
17171           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
17172           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
17173           (gst_pulsesink_implements_interface_init),
17174           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
17175           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
17176           (gst_pulsesink_get_type):
17177           * ext/pulse/pulsesink.h:
17178           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
17179           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
17180           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
17181           * ext/pulse/pulsesrc.h:
17182           Implement GstPropertyProbe interface on pulsesink for detecting
17183           sink devices and on pulsesrc for detecting source devices.
17184           Fixes bugs #547227 and #547217.
17185
17186 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17187
17188           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
17189           Original commit message from CVS:
17190           * gst/spectrum/gstspectrum.c:
17191           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
17192
17193 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
17194
17195           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
17196           Original commit message from CVS:
17197           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
17198           Properly set the maximum latency value, in the same way it is done in
17199           v4lsrc.
17200           * sys/v4l2/v4l2src_calls.c:
17201           Simplify fraction equality check, no need to use GValues for this.
17202
17203 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
17204
17205           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
17206           Original commit message from CVS:
17207           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
17208           Add warning messages stating exactly why the latency query failed.
17209           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
17210           In some cases, the negotiated framerate might be the default one which
17211           is already set internally. But we still need to mark it down in fps_n
17212           and fps_d so that the latency query can happen properly.
17213
17214 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
17215
17216           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
17217           Original commit message from CVS:
17218           * docs/plugins/inspect/plugin-1394.xml:
17219           Whoops, forgot one doc file for people who can't/don't build the
17220           raw1394 plugin.
17221
17222 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17223
17224           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
17225           Original commit message from CVS:
17226           * docs/plugins/Makefile.am:
17227           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17228           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17229           * docs/plugins/inspect/plugin-cdio.xml:
17230           * ext/Makefile.am:
17231           * ext/cdio/Makefile.am:
17232           * ext/cdio/gstcdio.c:
17233           * ext/cdio/gstcdio.h:
17234           * ext/cdio/gstcdiocddasrc.c:
17235           * ext/cdio/gstcdiocddasrc.h:
17236           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
17237           CDDA source to -ugly.
17238           * po/LINGUAS:
17239           * po/POTFILES.in:
17240           * po/id.po:
17241           Pull in new translation from 0.10.9.2 release branch.
17242
17243 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
17244
17245           docs/plugins/: Integrate documentation for new hdv1394src element.
17246           Original commit message from CVS:
17247           * docs/plugins/Makefile.am:
17248           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17249           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17250           * docs/plugins/gst-plugins-good-plugins.args:
17251           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17252           * docs/plugins/gst-plugins-good-plugins.interfaces:
17253           Integrate documentation for new hdv1394src element.
17254
17255 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
17256
17257           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
17258           Original commit message from CVS:
17259           * ext/raw1394/Makefile.am:
17260           * ext/raw1394/gst1394.c: (plugin_init):
17261           * ext/raw1394/gsthdv1394src.c: (_do_init),
17262           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
17263           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
17264           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
17265           (gst_hdv1394src_from_raw1394handle),
17266           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
17267           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
17268           (gst_hdv1394src_start), (gst_hdv1394src_stop),
17269           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
17270           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
17271           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
17272           (gst_hdv1394src_uri_handler_init):
17273           * ext/raw1394/gsthdv1394src.h:
17274           mpeg2-ts (HDV) variant of firewire capture element.
17275           Fixes #350830
17276
17277 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
17278
17279           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
17280           Original commit message from CVS:
17281           * gst/level/gstlevel.c: (gst_level_message_new):
17282           Fix compilation (also known as the classic 'fix code that someone
17283           committed without compiling it first').
17284
17285 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17286
17287           tests/check/elements/level.c: Add a test for level in stereo mode.
17288           Original commit message from CVS:
17289           * tests/check/elements/level.c:
17290           Add a test for level in stereo mode.
17291
17292 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17293
17294           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
17295           Original commit message from CVS:
17296           * tests/examples/spectrum/demo-audiotest.c:
17297           * tests/examples/spectrum/demo-osssrc.c:
17298           Demo how to draw analyzer results synced to the clock.
17299
17300 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17301
17302           gst/level/gstlevel.c: Little renaming (l -> level).
17303           Original commit message from CVS:
17304           * gst/level/gstlevel.c:
17305           Little renaming (l -> level).
17306           * gst/spectrum/gstspectrum.c:
17307           * gst/spectrum/gstspectrum.h:
17308           Also send full timestamp/duration details here.
17309
17310 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17311
17312           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
17313           Original commit message from CVS:
17314           * gst/level/gstlevel.c:
17315           * gst/level/gstlevel.h:
17316           Send same timestamp/duration details as videoanalysis. This gives
17317           applications better chance to sync analysis results with playback.
17318
17319 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17320
17321           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
17322           Original commit message from CVS:
17323           * gst/matroska/matroska-mux.c:
17324           (gst_matroska_mux_handle_sink_event),
17325           (flac_streamheader_to_codecdata):
17326           We need to drop one additional buffer for FLAC as the fLaC
17327           marker and STREAMINFO block are merged into one buffer in the caps.
17328           Also don't pretend to support NEWSEGMENT events, otherwise we
17329           will most probably write some invalid data.
17330
17331 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17332
17333           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
17334           Original commit message from CVS:
17335           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
17336           (gst_matroska_mux_audio_pad_setcaps):
17337           Add support for muxing FLAC into Matroska containers.
17338           Fixes bug #311586.
17339
17340 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17341
17342           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
17343           Original commit message from CVS:
17344           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
17345           Actually provide the variables required for the format string.
17346
17347 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17348
17349           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
17350           Original commit message from CVS:
17351           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
17352           (gst_matroska_demux_element_send_event),
17353           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
17354           * gst/matroska/matroska-demux.h:
17355           Close the current segment if we're doing a non-flushing seek and send
17356           the close-segment and the new segment of the seek from the streaming
17357           thread.
17358
17359 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17360
17361           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
17362           Original commit message from CVS:
17363           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
17364           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
17365           (gst_flac_enc_change_state):
17366           * ext/flac/gstflacenc.h:
17367           Handle non-zero start timestamps correctly, mark header packets as
17368           IN_CAPS and print a warning and suggest using audiorate if stream
17369           discontinuities are detected. When FLAC supports flushing the encoder
17370           somehow this should be done for discontinuities instead.
17371           Remove some unused variables from the instance struct.
17372
17373 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
17374
17375         * gst-plugins-good.spec.in:
17376           add pulseaudio to plugins list in spec file
17377           Original commit message from CVS:
17378           add pulseaudio to plugins list in spec file
17379
17380 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17381
17382           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
17383           Original commit message from CVS:
17384           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
17385           If seeking failed return the appropiate return value to FLAC.
17386           Otherwise it thinks seeking was successfull and tries to rewrite
17387           parts of the headers which then get appended to the output.
17388
17389 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
17390
17391           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
17392           Original commit message from CVS:
17393           Patch by: Frederic Crozat <fcrozat@mandriva.org>
17394           * ext/esd/gstesd.c: (plugin_init):
17395           * ext/flac/gstflac.c: (plugin_init):
17396           * ext/shout2/gstshout2.c: (plugin_init):
17397           * ext/wavpack/gstwavpack.c: (plugin_init):
17398           * sys/oss/gstossaudio.c: (plugin_init):
17399           * sys/v4l2/gstv4l2.c: (plugin_init):
17400           Make sure gettext returns translations in UTF-8 encoding rather
17401           than in the current locale encoding (#546822).
17402
17403 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17404
17405           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
17406           Original commit message from CVS:
17407           * ext/flac/gstflacdec.c:
17408           Add FIXME for 0.11 to simply output everything with width=32 as given
17409           by FLAC and let audioconvert handle the conversions instead of doing
17410           them in flacdec.
17411
17412 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17413
17414           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
17415           Original commit message from CVS:
17416           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
17417           When outputting a pad template range for the size, include a framerate
17418           range too, to avoid 'not a real subset of template caps' errors.
17419
17420 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
17421
17422           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
17423           Original commit message from CVS:
17424           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
17425           * ext/flac/Makefile.am:
17426           * ext/flac/gstflac.c: (plugin_init):
17427           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
17428           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
17429           (gst_flac_tag_dispose), (gst_flac_tag_init),
17430           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
17431           (gst_flac_tag_change_state):
17432           * ext/flac/gstflactag.h:
17433           Port flactag to 0.10, add documentation for it and clean it up a bit.
17434           Fixes bug #413841.
17435           * docs/plugins/Makefile.am:
17436           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17437           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17438           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17439           * docs/plugins/gst-plugins-good-plugins.interfaces:
17440           * docs/plugins/gst-plugins-good-plugins.prerequisites:
17441           * docs/plugins/inspect/plugin-flac.xml:
17442           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
17443           * ext/flac/gstflacdec.h:
17444           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
17445           * ext/flac/gstflacenc.h:
17446           Add flactag and flacenc to the documentation and mark
17447           the private parts of the flacdec instance structure as private.
17448           Also use gst_element_class_set_details_simple() in flacdec and
17449           flacenc.
17450
17451 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17452
17453           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
17454           Original commit message from CVS:
17455           * gst/qtdemux/qtdemux.c:
17456           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
17457           for it but ffmpeg does not.
17458
17459 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17460
17461           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
17462           Original commit message from CVS:
17463           * gst/wavparse/gstwavparse.c:
17464           Handle the list chunk and use gst_riff_parse_info() to parse the info
17465           sub-chunk.
17466
17467 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17468
17469           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
17470           Original commit message from CVS:
17471           * gst/wavparse/gstwavparse.c:
17472           Handle the acid chunk and send tempo as part of tags. Other fields are
17473           interesting too, but need more tag-definitions. Fixes #545433.
17474
17475 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17476
17477           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
17478           Original commit message from CVS:
17479           * gst/wavparse/gstwavparse.c:
17480           Refactor wavparse. Call _reset() from dispose() and move old code from
17481           dispose into reset. This way we don't leak taglists when we abort
17482           parsing. Fix some comments. Move code for skipping a chunk into extra
17483           function. Replace chunk sizes with a const to ease readability.
17484
17485 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
17486
17487           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
17488           Original commit message from CVS:
17489           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
17490           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
17491           Improve udp port setup. Fixes #545710.
17492
17493 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17494
17495           gst/rtp/: Add MP1S depayloader.
17496           Original commit message from CVS:
17497           * gst/rtp/Makefile.am:
17498           * gst/rtp/gstrtp.c: (plugin_init):
17499           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
17500           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
17501           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
17502           (gst_rtp_mp1s_depay_set_property),
17503           (gst_rtp_mp1s_depay_get_property),
17504           (gst_rtp_mp1s_depay_change_state),
17505           (gst_rtp_mp1s_depay_plugin_init):
17506           * gst/rtp/gstrtpmp1sdepay.h:
17507           Add MP1S depayloader.
17508           * gst/rtsp/URLS:
17509           Some more sample rtsp streams.
17510
17511 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17512
17513           gst/rtsp/URLS: Add another URL.
17514           Original commit message from CVS:
17515           * gst/rtsp/URLS:
17516           Add another URL.
17517           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
17518           * tests/check/elements/rglimiter.c: (GST_START_TEST):
17519           Add some more debug info.
17520
17521 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17522
17523           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
17524           Original commit message from CVS:
17525           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
17526           Provide cbSize field for audio extra_data size, and take care to
17527           pad extra_data.
17528
17529 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17530
17531           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
17532           Original commit message from CVS:
17533           * gst/qtdemux/qtdemux.c:
17534           Return the result of gst_pad_{start,stop}_task instead of hard-coded
17535           TRUE.
17536
17537 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17538
17539           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
17540           Original commit message from CVS:
17541           * gst/qtdemux/qtdemux.c:
17542           * gst/qtdemux/qtdemux_fourcc.h:
17543           Add keyword tag support. Fixes #520694 for qtdemux.
17544
17545 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17546
17547           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
17548           Original commit message from CVS:
17549           * gst/qtdemux/qtdemux.c:
17550           Add support for tmpo tag (BPM).
17551
17552 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17553
17554           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
17555           Original commit message from CVS:
17556           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
17557           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
17558           Set an estimate for the total number of samples that will be encoded
17559           if possible to help decoders if the streaminfo can't be rewritten
17560           later (like when muxing into Ogg containers).
17561           Add a warning if we get header packets after data packets as those
17562           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
17563           work.
17564
17565 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17566
17567           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
17568           Original commit message from CVS:
17569           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
17570           (gst_flac_dec_write):
17571           Support decoding of all depths between 4 and 32 bits and read the
17572           depth from the streaminfo header if needed. Also support all sampling
17573           rates between 1 and 655350 Hz.
17574           * ext/flac/gstflacenc.c:
17575           (gst_flac_enc_caps_append_structure_with_widths),
17576           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
17577           (gst_flac_enc_chain):
17578           * ext/flac/gstflacenc.h:
17579           Support encoding in all bit depths supported by the streamable
17580           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
17581           between 1 Hz and 655350 Hz.
17582
17583 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17584
17585           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
17586           Original commit message from CVS:
17587           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
17588           (gst_flac_enc_sink_getcaps):
17589           Support encoding of up to 8 channels.
17590
17591 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
17592
17593           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
17594           Original commit message from CVS:
17595           * ext/soup/gstsouphttpsrc.c:
17596           * ext/soup/gstsouphttpsrc.h:
17597           Fix seeking race condition in #540300
17598           Patch By: Wouter Cloetens  <wouter at mind be>
17599
17600 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17601
17602           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
17603           Original commit message from CVS:
17604           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
17605           (gst_matroska_demux_element_send_event),
17606           (gst_matroska_demux_handle_seek_event),
17607           (gst_matroska_demux_handle_src_event):
17608           When receiving a SEEK event on a specific pad first search for a seek
17609           table entry for the stream of the pad and then fall back to an entry
17610           for a different stream.
17611
17612 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17613
17614           Build depend on core CVS for the attachment tag.
17615           Original commit message from CVS:
17616           * configure.ac:
17617           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
17618           * gst/matroska/matroska-ids.h:
17619           Build depend on core CVS for the attachment tag.
17620
17621 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17622
17623           Decode the codec private data and following ContentEncoding if necessary.
17624           Original commit message from CVS:
17625           * configure.ac:
17626           * gst/matroska/Makefile.am:
17627           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
17628           (copy_backptr), (lzo1x_decode), (main):
17629           * gst/matroska/lzo.h:
17630           * gst/matroska/matroska-demux.c:
17631           (gst_matroska_demux_read_track_encoding),
17632           (gst_matroska_decompress_data), (gst_matroska_decode_data),
17633           (gst_matroska_decode_buffer),
17634           (gst_matroska_decode_content_encodings),
17635           (gst_matroska_demux_read_track_encodings),
17636           (gst_matroska_demux_add_stream),
17637           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
17638           * gst/matroska/matroska-ids.h:
17639           Decode the codec private data and following ContentEncoding if
17640           necessary.
17641           Support bzip2, lzo and header stripped compression. For lzo use the
17642           ffmpeg lzo implementation as liblzo is GPL licensed.
17643           Fix zlib decompression.
17644
17645 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17646
17647           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
17648           Original commit message from CVS:
17649           * gst/matroska/matroska-mux.c:
17650           (gst_matroska_mux_audio_pad_setcaps):
17651           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
17652           duration of a frame with the new mpegaudioversion caps field.
17653
17654 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17655
17656           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
17657           Original commit message from CVS:
17658           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
17659           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
17660           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
17661           (gst_matroska_demux_stream_from_num),
17662           (gst_matroska_demux_tracknumber_unique),
17663           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
17664           (gst_matroska_demux_handle_seek_event),
17665           (gst_matroska_demux_sync_streams),
17666           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
17667           (gst_matroska_demux_loop):
17668           * gst/matroska/matroska-demux.h:
17669           Allow an infinite number of stream inside Matroska containers and use
17670           a GPtrArray for storing them instead of allowing "only" 127 streams.
17671
17672 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17673
17674           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
17675           Original commit message from CVS:
17676           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
17677           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
17678           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
17679           (gst_ebml_read_element_length), (gst_ebml_peek_id),
17680           (gst_ebml_read_get_length), (gst_ebml_read_skip),
17681           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
17682           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
17683           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
17684           (gst_ebml_read_master), (gst_ebml_read_binary),
17685           (gst_ebml_read_header):
17686           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
17687           (gst_ebml_write_element_size), (gst_ebml_write_uint),
17688           (gst_ebml_write_sint), (gst_ebml_write_ascii),
17689           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
17690           (gst_ebml_replace_uint):
17691           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
17692           (gst_matroska_demux_read_track_encoding),
17693           (gst_matroska_demux_read_track_encodings),
17694           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
17695           (gst_matroska_demux_send_event),
17696           (gst_matroska_demux_element_send_event),
17697           (gst_matroska_demux_handle_seek_event),
17698           (gst_matroska_demux_handle_src_event),
17699           (gst_matroska_demux_init_stream),
17700           (gst_matroska_demux_parse_tracks),
17701           (gst_matroska_demux_parse_index_cuetrack),
17702           (gst_matroska_demux_parse_index_pointentry),
17703           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
17704           (gst_matroska_demux_parse_metadata_id_simple_tag),
17705           (gst_matroska_demux_parse_metadata_id_tag),
17706           (gst_matroska_demux_parse_metadata),
17707           (gst_matroska_demux_parse_attached_file),
17708           (gst_matroska_demux_parse_attachments),
17709           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
17710           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
17711           (gst_matroska_demux_push_flac_codec_priv_data),
17712           (gst_matroska_demux_push_xiph_codec_priv_data),
17713           (gst_matroska_demux_push_dvd_clut_change_event),
17714           (gst_matroska_demux_add_mpeg_seq_header),
17715           (gst_matroska_demux_add_wvpk_header),
17716           (gst_matroska_demux_check_subtitle_buffer),
17717           (gst_matroska_decode_buffer),
17718           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
17719           (gst_matroska_demux_parse_cluster),
17720           (gst_matroska_demux_parse_contents_seekentry),
17721           (gst_matroska_demux_parse_contents),
17722           (gst_matroska_demux_loop_stream_parse_id),
17723           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
17724           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
17725           (gst_matroska_demux_subtitle_caps),
17726           (gst_matroska_demux_change_state):
17727           * gst/matroska/matroska-ids.c:
17728           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17729           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
17730           (gst_matroska_mux_video_pad_setcaps),
17731           (xiph3_streamheader_to_codecdata),
17732           (vorbis_streamheader_to_codecdata),
17733           (theora_streamheader_to_codecdata),
17734           (gst_matroska_mux_audio_pad_setcaps),
17735           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
17736           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
17737           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
17738           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
17739           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
17740           Fix indention everywhere. A broken indent version has added newlines
17741           after every single declaration some time ago.
17742
17743 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17744
17745           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
17746           Original commit message from CVS:
17747           * gst/matroska/matroska-demux.c:
17748           (gst_matroska_demux_loop_stream_parse_id):
17749           If no Tracks are found error out instead of trying it again until the
17750           end of time.
17751
17752 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17753
17754           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
17755           Original commit message from CVS:
17756           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
17757           Fix demuxing of raw integer audio. The samples are unsigned only for 8
17758           bit and signed otherwise, not the other way around.
17759
17760 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17761
17762           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
17763           Original commit message from CVS:
17764           * gst/matroska/matroska-mux.c:
17765           Add more raw YUV formats to the list of supported formats.
17766
17767 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17768
17769           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
17770           Original commit message from CVS:
17771           * gst/matroska/matroska-mux.c:
17772           (gst_matroska_mux_audio_pad_setcaps):
17773           Add support for muxing raw float audio now that the spec defines the
17774           endianness and add support for muxing raw integer audio with 24 and
17775           32 bits.
17776           Allow muxing of more than 8 audio channels.
17777
17778 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17779
17780           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
17781           Original commit message from CVS:
17782           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
17783           (gst_matroska_mux_reset), (gst_matroska_mux_start):
17784           Add locking to the global array of used track UIDs to prevent random
17785           crashes if more than a single matrosmux instance is used.
17786           Use 64 bit values for the track UIDs.
17787           Use the global GRandom of GLib instead of creating our own one
17788           for the few random numbers we need every single time.
17789
17790 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17791
17792           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
17793           Original commit message from CVS:
17794           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
17795           (gst_flac_dec_setup_stream_decoder),
17796           (gst_flac_dec_update_metadata):
17797           Always post the audio-codec tag, not only if other tags are present.
17798
17799 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17800
17801           configure.ac: Back to development -> 0.10.9.1
17802           Original commit message from CVS:
17803           * configure.ac:
17804           Back to development -> 0.10.9.1
17805
17806 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
17807
17808         * gst-plugins-good.spec.in:
17809           add missing gstreamer plugins to spec file
17810           Original commit message from CVS:
17811           add missing gstreamer plugins to spec file
17812
17813 === release 0.10.9 ===
17814
17815 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17816
17817         * ChangeLog:
17818         * NEWS:
17819         * RELEASE:
17820         * configure.ac:
17821         * docs/plugins/gst-plugins-good-plugins.args:
17822         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17823         * docs/plugins/gst-plugins-good-plugins.interfaces:
17824         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17825         * docs/plugins/inspect/plugin-1394.xml:
17826         * docs/plugins/inspect/plugin-aasink.xml:
17827         * docs/plugins/inspect/plugin-alaw.xml:
17828         * docs/plugins/inspect/plugin-alpha.xml:
17829         * docs/plugins/inspect/plugin-alphacolor.xml:
17830         * docs/plugins/inspect/plugin-annodex.xml:
17831         * docs/plugins/inspect/plugin-apetag.xml:
17832         * docs/plugins/inspect/plugin-audiofx.xml:
17833         * docs/plugins/inspect/plugin-auparse.xml:
17834         * docs/plugins/inspect/plugin-autodetect.xml:
17835         * docs/plugins/inspect/plugin-avi.xml:
17836         * docs/plugins/inspect/plugin-cacasink.xml:
17837         * docs/plugins/inspect/plugin-cairo.xml:
17838         * docs/plugins/inspect/plugin-cdio.xml:
17839         * docs/plugins/inspect/plugin-cutter.xml:
17840         * docs/plugins/inspect/plugin-debug.xml:
17841         * docs/plugins/inspect/plugin-dv.xml:
17842         * docs/plugins/inspect/plugin-efence.xml:
17843         * docs/plugins/inspect/plugin-effectv.xml:
17844         * docs/plugins/inspect/plugin-equalizer.xml:
17845         * docs/plugins/inspect/plugin-esdsink.xml:
17846         * docs/plugins/inspect/plugin-flac.xml:
17847         * docs/plugins/inspect/plugin-flxdec.xml:
17848         * docs/plugins/inspect/plugin-gamma.xml:
17849         * docs/plugins/inspect/plugin-gconfelements.xml:
17850         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17851         * docs/plugins/inspect/plugin-goom.xml:
17852         * docs/plugins/inspect/plugin-goom2k1.xml:
17853         * docs/plugins/inspect/plugin-halelements.xml:
17854         * docs/plugins/inspect/plugin-icydemux.xml:
17855         * docs/plugins/inspect/plugin-id3demux.xml:
17856         * docs/plugins/inspect/plugin-interleave.xml:
17857         * docs/plugins/inspect/plugin-jpeg.xml:
17858         * docs/plugins/inspect/plugin-level.xml:
17859         * docs/plugins/inspect/plugin-matroska.xml:
17860         * docs/plugins/inspect/plugin-monoscope.xml:
17861         * docs/plugins/inspect/plugin-mulaw.xml:
17862         * docs/plugins/inspect/plugin-multifile.xml:
17863         * docs/plugins/inspect/plugin-multipart.xml:
17864         * docs/plugins/inspect/plugin-navigationtest.xml:
17865         * docs/plugins/inspect/plugin-ossaudio.xml:
17866         * docs/plugins/inspect/plugin-png.xml:
17867         * docs/plugins/inspect/plugin-pulseaudio.xml:
17868         * docs/plugins/inspect/plugin-quicktime.xml:
17869         * docs/plugins/inspect/plugin-replaygain.xml:
17870         * docs/plugins/inspect/plugin-rtp.xml:
17871         * docs/plugins/inspect/plugin-rtsp.xml:
17872         * docs/plugins/inspect/plugin-shout2send.xml:
17873         * docs/plugins/inspect/plugin-smpte.xml:
17874         * docs/plugins/inspect/plugin-soup.xml:
17875         * docs/plugins/inspect/plugin-spectrum.xml:
17876         * docs/plugins/inspect/plugin-speex.xml:
17877         * docs/plugins/inspect/plugin-taglib.xml:
17878         * docs/plugins/inspect/plugin-udp.xml:
17879         * docs/plugins/inspect/plugin-video4linux2.xml:
17880         * docs/plugins/inspect/plugin-videobalance.xml:
17881         * docs/plugins/inspect/plugin-videobox.xml:
17882         * docs/plugins/inspect/plugin-videocrop.xml:
17883         * docs/plugins/inspect/plugin-videoflip.xml:
17884         * docs/plugins/inspect/plugin-videomixer.xml:
17885         * docs/plugins/inspect/plugin-wavenc.xml:
17886         * docs/plugins/inspect/plugin-wavpack.xml:
17887         * docs/plugins/inspect/plugin-wavparse.xml:
17888         * docs/plugins/inspect/plugin-ximagesrc.xml:
17889         * gst-plugins-good.doap:
17890         * win32/common/config.h:
17891           Release 0.10.9
17892           Original commit message from CVS:
17893           Release 0.10.9
17894
17895 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17896
17897         * po/af.po:
17898         * po/az.po:
17899         * po/bg.po:
17900         * po/cs.po:
17901         * po/da.po:
17902         * po/en_GB.po:
17903         * po/es.po:
17904         * po/eu.po:
17905         * po/fi.po:
17906         * po/fr.po:
17907         * po/hu.po:
17908         * po/it.po:
17909         * po/ja.po:
17910         * po/lt.po:
17911         * po/nb.po:
17912         * po/nl.po:
17913         * po/or.po:
17914         * po/pl.po:
17915         * po/pt_BR.po:
17916         * po/ru.po:
17917         * po/sk.po:
17918         * po/sq.po:
17919         * po/sr.po:
17920         * po/sv.po:
17921         * po/uk.po:
17922         * po/vi.po:
17923         * po/zh_CN.po:
17924         * po/zh_HK.po:
17925         * po/zh_TW.po:
17926           Update .po files
17927           Original commit message from CVS:
17928           Update .po files
17929
17930 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17931
17932           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
17933           Original commit message from CVS:
17934           * ext/soup/gstsouphttpsrc.c:
17935           Don't throw an error when soup completes a msg with status
17936           'cancelled', as that indicates we cancelled a request while
17937           shutting down or seeking, and it's not an error.
17938           Fixes: #540300 again.
17939
17940 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17941
17942           configure.ac: 0.10.8.4 pre-release
17943           Original commit message from CVS:
17944           * configure.ac:
17945           0.10.8.4 pre-release
17946
17947 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
17948
17949           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
17950           Original commit message from CVS:
17951           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
17952           Fix segment-stop regression.
17953           Add documentation regarding segments in quicktime files by Wim Taymans.
17954           Fixes #544509
17955
17956 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17957
17958           configure.ac: 0.10.8.3 pre-release
17959           Original commit message from CVS:
17960           * configure.ac:
17961           0.10.8.3 pre-release
17962           * po/LINGUAS:
17963           * po/pt_BR.po:
17964           Add pt_BR translation
17965
17966 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
17967
17968           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
17969           Original commit message from CVS:
17970           * gst/goom/convolve_fx.c:
17971           * gst/goom/filters.c:
17972           * gst/goom/goom_config.h:
17973           * gst/goom/goom_core.c:
17974           * gst/goom/goom_tools.h:
17975           Fix build with MSVC: include glib.h to define inline appropriately,
17976           use header guards where needed.
17977           * gst/udp/gstudpnetutils.c:
17978           * gst/udp/gstudpsrc.c:
17979           Fix build with MSVC: use WSA* constants/functions where appropriate, use
17980           g_snprintf rather than snprintf.
17981           Fixes #544433.
17982
17983 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17984
17985           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
17986           Original commit message from CVS:
17987           * gst/debug/gsttaginject.c:
17988           * gst/debug/gsttaginject.h:
17989           Sent tags in _transform_ip() instead of _start(). Fixes #543404
17990           partially.
17991
17992 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17993
17994           configure.ac: 0.10.8.2 pre-release
17995           Original commit message from CVS:
17996           * configure.ac:
17997           0.10.8.2 pre-release
17998
17999 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18000
18001           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
18002           Original commit message from CVS:
18003           * ext/Makefile.am:
18004           Finish hooking up pulseaudio plugin to the build.
18005           * ext/pulse/pulsemixerctrl.c:
18006           Fix compilation error.
18007
18008 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18009
18010           po/: Add new lithunian translation, and add french to the LINGUAS file.
18011           Original commit message from CVS:
18012           * po/LINGUAS:
18013           * po/lt.po:
18014           Add new lithunian translation, and add french to the LINGUAS
18015           file.
18016
18017 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
18018
18019           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
18020           Original commit message from CVS:
18021           * ext/soup/gstsouphttpsrc.c:
18022           Fix Soup HTTP source seeking.
18023           Patch By: Wouter Cloetens  <wouter at mind be>
18024           Fixes: #540300
18025           * tests/check/elements/.cvsignore:
18026           Ignore new check programs.
18027
18028 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18029
18030           Move replaygain and interleave plugins from -bad.
18031           Original commit message from CVS:
18032           * configure.ac:
18033           * docs/plugins/Makefile.am:
18034           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18035           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18036           * docs/plugins/gst-plugins-good-plugins.args:
18037           * docs/plugins/gst-plugins-good-plugins.hierarchy:
18038           * docs/plugins/gst-plugins-good-plugins.interfaces:
18039           * docs/plugins/gst-plugins-good-plugins.prerequisites:
18040           * docs/plugins/inspect/plugin-interleave.xml:
18041           * docs/plugins/inspect/plugin-replaygain.xml:
18042           * tests/check/Makefile.am:
18043           Move replaygain and interleave plugins from -bad.
18044           Fixes: #543406
18045           Fixes: #536228
18046
18047 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18048
18049           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
18050           Original commit message from CVS:
18051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
18052           (qtdemux_parse_trak):
18053           Revert ISO base media spec based pixel-aspect-ratio calculation.
18054           Fixes #543300.
18055
18056 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
18057
18058           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
18059           Original commit message from CVS:
18060           * sys/osxvideo/osxvideosink.m:
18061           Fix minor build issues on macosx.
18062           Fixes #543054
18063
18064 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18065
18066           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
18067           Original commit message from CVS:
18068           * configure.ac::
18069           * ext/taglib/Makefile.am::
18070           Only use -Wno-attributes (which is there to work around a
18071           bug in the taglib 1.5 headers) if the c++ compiler actually
18072           supports it (#543255).
18073
18074 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
18075
18076           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
18077           Original commit message from CVS:
18078           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
18079           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
18080           Avoid compiler warning by initialising variable to NULL (#543259).
18081
18082 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18083
18084           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
18085           Original commit message from CVS:
18086           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
18087           Don't pass NULL taglists to gst_tag_list_is_empty().
18088
18089 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18090
18091           tests/check/elements/: Don't use declarations after statements.
18092           Original commit message from CVS:
18093           * tests/check/elements/cmmldec.c: (GST_START_TEST):
18094           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
18095           (rtp_pipeline_run):
18096           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
18097           Don't use declarations after statements.
18098
18099 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18100
18101           ext/jpeg/gstjpegdec.c: Align documentation with reality.
18102           Original commit message from CVS:
18103           * ext/jpeg/gstjpegdec.c:
18104           Align documentation with reality.
18105
18106 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18107
18108           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
18109           Original commit message from CVS:
18110           * gst/udp/gstudpnetutils.c:
18111           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
18112           old value (1) if it's not defined which should not cause any problems
18113           as we're using it internal only anyway.
18114
18115 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
18116
18117           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
18118           Original commit message from CVS:
18119           Patch by: Alessandro Decina <alessandro at nnva dot org>
18120           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
18121           Fix build of avidemux on big endian architectures.
18122
18123 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
18124
18125           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
18126           Original commit message from CVS:
18127           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
18128           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18129           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
18130
18131 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18132
18133           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
18134           Original commit message from CVS:
18135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
18136           (qtdemux_parse_trak):
18137           Set pixel-aspect-ratio in caps using display width and height
18138           provided in track.
18139
18140 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18141
18142           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
18143           Original commit message from CVS:
18144           * configure.ac:
18145           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
18146           flags that are invalid for C++. Fixes bug #516509.
18147
18148 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18149
18150           Don't use declarations after statements and variable length arrays.
18151           Original commit message from CVS:
18152           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
18153           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
18154           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
18155           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
18156           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
18157           * tests/examples/equalizer/demo.c: (message_handler):
18158           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
18159           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
18160           Don't use declarations after statements and variable length arrays.
18161
18162 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
18163
18164           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
18165           Original commit message from CVS:
18166           Patch by: Daniel Drake <dsd at gentoo dot org>
18167           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
18168           (gst_v4l2src_get_nearest_size):
18169           Try progressive video if interlaced fails. Fixes bug #541956
18170           and the usage of v4l2src on OLPC.
18171
18172 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18173
18174           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
18175           Original commit message from CVS:
18176           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
18177           (gst_rtp_speex_depay_process):
18178           * gst/rtp/gstrtpspeexdepay.h:
18179           Revert last change: Only the jitterbuffer is able to convert RTP to
18180           Gstreamer timestamps and normal (de)payloaders should simply copy it.
18181           Reopens bug #541787.
18182
18183 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18184
18185           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
18186           Original commit message from CVS:
18187           * gst/rtp/gstrtpvrawdepay.c:
18188           Include stdlib.h for atoi().
18189           * gst/rtsp/gstrtspsrc.c:
18190           Use floating point math for latencies < 0 sec in log output.
18191
18192 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
18193
18194           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
18195           Original commit message from CVS:
18196           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
18197           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
18198           (gst_rtp_speex_depay_process):
18199           * gst/rtp/gstrtpspeexdepay.h:
18200           Take timestamp from the RTP packet as a first step to fix problems
18201           with transmission over RTP when the network is not reliable.
18202           Fixes bug #541787.
18203
18204 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
18205
18206           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
18207           Original commit message from CVS:
18208           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
18209           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
18210           Fix parsing of udp:// URIs containing IPv6 addresses.
18211           Fixes bug #541650.
18212
18213 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18214
18215           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
18216           Original commit message from CVS:
18217           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
18218           Do not leak incoming buffers.
18219
18220 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
18221
18222           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
18223           Original commit message from CVS:
18224           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18225           * configure.ac:
18226           Fix build of the RTP plugin with mingw32 by linking to ws2_32
18227           for htons() and htonl(). Fixes bug #541412.
18228
18229 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18230
18231           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
18232           Original commit message from CVS:
18233           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
18234           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
18235           (gst_matroska_demux_element_query),
18236           (gst_matroska_demux_handle_src_query),
18237           (gst_matroska_demux_handle_seek_event):
18238           Handle position and duration query in DEFAULT format if the
18239           pad's track has a default frame duration set.
18240           Fix seeking now that the segment's duration doesn't contain the
18241           (possibly wrong or inaccurate) duration of the Matroska file.
18242
18243 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18244
18245           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...
18246           Original commit message from CVS:
18247           * gst/matroska/ebml-read.c: (_ext2dbl):
18248           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
18249           in math.h except on MSVC where it is defined in xmath.h.
18250           Fixes compilation with MSVC.
18251
18252 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18253
18254           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
18255           Original commit message from CVS:
18256           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18257           (gst_matroska_demux_handle_src_query),
18258           (gst_matroska_demux_parse_info),
18259           (gst_matroska_demux_loop_stream_parse_id):
18260           * gst/matroska/matroska-demux.h:
18261           Don't set the segment duration to the duration from the Matroska
18262           header as this value could be wrong and is just informational.
18263
18264 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18265
18266           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
18267           Original commit message from CVS:
18268           * gst/matroska/matroska-demux.c:
18269           (gst_matroska_demux_loop_stream_parse_id):
18270           If no Tracks element is found until the first Cluster is found
18271           search it and error out if none is found in the complete file.
18272
18273 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18274
18275           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
18276           Original commit message from CVS:
18277           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
18278           Resync non-subtitle tracks too if a too large gap compared to other
18279           tracks is detected.
18280
18281 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18282
18283           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
18284           Original commit message from CVS:
18285           * gst/rtp/Makefile.am:
18286           * gst/rtp/gstrtp.c: (plugin_init):
18287           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
18288           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
18289           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
18290           (gst_rtp_vraw_depay_change_state),
18291           (gst_rtp_vraw_depay_plugin_init):
18292           * gst/rtp/gstrtpvrawdepay.h:
18293           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
18294           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
18295           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
18296           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
18297           (gst_rtp_vraw_pay_plugin_init):
18298           * gst/rtp/gstrtpvrawpay.h:
18299           Add raw video pay and depayloaders, see RFC4175.
18300
18301 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18302
18303           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
18304           Original commit message from CVS:
18305           * ext/libpng/gstpngdec.c:
18306           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
18307           whatever it returned.
18308
18309 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18310
18311           gst/avi/avi-ids.h: Add vprp chunk related structures.
18312           Original commit message from CVS:
18313           * gst/avi/avi-ids.h:
18314           Add vprp chunk related structures.
18315           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
18316           (gst_avi_demux_parse_stream):
18317           Parse optional vprp chunk and add calculated pixel-aspect-ratio
18318           to caps.  Fixes #539482.
18319           * gst/avi/gstavimux.h:
18320           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
18321           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
18322           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
18323
18324 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18325
18326           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
18327           Original commit message from CVS:
18328           * tests/check/elements/avimux.c: (check_avimux_pad):
18329           Adjust avimux unit test according to increased streamheader size.
18330
18331 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
18332
18333           gst/qtdemux/qtdemux.c: Add Dirac stream type
18334           Original commit message from CVS:
18335           * gst/qtdemux/qtdemux.c: Add Dirac stream type
18336
18337 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18338
18339           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
18340           Original commit message from CVS:
18341           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
18342           * gst/avi/gstavimux.h:
18343           Add 8 bytes to current streamheader to make for a complete one
18344           and to make more players happy.  Fixes #519460.
18345
18346 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18347
18348           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
18349           Original commit message from CVS:
18350           * sys/v4l2/v4l2_calls.c::
18351           Don't include unused gstv4l2xoverlay.h. Fixes build
18352           in case where X11 headers are not installed.
18353
18354 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18355
18356           ext/dv/gstdv.c: Fix compilation.
18357           Original commit message from CVS:
18358           * ext/dv/gstdv.c: (plugin_init):
18359           Fix compilation.
18360
18361 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
18362
18363           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
18364           Original commit message from CVS:
18365           * ext/dv/gstdv.c: (plugin_init):
18366           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
18367           DV decoder available.
18368           Fixes #532393
18369
18370 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18371
18372           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
18373           Original commit message from CVS:
18374           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
18375           Call getsockname() after the call to bind() to get updated values
18376           for the port, etc. This fixes the usage of udpsrc on anonymous
18377           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
18378           Thanks to Aurelien Grimaud for pointing out the obvious fix.
18379
18380 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18381
18382           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
18383           Original commit message from CVS:
18384           * tests/check/pipelines/wavpack.c: (bus_handler):
18385           Remove workaround for a bug in identity that is fixed in 0.10.20.
18386
18387 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
18388
18389           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
18390           Original commit message from CVS:
18391           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
18392           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
18393           Fix HTTP auth support with user/password passed via the URI.
18394           Fixes bug #540067.
18395
18396 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18397
18398           configure.ac: Depend on released versions of core and -base.
18399           Original commit message from CVS:
18400           * configure.ac:
18401           Depend on released versions of core and -base.
18402
18403 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
18404
18405           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
18406           Original commit message from CVS:
18407           2008-06-23  Julien Moutte  <julien@fluendo.com>
18408           * gst/matroska/matroska-demux.c:
18409           (gst_matroska_demux_read_track_encoding),
18410           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
18411           format strings in macros. (makes it build on OS X again...)
18412
18413 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18414
18415           gst/: Added debug.
18416           Original commit message from CVS:
18417           * gst/rtp/gstrtptheorapay.c:
18418           * gst/udp/gstmultiudpsink.c:
18419           Added debug.
18420
18421 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
18422
18423         * ChangeLog:
18424         * common:
18425         * configure.ac:
18426           switch v4l2src from experimental to normal build. Fixes #536831
18427           Original commit message from CVS:
18428           switch v4l2src from experimental to normal build. Fixes #536831
18429
18430 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18431
18432           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
18433           Original commit message from CVS:
18434           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
18435           Remove unused variable so that we can compile again.
18436
18437 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
18438
18439           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
18440           Original commit message from CVS:
18441           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
18442           No need to check for audio/G723 and audio/32KADPCM here as they are
18443           no longer supported.
18444
18445 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18446
18447           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
18448           Original commit message from CVS:
18449           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
18450           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
18451           Use G_GINT64_CONSTANT, this fixes the duration query on files without
18452           known length.
18453
18454 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18455
18456           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
18457           Original commit message from CVS:
18458           * gst/matroska/matroska-demux.c:
18459           (gst_matroska_demux_add_wvpk_header),
18460           (gst_matroska_demux_audio_caps):
18461           * gst/matroska/matroska-ids.h:
18462           Fix demuxing of WavPack files. Muxing is still broken.
18463
18464 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18465
18466           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
18467           Original commit message from CVS:
18468           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
18469           (gst_matroska_demux_add_mpeg_seq_header),
18470           (gst_matroska_demux_add_wvpk_header),
18471           (gst_matroska_demux_check_subtitle_buffer),
18472           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18473           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
18474           (gst_matroska_demux_subtitle_caps):
18475           * gst/matroska/matroska-ids.h:
18476           Add a "vfunc" to the track context for postprocessing frames and
18477           convert the wavpack and subtitle postprocessing to this vfunc.
18478           Copy buffer flags in those functions to the new buffers too.
18479           Parse CodecState elements of Blocks.
18480           Add a postprocessing function for MPEG video that adds the sequence
18481           header from the codec private data or codec state to the frames if
18482           it's not already there.
18483
18484 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18485
18486           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
18487           Original commit message from CVS:
18488           * gst/matroska/matroska-demux.c:
18489           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
18490           If a gap of more than 1/2 second is found in one stream send a
18491           NEWSEGMENT event to not stall the pipeline if the gap is too large.
18492           This also fixes Matroska files where the first buffer doesn't start
18493           at timestamp 0. Fixes bug #429322.
18494           The duration of a block is the default duration multiplied with the
18495           number of laces. Every lace is one frame and the default duration
18496           is the duration of one frame. This fixes playback of files that use
18497           lacing for some tracks.
18498
18499 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18500
18501           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
18502           Original commit message from CVS:
18503           * gst/matroska/matroska-demux.c:
18504           (gst_matroska_demux_parse_contents_seekentry):
18505           Update FIXME/TODOs and only ignore EOS at the central, important place
18506           instead of several places.
18507
18508 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18509
18510           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
18511           Original commit message from CVS:
18512           * gst/rtp/gstrtpg726pay.c:
18513           Fix caps, See #538891.
18514
18515 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18516
18517           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
18518           Original commit message from CVS:
18519           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18520           (gst_matroska_demux_stream_from_num),
18521           (gst_matroska_demux_encoding_cmp),
18522           (gst_matroska_demux_encoding_order_unique),
18523           (gst_matroska_demux_read_track_encoding),
18524           (gst_matroska_demux_read_track_encodings),
18525           (gst_matroska_demux_tracknumber_unique),
18526           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
18527           (gst_matroska_demux_parse_tracks),
18528           (gst_matroska_demux_parse_index_cuetrack),
18529           (gst_matroska_demux_parse_index_pointentry),
18530           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18531           (gst_matroska_demux_parse_metadata_id_simple_tag),
18532           (gst_matroska_demux_parse_metadata_id_tag),
18533           (gst_matroska_demux_parse_metadata),
18534           (gst_matroska_demux_parse_attached_file),
18535           (gst_matroska_demux_parse_attachments),
18536           (gst_matroska_demux_parse_chapters),
18537           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
18538           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18539           (gst_matroska_demux_parse_cluster),
18540           (gst_matroska_demux_parse_contents_seekentry),
18541           (gst_matroska_demux_parse_contents),
18542           (gst_matroska_demux_loop_stream_parse_id),
18543           (gst_matroska_demux_loop):
18544           Improve debug output everywhere and fix the EOS logic.
18545           Check the values of the ContentEncoding elements more strictly and
18546           don't use tracks for which it's invalid.
18547           Check that the track number is unique for this stream.
18548           Check that seek positions are below G_MAXINT64 as our seeks are
18549           int64-based and overflows will fail badly.
18550           After seeks also don't push SimpleBlocks until the first one
18551           containing a keyframe is found. Before this was done only for normal
18552           Blocks.
18553           Update some FIXME/TODOs.
18554           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
18555           (gst_ebml_read_utf8), (gst_ebml_read_header):
18556           Improve debug output.
18557           * gst/matroska/matroska-ids.c:
18558           (gst_matroska_track_init_video_context):
18559           * gst/matroska/matroska-ids.h:
18560           * gst/matroska/matroska-mux.c:
18561           (gst_matroska_mux_video_pad_setcaps):
18562           Remove eye mode and don't parse it anymore. We can't use that
18563           information in GStreamer yet so it's useless.
18564
18565 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
18566
18567           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
18568           Original commit message from CVS:
18569           Patch by: mersad <mersad at axis dot com>
18570           * gst/rtp/Makefile.am:
18571           * gst/rtp/gstrtp.c: (plugin_init):
18572           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
18573           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
18574           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
18575           (gst_rtp_g726_depay_plugin_init):
18576           * gst/rtp/gstrtpg726depay.h:
18577           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
18578           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
18579           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
18580           * gst/rtp/gstrtpg726pay.h:
18581           Added G726 pay/depayloaders. Fixes #538891.
18582
18583 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18584
18585           gst/rtsp/URLS: Some more urls.
18586           Original commit message from CVS:
18587           * gst/rtsp/URLS:
18588           Some more urls.
18589           * gst/smpte/barboxwipes.c:
18590           Add a comment
18591           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18592           Fix typo, add audioresample to the pipeline.
18593
18594 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
18595
18596           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
18597           Original commit message from CVS:
18598           * ext/libmng/Makefile.am:
18599           * ext/libmng/gstmng.c: (plugin_init):
18600           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
18601           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
18602           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
18603           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
18604           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
18605           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
18606           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
18607           (gst_mng_dec_change_state):
18608           * ext/libmng/gstmngdec.h:
18609           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
18610           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
18611           (gst_mng_enc_init), (gst_mng_enc_chain),
18612           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
18613           * ext/libmng/gstmngenc.h:
18614           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
18615           bits ifdeffed out still.
18616
18617 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18618
18619           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
18620           Original commit message from CVS:
18621           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
18622           When comparing index elements with the same time compare their
18623           block number.
18624
18625 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18626
18627           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
18628           Original commit message from CVS:
18629           * gst/matroska/matroska-demux.c:
18630           (gst_matroska_demux_parse_attached_file)
18631           Init variable to NULL to avoid compiler warning.
18632
18633 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18634
18635           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
18636           Original commit message from CVS:
18637           * gst/matroska/Makefile.am:
18638           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18639           (gst_matroska_demux_parse_attached_file),
18640           (gst_matroska_demux_parse_attachments),
18641           (gst_matroska_demux_parse_contents_seekentry),
18642           (gst_matroska_demux_loop_stream_parse_id):
18643           * gst/matroska/matroska-demux.h:
18644           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
18645           * gst/matroska/matroska-ids.h:
18646           * gst/matroska/matroska.c: (plugin_init):
18647           Parse Attachments and post them as GST_TAG_IMAGE if we detect
18648           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
18649           and description of the attachments in the caps. Fixes bug #537622.
18650
18651 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18652
18653           ext/speex/gstspeexenc.c: Add mode property.
18654           Original commit message from CVS:
18655           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
18656           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
18657           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
18658           (gst_speex_enc_src_query), (gst_speex_enc_init),
18659           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
18660           (gst_speex_enc_chain), (gst_speex_enc_get_property),
18661           (gst_speex_enc_set_property):
18662           Add mode property.
18663           Some cleanups, add more debug info.
18664           Add latency query.
18665
18666 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18667
18668           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
18669           Original commit message from CVS:
18670           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
18671           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
18672           If we get less bytes than requested we can't do anything except doing
18673           our EOS logic.
18674
18675 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18676
18677           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
18678           Original commit message from CVS:
18679           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18680           (gst_matroskademux_do_index_seek),
18681           (gst_matroska_demux_parse_index_cuetrack),
18682           (gst_matroska_demux_parse_index_pointentry),
18683           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
18684           (gst_matroska_demux_parse_metadata):
18685           * gst/matroska/matroska-demux.h:
18686           * gst/matroska/matroska-ids.h:
18687           Use a GArray for storing the Cue (i.e. seek) information, store
18688           the CueTrackPositions for every track, store the block number
18689           and optimize searching in the array by sorting it after the last
18690           element was added.
18691           Fix a small memory leak when trying to parse a tags element that was
18692           already parsed.
18693
18694 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18695
18696           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
18697           Original commit message from CVS:
18698           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
18699           (gst_matroska_mux_start), (gst_matroska_mux_finish),
18700           (gst_matroska_mux_write_data):
18701           * gst/matroska/matroska-mux.h:
18702           Don't write another SeekHead which indexes all Clusters to the end of
18703           the file. This isn't useful for anything and just increases filesize.
18704
18705 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18706
18707           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
18708           Original commit message from CVS:
18709           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
18710           Prevent unaligned memory access when reading floats.
18711
18712 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18713
18714           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
18715           Original commit message from CVS:
18716           * gst/matroska/ebml-read.c:
18717           * gst/matroska/ebml-read.h:
18718           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18719           (gst_matroska_demux_parse_metadata):
18720           * gst/matroska/matroska-demux.h:
18721           Make sure that every Tags element is only parsed once and it's
18722           containing tags are only posted once.
18723
18724 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18725
18726           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
18727           Original commit message from CVS:
18728           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
18729           (gst_ebml_read_header):
18730           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
18731           (gst_matroska_demux_parse_tracks),
18732           (gst_matroska_demux_parse_index_cuetrack),
18733           (gst_matroska_demux_parse_index_pointentry),
18734           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18735           (gst_matroska_demux_parse_metadata_id_simple_tag),
18736           (gst_matroska_demux_parse_metadata_id_tag),
18737           (gst_matroska_demux_parse_metadata),
18738           (gst_matroska_demux_parse_attachments),
18739           (gst_matroska_demux_parse_chapters),
18740           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
18741           (gst_matroska_demux_parse_cluster),
18742           (gst_matroska_demux_parse_contents_seekentry),
18743           (gst_matroska_demux_parse_contents),
18744           (gst_matroska_demux_loop_stream_parse_id):
18745           Handle EBML elements like Void or CRC32 in the EbmlRead base class
18746           already. They're not useful in the matroska parser and only cause
18747           additional code.
18748
18749 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18750
18751           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
18752           Original commit message from CVS:
18753           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
18754           (gst_ebml_finalize), (gst_ebml_read_change_state),
18755           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
18756           * gst/matroska/matroska-demux.c:
18757           (gst_matroska_demux_parse_contents_seekentry):
18758           Reverse the level list as we usually are only interested in the
18759           first element or want to add a new first element. Having the
18760           first element stored at the end and calling g_list_last() and
18761           g_list_append() is more expensive.
18762           Also use GSlice for allocating the GstEbmlLevel structs.
18763
18764 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18765
18766           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
18767           Original commit message from CVS:
18768           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
18769           (gst_tag_inject_class_init), (gst_tag_inject_init):
18770           Don't unref NULL taglist in finalize. Don't use c++ style
18771           comments.
18772
18773 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18774
18775           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
18776           Original commit message from CVS:
18777           * gst/matroska/matroska-demux.c:
18778           (gst_matroska_demux_parse_metadata_id_simple_tag):
18779           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
18780           (gst_matroska_mux_write_data):
18781           Use gst_value_serialize() and gst_value_deserialize() for transforming
18782           tags from some GType to a string and the other way around. The default
18783           transformations in GLib don't include transformations from string to
18784           number types.
18785
18786 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18787
18788           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
18789           Original commit message from CVS:
18790           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
18791           (gst_matroska_demux_parse_tracks),
18792           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
18793           (gst_matroska_demux_parse_attachments),
18794           (gst_matroska_demux_parse_chapters),
18795           (gst_matroska_demux_parse_contents_seekentry),
18796           (gst_matroska_demux_loop_stream_parse_id):
18797           * gst/matroska/matroska-demux.h:
18798           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
18799           Tags multiple times. The first ones can appear more than once but must
18800           contain the same content as the first for backup purposes so we ignore
18801           all but the first one. Tags can appear multiple times with different
18802           content.
18803           Jump to all elements except Clusters that are available from a
18804           SeekHead to make it more likely to have all required informations
18805           before getting to the first Clusters.
18806           Add dummy functions for parsing Attachments and Chapters.
18807
18808 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18809
18810           gst/replaygain/: More doc updates.
18811           Original commit message from CVS:
18812           * gst/replaygain/gstrganalysis.c:
18813           * gst/replaygain/gstrglimiter.c:
18814           * gst/replaygain/gstrgvolume.c:
18815           More doc updates.
18816
18817 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18818
18819           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
18820           Original commit message from CVS:
18821           * docs/plugins/Makefile.am:
18822           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18823           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18824           * docs/plugins/gst-plugins-bad-plugins.args:
18825           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18826           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18827           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18828           * docs/plugins/gst-plugins-bad-plugins.signals:
18829           * docs/plugins/inspect/plugin-alsaspdif.xml:
18830           * docs/plugins/inspect/plugin-amrwb.xml:
18831           * docs/plugins/inspect/plugin-app.xml:
18832           * docs/plugins/inspect/plugin-bayer.xml:
18833           * docs/plugins/inspect/plugin-bz2.xml:
18834           * docs/plugins/inspect/plugin-cdaudio.xml:
18835           * docs/plugins/inspect/plugin-cdxaparse.xml:
18836           * docs/plugins/inspect/plugin-dtsdec.xml:
18837           * docs/plugins/inspect/plugin-dvb.xml:
18838           * docs/plugins/inspect/plugin-dvdspu.xml:
18839           * docs/plugins/inspect/plugin-faac.xml:
18840           * docs/plugins/inspect/plugin-faad.xml:
18841           * docs/plugins/inspect/plugin-fbdevsink.xml:
18842           * docs/plugins/inspect/plugin-festival.xml:
18843           * docs/plugins/inspect/plugin-filter.xml:
18844           * docs/plugins/inspect/plugin-flvdemux.xml:
18845           * docs/plugins/inspect/plugin-freeze.xml:
18846           * docs/plugins/inspect/plugin-gsm.xml:
18847           * docs/plugins/inspect/plugin-gstinterlace.xml:
18848           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18849           * docs/plugins/inspect/plugin-h264parse.xml:
18850           * docs/plugins/inspect/plugin-interleave.xml:
18851           * docs/plugins/inspect/plugin-jack.xml:
18852           * docs/plugins/inspect/plugin-ladspa.xml:
18853           * docs/plugins/inspect/plugin-metadata.xml:
18854           * docs/plugins/inspect/plugin-mms.xml:
18855           * docs/plugins/inspect/plugin-modplug.xml:
18856           * docs/plugins/inspect/plugin-mpeg2enc.xml:
18857           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18858           * docs/plugins/inspect/plugin-mpegtsparse.xml:
18859           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18860           * docs/plugins/inspect/plugin-musepack.xml:
18861           * docs/plugins/inspect/plugin-musicbrainz.xml:
18862           * docs/plugins/inspect/plugin-mve.xml:
18863           * docs/plugins/inspect/plugin-mythtv.xml
18864           * docs/plugins/inspect/plugin-nas.xml:
18865           * docs/plugins/inspect/plugin-neon.xml:
18866           * docs/plugins/inspect/plugin-nsfdec.xml:
18867           * docs/plugins/inspect/plugin-nuvdemux.xml:
18868           * docs/plugins/inspect/plugin-oss4.xml
18869           * docs/plugins/inspect/plugin-rawparse.xml:
18870           * docs/plugins/inspect/plugin-real.xml:
18871           * docs/plugins/inspect/plugin-replaygain.xml:
18872           * docs/plugins/inspect/plugin-rfbsrc.xml:
18873           * docs/plugins/inspect/plugin-sdl.xml:
18874           * docs/plugins/inspect/plugin-sdp.xml:
18875           * docs/plugins/inspect/plugin-selector.xml:
18876           * docs/plugins/inspect/plugin-sndfile.xml:
18877           * docs/plugins/inspect/plugin-soundtouch.xml:
18878           * docs/plugins/inspect/plugin-spcdec.xml:
18879           * docs/plugins/inspect/plugin-speed.xml:
18880           * docs/plugins/inspect/plugin-speexresample.xml:
18881           * docs/plugins/inspect/plugin-stereo.xml:
18882           * docs/plugins/inspect/plugin-subenc.xml
18883           * docs/plugins/inspect/plugin-timidity.xml:
18884           * docs/plugins/inspect/plugin-tta.xml:
18885           * docs/plugins/inspect/plugin-vcdsrc.xml:
18886           * docs/plugins/inspect/plugin-videosignal.xml:
18887           * docs/plugins/inspect/plugin-vmnc.xml:
18888           * docs/plugins/inspect/plugin-wildmidi.xml:
18889           * docs/plugins/inspect/plugin-x264.xml:
18890           * docs/plugins/inspect/plugin-xvid.xml:
18891           * docs/plugins/inspect/plugin-y4menc.xml:
18892           * ext/amrwb/gstamrwbdec.c:
18893           * ext/amrwb/gstamrwbenc.c:
18894           * ext/amrwb/gstamrwbparse.c:
18895           * ext/dc1394/gstdc1394.c:
18896           * ext/directfb/dfbvideosink.c:
18897           * ext/ivorbis/vorbisdec.c:
18898           * ext/jack/gstjackaudiosink.c:
18899           * ext/mpeg2enc/gstmpeg2enc.cc:
18900           * ext/mplex/gstmplex.cc:
18901           * ext/musicbrainz/gsttrm.c:
18902           * ext/mythtv/gstmythtvsrc.c:
18903           * ext/theora/theoradec.c:
18904           * ext/timidity/gsttimidity.c:
18905           * ext/timidity/gstwildmidi.c:
18906           * gst-libs/gst/app/gstappsink.c:
18907           * gst/deinterlace/gstdeinterlace.c:
18908           * gst/dvdspu/gstdvdspu.c:
18909           * gst/festival/gstfestival.c:
18910           * gst/freeze/gstfreeze.c:
18911           * gst/interleave/deinterleave.c:
18912           * gst/interleave/interleave.c:
18913           * gst/modplug/gstmodplug.cc:
18914           * gst/nuvdemux/gstnuvdemux.c:
18915           Add missing elements to docs. Fix doc-markup: use convinience syntax
18916           for examples (produces valid docbook), add several refsec2 when we
18917           have several titles. Fix some types.
18918
18919 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18920
18921           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
18922           Original commit message from CVS:
18923           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
18924           (gst_udpsrc_create), (gst_udpsrc_set_property),
18925           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
18926           * gst/udp/gstudpsrc.h:
18927           Add property to control automatic join/leave of multicast groups.
18928           Add G_LIKELY.
18929           Remove setting caps on buffers explicitly, basesrc does that for us now.
18930           Improve debug info.
18931           Convert some non-fatal error into warnings.
18932           Use g_ntohs for better portability.
18933           Leave multicast groups when stopping.
18934           When using external sockets, use getsockname() on them to fill up the
18935           addr structure before calling methods that use the structure.
18936           Should all fix #536903.
18937           API: GstUDPSrc::auto-multicast property
18938
18939 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
18940
18941           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
18942           Original commit message from CVS:
18943           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
18944           Use g_ntohl for better portability.
18945
18946 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18947
18948           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
18949           Original commit message from CVS:
18950           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
18951           (gst_multiudpsink_remove):
18952           Fix a typo and do some small cleanups.
18953
18954 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
18955
18956           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
18957           Original commit message from CVS:
18958           Patch by: Olivier Crete <tester at tester dot ca>
18959           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
18960           Make the delivery-method mandatory on the caps and only accept inline
18961           for now.
18962           Reverse strcmp checks for delivery-method.
18963           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
18964           Make delivery method optional when parsing caps and note this in the
18965           caps.
18966           Reverse strcmp checks for delivery-method.
18967           * gst/rtp/gstrtpvorbispay.c:
18968           Update a comment to note that the delivery-method is optional,
18969           Fixes #537675.
18970
18971 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18972
18973           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
18974           Original commit message from CVS:
18975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
18976           Set udpsrc for receiving data from multicast groups to PAUSED instead of
18977           leaving them in READY. Fixes #537832.
18978
18979 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18980
18981           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
18982           Original commit message from CVS:
18983           * gst/avi/gstavimux.c:
18984           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
18985           for a random constant in tagmuxing code.
18986
18987 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18988
18989           gst/debug/gsttaginject.*: Now actually adding the new element.
18990           Original commit message from CVS:
18991           * gst/debug/gsttaginject.c:
18992           * gst/debug/gsttaginject.h:
18993           Now actually adding the new element.
18994
18995 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18996
18997           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
18998           Original commit message from CVS:
18999           * docs/plugins/Makefile.am:
19000           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19001           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19002           * docs/plugins/gst-plugins-good-plugins.args:
19003           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19004           * docs/plugins/gst-plugins-good-plugins.interfaces:
19005           * docs/plugins/gst-plugins-good-plugins.prerequisites:
19006           * docs/plugins/inspect/plugin-aasink.xml:
19007           * docs/plugins/inspect/plugin-alaw.xml:
19008           * docs/plugins/inspect/plugin-alpha.xml:
19009           * docs/plugins/inspect/plugin-alphacolor.xml:
19010           * docs/plugins/inspect/plugin-annodex.xml:
19011           * docs/plugins/inspect/plugin-apetag.xml:
19012           * docs/plugins/inspect/plugin-audiofx.xml:
19013           * docs/plugins/inspect/plugin-auparse.xml:
19014           * docs/plugins/inspect/plugin-autodetect.xml:
19015           * docs/plugins/inspect/plugin-avi.xml:
19016           * docs/plugins/inspect/plugin-cacasink.xml:
19017           * docs/plugins/inspect/plugin-cairo.xml:
19018           * docs/plugins/inspect/plugin-cdio.xml:
19019           * docs/plugins/inspect/plugin-cutter.xml:
19020           * docs/plugins/inspect/plugin-debug.xml:
19021           * docs/plugins/inspect/plugin-dv.xml:
19022           * docs/plugins/inspect/plugin-efence.xml:
19023           * docs/plugins/inspect/plugin-effectv.xml:
19024           * docs/plugins/inspect/plugin-equalizer.xml:
19025           * docs/plugins/inspect/plugin-esdsink.xml:
19026           * docs/plugins/inspect/plugin-flac.xml:
19027           * docs/plugins/inspect/plugin-flxdec.xml:
19028           * docs/plugins/inspect/plugin-gamma.xml:
19029           * docs/plugins/inspect/plugin-gconfelements.xml:
19030           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19031           * docs/plugins/inspect/plugin-goom.xml:
19032           * docs/plugins/inspect/plugin-goom2k1.xml:
19033           * docs/plugins/inspect/plugin-halelements.xml:
19034           * docs/plugins/inspect/plugin-icydemux.xml:
19035           * docs/plugins/inspect/plugin-id3demux.xml:
19036           * docs/plugins/inspect/plugin-jpeg.xml:
19037           * docs/plugins/inspect/plugin-level.xml:
19038           * docs/plugins/inspect/plugin-matroska.xml:
19039           * docs/plugins/inspect/plugin-monoscope.xml:
19040           * docs/plugins/inspect/plugin-mulaw.xml:
19041           * docs/plugins/inspect/plugin-multifile.xml:
19042           * docs/plugins/inspect/plugin-multipart.xml:
19043           * docs/plugins/inspect/plugin-navigationtest.xml:
19044           * docs/plugins/inspect/plugin-ossaudio.xml:
19045           * docs/plugins/inspect/plugin-png.xml:
19046           * docs/plugins/inspect/plugin-quicktime.xml:
19047           * docs/plugins/inspect/plugin-rtp.xml:
19048           * docs/plugins/inspect/plugin-rtsp.xml:
19049           * docs/plugins/inspect/plugin-smpte.xml:
19050           * docs/plugins/inspect/plugin-soup.xml:
19051           * docs/plugins/inspect/plugin-spectrum.xml:
19052           * docs/plugins/inspect/plugin-speex.xml:
19053           * docs/plugins/inspect/plugin-taglib.xml:
19054           * docs/plugins/inspect/plugin-udp.xml:
19055           * docs/plugins/inspect/plugin-video4linux2.xml:
19056           * docs/plugins/inspect/plugin-videobalance.xml:
19057           * docs/plugins/inspect/plugin-videobox.xml:
19058           * docs/plugins/inspect/plugin-videocrop.xml:
19059           * docs/plugins/inspect/plugin-videoflip.xml:
19060           * docs/plugins/inspect/plugin-videomixer.xml:
19061           * docs/plugins/inspect/plugin-wavenc.xml:
19062           * docs/plugins/inspect/plugin-wavpack.xml:
19063           * docs/plugins/inspect/plugin-wavparse.xml:
19064           * docs/plugins/inspect/plugin-ximagesrc.xml:
19065           * gst/debug/Makefile.am:
19066           * gst/debug/breakmydata.c:
19067           * gst/debug/efence.c:
19068           * gst/debug/gstdebug.c:
19069           * gst/debug/gstnavseek.c:
19070           * gst/debug/gstpushfilesrc.c:
19071           * gst/debug/gstpushfilesrc.h:
19072           * gst/debug/negotiation.c:
19073           * gst/debug/progressreport.c:
19074           * gst/debug/progressreport.h:
19075           * gst/debug/rndbuffersize.c:
19076           * gst/debug/testplugin.c:
19077           Remove dummy plugin_init. Remove some undefined entries from doc-
19078           section file. Add taginject element and rebuild docs for it.
19079
19080 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19081
19082           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
19083           Original commit message from CVS:
19084           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
19085           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
19086           Update the counter for the number of streams when pads are added or
19087           removed. This will make sure that a seek table is generated for
19088           files with just one audio stream.
19089
19090 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19091
19092           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
19093           Original commit message from CVS:
19094           * gst/matroska/matroska-demux.c:
19095           (gst_matroska_demux_parse_metadata_id_simple_tag):
19096           * gst/matroska/matroska-ids.h:
19097           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
19098           Add some more tags, improve debugging a bit and make sure that
19099           GValue transformation has succeeded before using the result
19100           as a tag.
19101
19102 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
19103
19104           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
19105           Original commit message from CVS:
19106           Patch by: Olivier Crete <tester at tester dot ca>
19107           * gst/rtp/gstrtptheorapay.c:
19108           The Theora RTP payloader only supports the "inline" delievery method
19109           so let's declare this on the caps of the static pad template.
19110           Fixes bug #537675.
19111
19112 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19113
19114           gst/videomixer/videomixer.c: Remove bogus check.
19115           Original commit message from CVS:
19116           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19117           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
19118           Remove bogus check.
19119
19120 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19121
19122           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
19123           Original commit message from CVS:
19124           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19125           (gst_videomixer_blend_buffers):
19126           Use stream_time to synchronize the object properties.
19127           Use running_time of the master pad to timestamp outgoing buffers.
19128           Fix the initial segment event to extend an unknown amount of time.
19129           Fixes #537361.
19130
19131 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19132
19133           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
19134           Original commit message from CVS:
19135           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
19136           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
19137           (gst_avi_demux_calculate_durations_from_index),
19138           (gst_avi_demux_stream_header_push),
19139           (gst_avi_demux_stream_header_pull):
19140           Try to ignore unparsable/unknown streams and give a warning instead of
19141           erroring out. Fixes #537377.
19142
19143 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19144
19145           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
19146           Original commit message from CVS:
19147           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
19148           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
19149           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
19150           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
19151           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
19152           (gst_matroska_demux_read_track_encodings),
19153           (gst_matroska_demux_add_stream),
19154           (gst_matroska_demux_handle_src_query),
19155           (gst_matroska_demux_init_stream),
19156           (gst_matroska_demux_parse_index_cuetrack),
19157           (gst_matroska_demux_parse_index_pointentry),
19158           (gst_matroska_demux_parse_info),
19159           (gst_matroska_demux_parse_metadata_id_simple_tag),
19160           (gst_matroska_demux_parse_metadata),
19161           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
19162           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19163           (gst_matroska_demux_parse_cluster),
19164           (gst_matroska_demux_parse_contents_seekentry),
19165           (gst_matroska_demux_loop_stream_parse_id),
19166           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
19167           (gst_matroska_demux_audio_caps),
19168           (gst_matroska_demux_subtitle_caps):
19169           * gst/matroska/matroska-demux.h:
19170           * gst/matroska/matroska-ids.c:
19171           (gst_matroska_track_init_subtitle_context):
19172           * gst/matroska/matroska-ids.h:
19173           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
19174           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
19175           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
19176           (gst_matroska_mux_video_pad_setcaps),
19177           (gst_matroska_mux_audio_pad_setcaps),
19178           (gst_matroska_mux_subtitle_pad_setcaps),
19179           (gst_matroska_mux_request_new_pad),
19180           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
19181           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
19182           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
19183           (gst_matroska_mux_set_property):
19184           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
19185           elements, do some checks for valid values in the demuxer, handle
19186           tracktimecodescale in the demuxer, set correct default values for all
19187           settings in the demuxer, review and add all missing matroska
19188           IDs and some more raw YUV formats, and some trivial cleanup.
19189
19190 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19191
19192           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
19193           Original commit message from CVS:
19194           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
19195           (gst_pulsemixer_class_init):
19196           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
19197           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
19198           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
19199           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
19200           (gst_pulsesrc_prepare):
19201           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
19202           gst_element_class_set_details_simple() and fix coding style a bit
19203           more.
19204
19205 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19206
19207           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
19208           Original commit message from CVS:
19209           * docs/plugins/Makefile.am:
19210           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19211           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19212           * docs/plugins/gst-plugins-good-plugins.args:
19213           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19214           * docs/plugins/gst-plugins-good-plugins.interfaces:
19215           * docs/plugins/gst-plugins-good-plugins.prerequisites:
19216           * docs/plugins/inspect/plugin-aasink.xml:
19217           * docs/plugins/inspect/plugin-alaw.xml:
19218           * docs/plugins/inspect/plugin-alpha.xml:
19219           * docs/plugins/inspect/plugin-alphacolor.xml:
19220           * docs/plugins/inspect/plugin-annodex.xml:
19221           * docs/plugins/inspect/plugin-apetag.xml:
19222           * docs/plugins/inspect/plugin-audiofx.xml:
19223           * docs/plugins/inspect/plugin-auparse.xml:
19224           * docs/plugins/inspect/plugin-autodetect.xml:
19225           * docs/plugins/inspect/plugin-avi.xml:
19226           * docs/plugins/inspect/plugin-cacasink.xml:
19227           * docs/plugins/inspect/plugin-cairo.xml:
19228           * docs/plugins/inspect/plugin-cdio.xml:
19229           * docs/plugins/inspect/plugin-cutter.xml:
19230           * docs/plugins/inspect/plugin-debug.xml:
19231           * docs/plugins/inspect/plugin-dv.xml:
19232           * docs/plugins/inspect/plugin-efence.xml:
19233           * docs/plugins/inspect/plugin-effectv.xml:
19234           * docs/plugins/inspect/plugin-equalizer.xml:
19235           * docs/plugins/inspect/plugin-esdsink.xml:
19236           * docs/plugins/inspect/plugin-flac.xml:
19237           * docs/plugins/inspect/plugin-flxdec.xml:
19238           * docs/plugins/inspect/plugin-gamma.xml:
19239           * docs/plugins/inspect/plugin-gconfelements.xml:
19240           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19241           * docs/plugins/inspect/plugin-goom.xml:
19242           * docs/plugins/inspect/plugin-goom2k1.xml:
19243           * docs/plugins/inspect/plugin-halelements.xml:
19244           * docs/plugins/inspect/plugin-icydemux.xml:
19245           * docs/plugins/inspect/plugin-id3demux.xml:
19246           * docs/plugins/inspect/plugin-jpeg.xml:
19247           * docs/plugins/inspect/plugin-level.xml:
19248           * docs/plugins/inspect/plugin-matroska.xml:
19249           * docs/plugins/inspect/plugin-monoscope.xml:
19250           * docs/plugins/inspect/plugin-mulaw.xml:
19251           * docs/plugins/inspect/plugin-multifile.xml:
19252           * docs/plugins/inspect/plugin-multipart.xml:
19253           * docs/plugins/inspect/plugin-navigationtest.xml:
19254           * docs/plugins/inspect/plugin-ossaudio.xml:
19255           * docs/plugins/inspect/plugin-png.xml:
19256           * docs/plugins/inspect/plugin-pulseaudio.xml:
19257           * docs/plugins/inspect/plugin-quicktime.xml:
19258           * docs/plugins/inspect/plugin-rtp.xml:
19259           * docs/plugins/inspect/plugin-rtsp.xml:
19260           * docs/plugins/inspect/plugin-smpte.xml:
19261           * docs/plugins/inspect/plugin-soup.xml:
19262           * docs/plugins/inspect/plugin-spectrum.xml:
19263           * docs/plugins/inspect/plugin-speex.xml:
19264           * docs/plugins/inspect/plugin-taglib.xml:
19265           * docs/plugins/inspect/plugin-udp.xml:
19266           * docs/plugins/inspect/plugin-video4linux2.xml:
19267           * docs/plugins/inspect/plugin-videobalance.xml:
19268           * docs/plugins/inspect/plugin-videobox.xml:
19269           * docs/plugins/inspect/plugin-videocrop.xml:
19270           * docs/plugins/inspect/plugin-videoflip.xml:
19271           * docs/plugins/inspect/plugin-videomixer.xml:
19272           * docs/plugins/inspect/plugin-wavenc.xml:
19273           * docs/plugins/inspect/plugin-wavpack.xml:
19274           * docs/plugins/inspect/plugin-wavparse.xml:
19275           * docs/plugins/inspect/plugin-ximagesrc.xml:
19276           * ext/pulse/plugin.c:
19277           * ext/pulse/pulsemixer.c:
19278           * ext/pulse/pulsesink.c:
19279           * ext/pulse/pulsesrc.c:
19280           Add documentation to the pulseaudio plugin and run make update
19281           in docs/plugins.
19282
19283 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
19284
19285           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
19286           Original commit message from CVS:
19287           Patch by: Brian Cameron <brian.cameron at sun dot com>
19288           * sys/sunaudio/gstsunaudiomixerctrl.c:
19289           (gst_sunaudiomixer_ctrl_get_volume),
19290           (gst_sunaudiomixer_ctrl_set_volume):
19291           Improvements for the SunAudio mixer by handling mute as no gain
19292           for tracks that have a gain property but no mute property.
19293           Fixes bug #536067.
19294
19295 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19296
19297           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
19298           Original commit message from CVS:
19299           * configure.ac:
19300           * ext/pulse/Makefile.am:
19301           * ext/pulse/plugin.c: (plugin_init):
19302           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
19303           (gst_pulsemixer_implements_interface_init),
19304           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
19305           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
19306           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
19307           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
19308           * ext/pulse/pulsemixer.h:
19309           * ext/pulse/pulsemixerctrl.c:
19310           (gst_pulsemixer_ctrl_context_state_cb),
19311           (gst_pulsemixer_ctrl_sink_info_cb),
19312           (gst_pulsemixer_ctrl_source_info_cb),
19313           (gst_pulsemixer_ctrl_subscribe_cb),
19314           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
19315           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
19316           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
19317           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
19318           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
19319           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
19320           * ext/pulse/pulsemixerctrl.h:
19321           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
19322           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
19323           * ext/pulse/pulsemixertrack.h:
19324           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
19325           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
19326           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
19327           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
19328           (gst_pulseprobe_new), (gst_pulseprobe_free),
19329           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
19330           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
19331           (gst_pulseprobe_set_server):
19332           * ext/pulse/pulseprobe.h:
19333           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
19334           (gst_pulsesink_class_init), (gst_pulsesink_init),
19335           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
19336           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
19337           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
19338           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
19339           (gst_pulsesink_stream_request_cb),
19340           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
19341           (gst_pulsesink_close), (gst_pulsesink_prepare),
19342           (gst_pulsesink_unprepare), (gst_pulsesink_write),
19343           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
19344           (gst_pulsesink_reset), (gst_pulsesink_change_title),
19345           (gst_pulsesink_event), (gst_pulsesink_get_type):
19346           * ext/pulse/pulsesink.h:
19347           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
19348           (gst_pulsesrc_implements_interface_init),
19349           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
19350           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
19351           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
19352           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
19353           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
19354           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
19355           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
19356           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
19357           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
19358           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
19359           (gst_pulsesrc_get_type):
19360           * ext/pulse/pulsesrc.h:
19361           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
19362           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
19363           * ext/pulse/pulseutil.h:
19364           Add pulseaudio GStreamer element from gst-pulse. Development will
19365           continue here instead of pulseaudio SVN. Fixes bug #400679.
19366           Only changes over gst-pulse SVN are added copyright to the top of
19367           files and coding style changes.
19368
19369 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
19370
19371           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
19372           Original commit message from CVS:
19373           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
19374           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
19375           (gst_cdio_add_cdtext_album_tags):
19376           * ext/cdio/gstcdio.h:
19377           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
19378           Also extract album title and album genre from CD-TEXT if
19379           available (#537021).
19380
19381 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
19382
19383           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
19384           Original commit message from CVS:
19385           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19386           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
19387           Improve negotiation a bit more by picking the smallest possible
19388           resolution that is larger than the resolution specified in the
19389           first caps entry of the peer caps. Fixes bug #536994.
19390
19391 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
19392
19393           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
19394           Original commit message from CVS:
19395           Patch by: Bastien Nocera <hadess at hadess dot net>
19396           * sys/v4l2/gstv4l2vidorient.c:
19397           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
19398           Fix compilation with newer GIT kernels that deprecated
19399           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
19400
19401 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19402
19403           Require libcdio >= 0.76.
19404           Original commit message from CVS:
19405           * configure.ac:
19406           * ext/cdio/gstcdio.c:
19407           * ext/cdio/gstcdio.h:
19408           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
19409           Require libcdio >= 0.76.
19410
19411 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19412
19413           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
19414           Original commit message from CVS:
19415           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
19416           (gst_deinterleave_src_query):
19417           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
19418           (gst_interleave_src_query):
19419           Properly implement duration and position queries in bytes format. We
19420           have to take the upstream reply and divide/multiply it by the number
19421           of channels to get the correct result.
19422
19423 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19424
19425           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
19426           Original commit message from CVS:
19427           * gst/avi/gstavidemux.c:
19428           Catch UNEXPECTED when downstream has reached end of
19429           segment in reverse mode.
19430
19431 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19432
19433           gst/avi/gstavidemux.c: Fix typo in comment
19434           Original commit message from CVS:
19435           * gst/avi/gstavidemux.c:
19436           Fix typo in comment
19437
19438 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19439
19440           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
19441           Original commit message from CVS:
19442           * gst/avi/gstavidemux.c:
19443           Because we don't know the frame order we need to push till
19444           the next keyframe
19445
19446 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
19447
19448           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
19449           Original commit message from CVS:
19450           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19451           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
19452           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
19453           Provide a custom negotiation function to make sure to pick the highest
19454           possible framerate and resolution. Fixes bug #536646.
19455
19456 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19457
19458           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
19459           Original commit message from CVS:
19460           * gst/avi/gstavidemux.c:
19461           Set EOS when going out of the segment in reverse playback
19462
19463 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
19464
19465           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
19466           Original commit message from CVS:
19467           * ext/taglib/Makefile.am::
19468           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
19469           taglib headers (with gcc 4.3.1).
19470
19471 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
19472
19473           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
19474           Original commit message from CVS:
19475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
19476           Use the new gst_rtsp_connection_get_ip() to access the IP address
19477           of a GstRTSPConnection since it is a private member.
19478
19479 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
19480
19481           Use new utility functions in libgsttag to process coverart (#512333).
19482           Original commit message from CVS:
19483           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
19484           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
19485           Use new utility functions in libgsttag to process coverart (#512333).
19486
19487 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19488
19489           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
19490           Original commit message from CVS:
19491           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
19492           We actually support left/side, right/side and mid/side files. The
19493           conversion to normal, interleaved stereo is done by libflac.
19494
19495 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19496
19497           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
19498           Original commit message from CVS:
19499           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
19500           (gst_ebml_write_set_cache):
19501           Unref the write cache in finalize if it was set and add add "FIXME"
19502           to a comment that needs it.
19503
19504 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19505
19506           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
19507           Original commit message from CVS:
19508           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19509           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
19510           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
19511           * gst/interleave/interleave.h:
19512           Use an always increasing integer for the number in the name of the
19513           requested sink pads to guarantuee a unique name. Add a "channel"
19514           property to GstInterleavePad to make it possible for applications
19515           to retrieve the channel number in the output for every pad.
19516           Use g_type_register_static_simple() instead of
19517           g_type_register_static() to save some relocations.
19518
19519 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19520
19521           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
19522           Original commit message from CVS:
19523           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19524           (gst_interleave_change_state):
19525           Stop GstCollectPads before calling the parent's state change function
19526           when going from PAUSED to READY as we otherwise deadlock.
19527           Fixes bug #536258.
19528
19529 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19530
19531           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
19532           Original commit message from CVS:
19533           * gst/interleave/interleave.c:
19534           (gst_interleave_check_channel_positions),
19535           (gst_interleave_set_channel_positions),
19536           (gst_interleave_class_init):
19537           Use new gst_audio_check_channel_positions() function and register
19538           the GstInterleavePad type from a threadsafe context.
19539
19540 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19541
19542           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
19543           Original commit message from CVS:
19544           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
19545           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
19546           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
19547           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
19548           (gst_avi_demux_process_next_entry):
19549           * gst/avi/gstavidemux.h:
19550           Implement reverse playback. Fixes #535300.
19551           Small cleanups.
19552
19553 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19554
19555           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
19556           Original commit message from CVS:
19557           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
19558           (gst_interleave_finalize), (gst_audio_check_channel_positions),
19559           (gst_interleave_set_channel_positions),
19560           (gst_interleave_class_init), (gst_interleave_init),
19561           (gst_interleave_set_property), (gst_interleave_get_property),
19562           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
19563           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
19564           (gst_interleave_src_query_latency), (gst_interleave_collected):
19565           * gst/interleave/interleave.h:
19566           Allow setting channel positions via a property and allow using the
19567           channel positions on the input as the channel positions of the output.
19568           Fix some broken logic and memory leaks.
19569           * tests/check/Makefile.am:
19570           * tests/check/elements/interleave.c: (src_handoff_float32),
19571           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
19572           Add unit tests for checking correct handling of channel positions.
19573
19574 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19575
19576           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
19577           Original commit message from CVS:
19578           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
19579           (gst_videomixer_query_latency):
19580           When using gst_element_iterate_pads() one has to unref every pad
19581           after usage.
19582
19583 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
19584
19585           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
19586           Original commit message from CVS:
19587           Patch by: Bastien Nocera <hadess at hadess dot net>
19588           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
19589           (qtdemux_parse_udta):
19590           * gst/qtdemux/qtdemux_fourcc.h:
19591           Improve meta-data handling, add 'comment', 'description' and
19592           'copyright' tag handling.
19593           Fixes #535935
19594
19595 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
19596
19597           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
19598           Original commit message from CVS:
19599           2008-05-31  Julien Moutte  <julien@fluendo.com>
19600           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
19601           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
19602           (gst_qtdemux_seek_to_previous_keyframe),
19603           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
19604           we don't clip the segment's stop using the main segment duration
19605           as
19606           that could crop quite some video frames. Make reverse playback
19607           support
19608           more robust and support edit lists. Support seeking to the last
19609           frame,
19610           and fix reverse looping playback. Add some debugging.
19611           * win32/common/config.h: Updated.
19612
19613 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19614
19615           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
19616           Original commit message from CVS:
19617           * gst/equalizer/gstiirequalizer.c:
19618           (gst_iir_equalizer_transform_ip):
19619           Don't clip float/double samples, correctly unset passthrough mode
19620           and use better rounding for integer samples.
19621
19622 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19623
19624           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
19625           Original commit message from CVS:
19626           * gst/equalizer/gstiirequalizer.c:
19627           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
19628           (setup_filter), (set_passthrough), (update_coefficients),
19629           (gst_iir_equalizer_compute_frequencies),
19630           (gst_iir_equalizer_transform_ip):
19631           * gst/equalizer/gstiirequalizer.h:
19632           Update the filter coefficients only when needed in the transform_ip
19633           function and correctly set the element into passthrough mode if the
19634           gain of all bands is 0.
19635
19636 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
19637
19638           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
19639           Original commit message from CVS:
19640           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
19641           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
19642           (gst_alpha_set_property), (gst_alpha_get_property),
19643           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
19644           Try to skip pixels or areas that are too dark or too bright for us to do
19645           meaningfull color detection.
19646           Added properties to control the sensitivity to light and darkness.
19647           Added some small cleanups. Fixes #512345.
19648
19649 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19650
19651           Ignore some more generated things
19652           Original commit message from CVS:
19653           * docs/plugins/.cvsignore:
19654           * tests/check/elements/.cvsignore:
19655           Ignore some more generated things
19656           * tests/check/Makefile.am:
19657           Ignore OSS elements in the state changes test too.
19658
19659 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19660
19661           docs/plugins/: Add SMPTE effect elements to docs.
19662           Original commit message from CVS:
19663           * docs/plugins/Makefile.am:
19664           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19666           Add SMPTE effect elements to docs.
19667
19668 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19669
19670           Document whats first shown on the fdo plugin docs page :)
19671           Original commit message from CVS:
19672           * docs/plugins/Makefile.am:
19673           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19674           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19675           * ext/raw1394/gstdv1394src.c:
19676           Document whats first shown on the fdo plugin docs page :)
19677
19678 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19679
19680           Rename audiovoice to audiokaraoke and add it to the docs.
19681           Original commit message from CVS:
19682           * docs/plugins/Makefile.am:
19683           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19684           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19685           * docs/plugins/gst-plugins-good-plugins.args:
19686           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19687           * docs/plugins/inspect/plugin-audiofx.xml:
19688           * gst/audiofx/Makefile.am:
19689           * gst/audiofx/audiofx.c:
19690           * gst/audiofx/audiokaraoke.c:
19691           * gst/audiofx/audiokaraoke.h:
19692           * gst/audiofx/audiovoice.c:
19693           * gst/audiofx/audiovoice.h:
19694           Rename audiovoice to audiokaraoke and add it to the docs.
19695
19696 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19697
19698           Document aasink and cacasink.
19699           Original commit message from CVS:
19700           * REQUIREMENTS:
19701           * docs/plugins/Makefile.am:
19702           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19703           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19704           * docs/plugins/gst-plugins-good-plugins.args:
19705           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19706           * docs/plugins/gst-plugins-good-plugins.interfaces:
19707           * docs/plugins/gst-plugins-good-plugins.prerequisites:
19708           * docs/plugins/inspect/plugin-aasink.xml:
19709           * docs/plugins/inspect/plugin-alaw.xml:
19710           * docs/plugins/inspect/plugin-alpha.xml:
19711           * docs/plugins/inspect/plugin-alphacolor.xml:
19712           * docs/plugins/inspect/plugin-annodex.xml:
19713           * docs/plugins/inspect/plugin-apetag.xml:
19714           * docs/plugins/inspect/plugin-audiofx.xml:
19715           * docs/plugins/inspect/plugin-auparse.xml:
19716           * docs/plugins/inspect/plugin-autodetect.xml:
19717           * docs/plugins/inspect/plugin-avi.xml:
19718           * docs/plugins/inspect/plugin-cacasink.xml:
19719           * docs/plugins/inspect/plugin-cairo.xml:
19720           * docs/plugins/inspect/plugin-cdio.xml:
19721           * docs/plugins/inspect/plugin-cutter.xml:
19722           * docs/plugins/inspect/plugin-debug.xml:
19723           * docs/plugins/inspect/plugin-dv.xml:
19724           * docs/plugins/inspect/plugin-efence.xml:
19725           * docs/plugins/inspect/plugin-effectv.xml:
19726           * docs/plugins/inspect/plugin-equalizer.xml:
19727           * docs/plugins/inspect/plugin-esdsink.xml:
19728           * docs/plugins/inspect/plugin-flac.xml:
19729           * docs/plugins/inspect/plugin-flxdec.xml:
19730           * docs/plugins/inspect/plugin-gamma.xml:
19731           * docs/plugins/inspect/plugin-gconfelements.xml:
19732           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19733           * docs/plugins/inspect/plugin-goom.xml:
19734           * docs/plugins/inspect/plugin-goom2k1.xml:
19735           * docs/plugins/inspect/plugin-halelements.xml:
19736           * docs/plugins/inspect/plugin-icydemux.xml:
19737           * docs/plugins/inspect/plugin-id3demux.xml:
19738           * docs/plugins/inspect/plugin-jpeg.xml:
19739           * docs/plugins/inspect/plugin-level.xml:
19740           * docs/plugins/inspect/plugin-matroska.xml:
19741           * docs/plugins/inspect/plugin-monoscope.xml:
19742           * docs/plugins/inspect/plugin-mulaw.xml:
19743           * docs/plugins/inspect/plugin-multifile.xml:
19744           * docs/plugins/inspect/plugin-multipart.xml:
19745           * docs/plugins/inspect/plugin-navigationtest.xml:
19746           * docs/plugins/inspect/plugin-ossaudio.xml:
19747           * docs/plugins/inspect/plugin-png.xml:
19748           * docs/plugins/inspect/plugin-quicktime.xml:
19749           * docs/plugins/inspect/plugin-rtp.xml:
19750           * docs/plugins/inspect/plugin-rtsp.xml:
19751           * docs/plugins/inspect/plugin-smpte.xml:
19752           * docs/plugins/inspect/plugin-soup.xml:
19753           * docs/plugins/inspect/plugin-spectrum.xml:
19754           * docs/plugins/inspect/plugin-speex.xml:
19755           * docs/plugins/inspect/plugin-taglib.xml:
19756           * docs/plugins/inspect/plugin-udp.xml:
19757           * docs/plugins/inspect/plugin-video4linux2.xml:
19758           * docs/plugins/inspect/plugin-videobalance.xml:
19759           * docs/plugins/inspect/plugin-videobox.xml:
19760           * docs/plugins/inspect/plugin-videocrop.xml:
19761           * docs/plugins/inspect/plugin-videoflip.xml:
19762           * docs/plugins/inspect/plugin-videomixer.xml:
19763           * docs/plugins/inspect/plugin-wavenc.xml:
19764           * docs/plugins/inspect/plugin-wavpack.xml:
19765           * docs/plugins/inspect/plugin-wavparse.xml:
19766           * docs/plugins/inspect/plugin-ximagesrc.xml:
19767           * ext/aalib/gstaasink.c:
19768           * ext/libcaca/gstcacasink.c:
19769           Document aasink and cacasink.
19770
19771 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19772
19773           gst/videomixer/videomixer.*: duration and latency queries.
19774           Original commit message from CVS:
19775           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
19776           (gst_videomixer_init), (gst_videomixer_query_duration),
19777           (gst_videomixer_query_latency), (gst_videomixer_query),
19778           (gst_videomixer_blend_buffers):
19779           * gst/videomixer/videomixer.h:
19780           Implement position (in time), duration and latency queries.
19781
19782 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19783
19784           gst/interleave/interleave.c: Implement latency query.
19785           Original commit message from CVS:
19786           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
19787           (gst_interleave_src_query_latency), (gst_interleave_src_query):
19788           Implement latency query.
19789
19790 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
19791
19792           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
19793           Original commit message from CVS:
19794           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
19795           (gst_videomixer_init), (gst_videomixer_request_new_pad),
19796           (gst_videomixer_fill_queues), (forward_event_func),
19797           (forward_event), (gst_videomixer_src_event),
19798           (gst_videomixer_sink_event):
19799           * gst/videomixer/videomixer.h:
19800           Implement proper seek/newsegment handling.
19801           Based on adder's implementation.
19802           Fixes #535121
19803
19804 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
19805
19806           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
19807           Original commit message from CVS:
19808           Patch by: j^ <j at oil21 dot org>
19809           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19810           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
19811
19812 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19813
19814           gst/audiofx/: Add simple voice removal element. Yay karaoke.
19815           Original commit message from CVS:
19816           * gst/audiofx/Makefile.am:
19817           * gst/audiofx/audiofx.c: (plugin_init):
19818           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
19819           (gst_audio_voice_class_init), (gst_audio_voice_init),
19820           (update_filter), (gst_audio_voice_set_property),
19821           (gst_audio_voice_get_property), (gst_audio_voice_setup),
19822           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
19823           (gst_audio_voice_transform_ip):
19824           * gst/audiofx/audiovoice.h:
19825           Add simple voice removal element. Yay karaoke.
19826
19827 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
19828
19829           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
19830           Original commit message from CVS:
19831           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19832           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
19833           Fix potential caps leak.
19834           If we can't get the framerate with an ioctl, try to get it with the
19835           current norm. Fixes #520092.
19836
19837 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
19838
19839           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
19840           Original commit message from CVS:
19841           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19842           * sys/v4l2/v4l2src_calls.c:
19843           (gst_v4l2src_probe_caps_for_format_and_size):
19844           If we fail to get the frame intervals, simply don't touch the framerates
19845           on the template caps instead of discarding the format. See #520092.
19846
19847 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
19848
19849           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
19850           Original commit message from CVS:
19851           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
19852           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
19853           (gst_v4l2_get_caps_info):
19854           Add NV12, NV21 and bayer support. See #520092.
19855
19856 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19857
19858           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
19859           Original commit message from CVS:
19860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
19861           (gst_qtdemux_activate_segment):
19862           Unbreak segment activation again. Fixes #531672.
19863
19864 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19865
19866           gst/interleave/deinterleave.c: Add another example launch line.
19867           Original commit message from CVS:
19868           * gst/interleave/deinterleave.c:
19869           Add another example launch line.
19870           * gst/interleave/interleave.c: (interleave_24),
19871           (gst_interleave_finalize), (gst_interleave_base_init),
19872           (gst_interleave_class_init), (gst_interleave_init),
19873           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
19874           (gst_interleave_change_state), (__remove_channels),
19875           (__set_channels), (gst_interleave_sink_getcaps),
19876           (gst_interleave_set_process_function),
19877           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
19878           (gst_interleave_src_query_duration), (gst_interleave_src_query),
19879           (forward_event_func), (forward_event), (gst_interleave_src_event),
19880           (gst_interleave_collected):
19881           * gst/interleave/interleave.h:
19882           Major rewrite of interleave using GstCollectpads. This new version
19883           also supports almost all raw audio formats and has better caps
19884           negotiation. Fixes bug #506594.
19885           Also update docs and add some more examples.
19886           * tests/check/elements/interleave.c: (interleave_chain_func),
19887           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
19888           (interleave_suite):
19889           Add some more extensive unit tests for interleave.
19890
19891 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19892
19893           Don't use _gst_pad().
19894           Original commit message from CVS:
19895           * examples/switch/switcher.c: (switch_timer):
19896           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
19897           * gst/rtpmanager/gstrtpclient.c: (create_stream):
19898           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
19899           (gst_sdp_demux_stream_configure_udp_sink):
19900           * tests/check/elements/deinterleave.c: (GST_START_TEST),
19901           (pad_added_setup_data_check_float32_8ch_cb):
19902           * tests/check/elements/rganalysis.c: (send_eos_event),
19903           (send_tag_event):
19904           Don't use _gst_pad().
19905
19906 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19907
19908           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
19909           Original commit message from CVS:
19910           * ext/flac/Makefile.am:
19911           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
19912           Set the channel layout when decoding FLAC files with more than 2
19913           channels as defined by the FLAC spec. Fixes bug #534570.
19914           Also don't try to decode left/side, right/side and mid/side files
19915           as we don't support this at all.
19916
19917 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19918
19919           configure.ac: We need -base CVS (rtsp).
19920           Original commit message from CVS:
19921           * configure.ac:
19922           We need -base CVS (rtsp).
19923
19924 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19925
19926           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
19927           Original commit message from CVS:
19928           * docs/plugins/Makefile.am:
19929           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19930           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19931           * docs/plugins/gst-plugins-bad-plugins.args:
19932           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19933           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19934           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19935           * docs/plugins/gst-plugins-bad-plugins.signals:
19936           * docs/plugins/inspect/plugin-alsaspdif.xml:
19937           * docs/plugins/inspect/plugin-amrwb.xml:
19938           * docs/plugins/inspect/plugin-app.xml:
19939           * docs/plugins/inspect/plugin-bayer.xml:
19940           * docs/plugins/inspect/plugin-bz2.xml:
19941           * docs/plugins/inspect/plugin-cdaudio.xml:
19942           * docs/plugins/inspect/plugin-cdxaparse.xml:
19943           * docs/plugins/inspect/plugin-dfbvideosink.xml:
19944           * docs/plugins/inspect/plugin-dtsdec.xml:
19945           * docs/plugins/inspect/plugin-dvb.xml:
19946           * docs/plugins/inspect/plugin-dvdspu.xml:
19947           * docs/plugins/inspect/plugin-faac.xml:
19948           * docs/plugins/inspect/plugin-faad.xml:
19949           * docs/plugins/inspect/plugin-fbdevsink.xml:
19950           * docs/plugins/inspect/plugin-festival.xml:
19951           * docs/plugins/inspect/plugin-filter.xml:
19952           * docs/plugins/inspect/plugin-flvdemux.xml:
19953           * docs/plugins/inspect/plugin-freeze.xml:
19954           * docs/plugins/inspect/plugin-gsm.xml:
19955           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19956           * docs/plugins/inspect/plugin-h264parse.xml:
19957           * docs/plugins/inspect/plugin-interleave.xml:
19958           * docs/plugins/inspect/plugin-jack.xml:
19959           * docs/plugins/inspect/plugin-ladspa.xml:
19960           * docs/plugins/inspect/plugin-metadata.xml:
19961           * docs/plugins/inspect/plugin-mms.xml:
19962           * docs/plugins/inspect/plugin-modplug.xml:
19963           * docs/plugins/inspect/plugin-mpeg2enc.xml:
19964           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19965           * docs/plugins/inspect/plugin-mpegtsparse.xml:
19966           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19967           * docs/plugins/inspect/plugin-musepack.xml:
19968           * docs/plugins/inspect/plugin-musicbrainz.xml:
19969           * docs/plugins/inspect/plugin-mve.xml:
19970           * docs/plugins/inspect/plugin-nas.xml:
19971           * docs/plugins/inspect/plugin-neon.xml:
19972           * docs/plugins/inspect/plugin-nsfdec.xml:
19973           * docs/plugins/inspect/plugin-nuvdemux.xml:
19974           * docs/plugins/inspect/plugin-rawparse.xml:
19975           * docs/plugins/inspect/plugin-real.xml:
19976           * docs/plugins/inspect/plugin-replaygain.xml:
19977           * docs/plugins/inspect/plugin-rfbsrc.xml:
19978           * docs/plugins/inspect/plugin-sdl.xml:
19979           * docs/plugins/inspect/plugin-sdp.xml:
19980           * docs/plugins/inspect/plugin-selector.xml:
19981           * docs/plugins/inspect/plugin-sndfile.xml:
19982           * docs/plugins/inspect/plugin-soundtouch.xml:
19983           * docs/plugins/inspect/plugin-spcdec.xml:
19984           * docs/plugins/inspect/plugin-speed.xml:
19985           * docs/plugins/inspect/plugin-speexresample.xml:
19986           * docs/plugins/inspect/plugin-stereo.xml:
19987           * docs/plugins/inspect/plugin-tta.xml:
19988           * docs/plugins/inspect/plugin-vcdsrc.xml:
19989           * docs/plugins/inspect/plugin-videosignal.xml:
19990           * docs/plugins/inspect/plugin-vmnc.xml:
19991           * docs/plugins/inspect/plugin-wildmidi.xml:
19992           * docs/plugins/inspect/plugin-x264.xml:
19993           * docs/plugins/inspect/plugin-xvid.xml:
19994           * docs/plugins/inspect/plugin-y4menc.xml:
19995           Add interleave/deinterleave to the docs and while at that
19996           run make update in docs/plugins.
19997           * gst/interleave/deinterleave.c:
19998           Add a parapraph about using a queue and audioconvert after the source
19999           pads to the docs.
20000
20001 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20002
20003           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
20004           Original commit message from CVS:
20005           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
20006           (gst_deinterleave_class_init), (gst_deinterleave_init),
20007           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
20008           * gst/interleave/deinterleave.h:
20009           Don't set a getcaps() function on the src pads as it's not required
20010           and the default getcaps() function returns the correct results for
20011           our src pads.
20012           Complete documentation and add myself to the authors of the element.
20013
20014 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
20015
20016           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
20017           Original commit message from CVS:
20018           * gst/udp/Makefile.am:
20019           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
20020           when including netdb.h when building against glibc >= 2.8.
20021
20022 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
20023
20024           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
20025           Original commit message from CVS:
20026           2008-05-22  Julien Moutte  <julien@fluendo.com>
20027           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
20028           debug statement arguments.
20029           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
20030           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
20031           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
20032           on more platforms.
20033
20034 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20035
20036           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
20037           Original commit message from CVS:
20038           * tests/check/elements/avimux.c: (setup_src_pad),
20039           (teardown_src_pad):
20040           * tests/check/elements/icydemux.c: (icydemux_found_pad),
20041           (GST_START_TEST):
20042           * tests/check/elements/matroskamux.c: (setup_src_pad),
20043           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
20044           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
20045           (GST_START_TEST):
20046           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
20047           (setup_wavpackparse), (cleanup_wavpackparse):
20048           Don't use gst_element_get_pad(), it's a bad, bad method.
20049
20050 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20051
20052           Don't use gst_element_get_pad(), it's a bad method.
20053           Original commit message from CVS:
20054           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
20055           (do_toggle_element):
20056           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
20057           (do_toggle_element):
20058           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
20059           (do_toggle_element):
20060           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
20061           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
20062           (do_toggle_element):
20063           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
20064           (do_toggle_element):
20065           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
20066           (gst_auto_audio_sink_detect):
20067           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
20068           (gst_auto_video_sink_detect):
20069           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20070           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
20071           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
20072           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
20073           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
20074           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
20075           * tests/icles/videocrop-test.c: (test_with_caps),
20076           (video_crop_get_test_caps):
20077           Don't use gst_element_get_pad(), it's a bad method.
20078
20079 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
20080
20081           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
20082           Original commit message from CVS:
20083           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
20084           (gst_multiudpsink_add_internal):
20085           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
20086           (gst_udp_join_group):
20087           * gst/udp/gstudpnetutils.h:
20088           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
20089           Joining a multicast group and setting the loop/ttl properties are
20090           totally unrelated tasks are must be separated.
20091
20092 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20093
20094           gst/avi/gstavimux.c: Also support alaw/mulaw.
20095           Original commit message from CVS:
20096           * gst/avi/gstavimux.c:
20097           Also support alaw/mulaw.
20098
20099 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20100
20101           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
20102           Original commit message from CVS:
20103           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20104           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
20105           * gst/udp/gstmultiudpsink.h:
20106           Add a fixme for the auto-multicast property.
20107           Fix some confusing debug messages.
20108           Disable setting a qos value by default.
20109
20110 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
20111
20112           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
20113           Original commit message from CVS:
20114           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
20115           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
20116           Ignore EPERM errors from sendto. Fixes #533619.
20117
20118 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
20119
20120           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
20121           Original commit message from CVS:
20122           Patch by: Henrik Eriksson <henriken at axis dot com>
20123           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20124           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
20125           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
20126           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
20127           * gst/udp/gstmultiudpsink.h:
20128           Add qos-dscp property to manage the Quality of service.
20129
20130 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
20131
20132           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
20133           Original commit message from CVS:
20134           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
20135           Improve debugging of the ident.
20136
20137 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
20138
20139           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
20140           Original commit message from CVS:
20141           Patch by: Bruno Santos <brunof at ua dot pt>
20142           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
20143           (gst_udp_join_group), (gst_udp_leave_group),
20144           (gst_udp_is_multicast):
20145           * gst/udp/gstudpnetutils.h:
20146           Provide a bunch of helper methods to deal with IPv4 and IPv6
20147           transparently.
20148           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20149           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
20150           (gst_multiudpsink_get_property), (join_multicast),
20151           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
20152           (gst_multiudpsink_remove):
20153           * gst/udp/gstmultiudpsink.h:
20154           Add multicast TTL and loopback properties.
20155           Use the helper methods to implement ip4 and ip6.
20156           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
20157           * gst/udp/gstudpsrc.h:
20158           Use the helper methods to implement ip4 and ip6.
20159           Fixes #515962.
20160
20161 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
20162
20163           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
20164           Original commit message from CVS:
20165           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
20166           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
20167           (gst_multipart_demux_get_gstname),
20168           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
20169           * gst/multipart/multipartdemux.h:
20170           Don't blindly copy the mime-type as the caps name because they not
20171           always map directly. Instead use a hashtable with common mappings.
20172           Fixes #533287.
20173
20174 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
20175
20176           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...
20177           Original commit message from CVS:
20178           * ext/esd/esdsink.c: (gst_esdsink_write):
20179           When we post an error, we must return -1 to let the parent know that we
20180           cannot write the segment else it will loop and continue to call us again
20181           forever. Patch by Michael Meeks.
20182
20183 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20184
20185           gst/videomixer/videomixer.c: Add missing incudes.
20186           Original commit message from CVS:
20187           * gst/videomixer/videomixer.c:
20188           Add missing incudes.
20189
20190 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
20191
20192           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
20193           Original commit message from CVS:
20194           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
20195           (gst_rtp_h264_pay_handle_buffer):
20196           * gst/rtp/gstrtph264pay.h:
20197           Correct a typo (sinle -> single).
20198
20199 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20200
20201           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
20202           Original commit message from CVS:
20203           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
20204           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
20205           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
20206           (gst_rtp_h264_depay_process):
20207           * gst/rtp/gstrtph264depay.h:
20208           Add experimental support for outputting quicktime-like AVC output in
20209           addition to the existing bytestream output.
20210           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
20211           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
20212           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
20213           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
20214           (gst_rtp_h264_pay_get_property):
20215           * gst/rtp/gstrtph264pay.h:
20216           Make the parsing mode configurable, for some inputs we don't need to
20217           scan every byte for start codes.
20218           Only set the marker bit on ACCESS units.
20219
20220 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20221
20222           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
20223           Original commit message from CVS:
20224           * gst/equalizer/gstiirequalizer.c:
20225           Use a bigger type in integer mode for the intermediate results to
20226           prevent overflows. This fixes the crippled sound when using the
20227           equalizer in integer mode. Fixes bug #510865.
20228
20229 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20230
20231           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
20232           Original commit message from CVS:
20233           * gst/videomixer/videomixer.c:
20234           * gst/videomixer/videomixer.h:
20235           Instead of a random number for the request pad id's,
20236           use a counter.
20237           Register the videomixerpad class from the element's class_init
20238           where it's safer, and allows the docs generator to scan it.
20239
20240 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20241
20242           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
20243           Original commit message from CVS:
20244           * gst/smpte/Makefile.am:
20245           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
20246           * gst/smpte/gstsmpte.h:
20247           * gst/smpte/gstsmptealpha.c:
20248           (gst_smpte_alpha_transition_type_get_type),
20249           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
20250           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
20251           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
20252           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
20253           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
20254           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
20255           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
20256           * gst/smpte/gstsmptealpha.h:
20257           * gst/smpte/plugin.c: (plugin_init):
20258           Add new plugin that adds the SMPTE transition in the alpha channel of
20259           I420 and AYUV frames so that they can be blended with videomixer later
20260           on. Uses all niceties such as using base transform for efficient alloc
20261           and negotiation. It currently requires GstController to control the
20262           position in the transition effect.
20263
20264 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20265
20266           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
20267           Original commit message from CVS:
20268           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20269           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20270           * docs/plugins/gst-plugins-good-plugins.args:
20271           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20272           * docs/plugins/gst-plugins-good-plugins.interfaces:
20273           * docs/plugins/gst-plugins-good-plugins.types:
20274           * gst/videomixer/videomixer.c:
20275           Try using thaytans new mechanism to get extra classes into plugin
20276           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
20277           missing still.
20278
20279 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20280
20281           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
20282           Original commit message from CVS:
20283           * tests/check/elements/deinterleave.c: (GST_START_TEST):
20284           Set keep-positions property to TRUE for the 8 channel test to ensure
20285           that the original channel position is set on the output.
20286
20287 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20288
20289           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
20290           Original commit message from CVS:
20291           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
20292           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
20293           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
20294           (gst_deinterleave_get_property):
20295           * gst/interleave/deinterleave.h:
20296           Add a property to select whether channel positions should be kept on
20297           the mono output buffers or should be dropped.
20298
20299 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20300
20301           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
20302           Original commit message from CVS:
20303           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
20304           Set proper rate in avi stream header for PCM audio, and also do some
20305           more sanity checks on caps in this case.  Fixes #511489.
20306
20307 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20308
20309           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
20310           Original commit message from CVS:
20311           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
20312           (gst_deinterleave_init), (gst_deinterleave_sink_event),
20313           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
20314           * gst/interleave/deinterleave.h:
20315           Queue events until src pads were added and they can be sent. Otherwise
20316           downstream will never get the first newsegment event.
20317
20318 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20319
20320           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
20321           Original commit message from CVS:
20322           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
20323           (gst_deinterleave_getcaps):
20324           Always set the channel positions when gst_audio_get_channel_positions()
20325           returns something, even if they're not set in the caps. This makes
20326           sure that the output channels can be interleaved again correctly
20327           in the mono/stereo cases too.
20328           Don't ask for the peercaps of the current pad in getcaps() as this
20329           might call getcaps() again and deadlock.
20330
20331 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20332
20333           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
20334           Original commit message from CVS:
20335           * sys/v4l2/gstv4l2src.c:
20336           Don't include the gstv4l2xoverlay.h header as the XOverlay support
20337           isn't implemented at all yet and this requires X headers to be
20338           installed. Fixes bug #533264.
20339
20340 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20341
20342           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
20343           Original commit message from CVS:
20344           * gst/interleave/Makefile.am:
20345           * gst/interleave/deinterleave.c: (deinterleave_24),
20346           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
20347           (gst_deinterleave_class_init), (gst_deinterleave_init),
20348           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
20349           (gst_deinterleave_set_process_function),
20350           (gst_deinterleave_sink_setcaps), (__remove_channels),
20351           (__set_channels), (gst_deinterleave_getcaps),
20352           (gst_deinterleave_process), (gst_deinterleave_chain),
20353           (gst_deinterleave_sink_activate_push):
20354           * gst/interleave/deinterleave.h:
20355           Add support for all raw audio formats and provide better negotiation
20356           if the caps are changing.
20357           Don't allow changes of the channel positions and set the position of
20358           the corresponding channel on the src pad caps.
20359           General cleanup and smaller bugfixes.
20360           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
20361           Check the channel positions on the output buffer caps.
20362
20363 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20364
20365           Fix some compiler warnings.
20366           Original commit message from CVS:
20367           * ext/wavpack/gstwavpackstreamreader.c:
20368           * tests/examples/spectrum/demo-audiotest.c:
20369           * tests/examples/spectrum/demo-osssrc.c:
20370           Fix some compiler warnings.
20371
20372 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20373
20374           gst/rtp/gstrtph264depay.c: Small comment added.
20375           Original commit message from CVS:
20376           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
20377           Small comment added.
20378           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
20379           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
20380           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
20381           Debug string cleanups (remove trailing \n)
20382           Refactor and clean up the payloader a bit and make sure that we only
20383           put one NAL unit in an RTP packet even if the input buffer contains
20384           multiple NAL units.
20385           Add suport for AVC format input.
20386
20387 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
20388
20389           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
20390           Original commit message from CVS:
20391           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
20392           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
20393           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
20394           * gst/rtp/gstrtph264pay.h:
20395           Make it possible to specify profile-level-id and sprop-parameter-sets
20396           using properties in case they are not available in-stream.
20397
20398 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20399
20400           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
20401           Original commit message from CVS:
20402           * tests/check/Makefile.am:
20403           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
20404           weird invalid free errors in valgrind/libc after _exit for some
20405           reason.
20406           * tests/check/elements/deinterleave.c: (pads_created),
20407           (set_channel_positions), (src_handoff_float32_8ch),
20408           (float_buffer_check_probe),
20409           (pad_added_setup_data_check_float32_8ch_cb),
20410           (make_fake_src_8chans_float32), (GST_START_TEST),
20411           (deinterleave_suite):
20412           Add some more deinterleave unit test bits I had locally.
20413
20414 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20415
20416           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
20417           Original commit message from CVS:
20418           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20419           * docs/plugins/gst-plugins-good-plugins.args:
20420           * docs/plugins/inspect/plugin-ladspa.xml:
20421           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
20422
20423 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20424
20425           gst/interleave/: Split definitions into separate header files for better documentation generation.
20426           Original commit message from CVS:
20427           * gst/interleave/Makefile.am:
20428           * gst/interleave/deinterleave.h:
20429           * gst/interleave/interleave.h:
20430           * gst/interleave/plugin.h:
20431           Split definitions into separate header files for better documentation
20432           generation.
20433           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
20434           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
20435           (gst_deinterleave_process):
20436           Don't use alloca, allow caps changes as long as the number of channels
20437           does not change, don't use g_warning, return NOT_NEGOTIATED as early
20438           as possible and some other cleanup.
20439           * gst/interleave/interleave.c: (gst_interleave_base_init),
20440           (gst_interleave_class_init):
20441           Do some random cleanup.
20442           * tests/check/Makefile.am:
20443           * tests/check/elements/deinterleave.c: (GST_START_TEST),
20444           (deinterleave_chain_func), (deinterleave_pad_added),
20445           (deinterleave_suite):
20446           Add unit tests for the deinterleave element.
20447
20448 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20449
20450           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
20451           Original commit message from CVS:
20452           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
20453           Send an initial BYTE segment to inform downstream of later seeking,
20454           and to forego sync attempts.
20455
20456 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20457
20458           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
20459           Original commit message from CVS:
20460           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
20461           Fix wrong caps string.
20462
20463 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
20464
20465           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
20466           Original commit message from CVS:
20467           Based on patch by: Olivier Crete <tester at tester dot ca>
20468           * gst/rtp/Makefile.am:
20469           * gst/rtp/gstrtp.c: (plugin_init):
20470           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
20471           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
20472           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
20473           (gst_rtp_g729_depay_plugin_init):
20474           * gst/rtp/gstrtpg729depay.h:
20475           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
20476           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
20477           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
20478           * gst/rtp/gstrtpg729pay.h:
20479           Added G729 pay and depayloaders. Fixes #532409.
20480
20481 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20482
20483           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
20484           Original commit message from CVS:
20485           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
20486           Fix the calculation of the duration of the concealment packets.
20487
20488 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
20489
20490           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
20491           Original commit message from CVS:
20492           Based on patch by: Olivier Crete <tester at tester dot ca>
20493           * gst/rtp/Makefile.am:
20494           * gst/rtp/gstrtp.c: (plugin_init):
20495           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
20496           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
20497           (parse_encode), (gst_rtp_dv_depay_setcaps),
20498           (calculate_difblock_location), (gst_rtp_dv_depay_process),
20499           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
20500           (gst_rtp_dv_depay_plugin_init):
20501           * gst/rtp/gstrtpdvdepay.h:
20502           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
20503           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
20504           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
20505           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
20506           (gst_dv_pay_negotiate), (include_dif),
20507           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
20508           * gst/rtp/gstrtpdvpay.h:
20509           Add DV pay and depayloaders. Fixes #532423.
20510
20511 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20512
20513           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
20514           Original commit message from CVS:
20515           * gst/matroska/matroska-demux.c:
20516           (gst_matroska_demux_push_dvd_clut_change_event):
20517           Convert subtitle palette info in VobSub private data from VobSub's
20518           (buggy) RGB to YUV.
20519
20520 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20521
20522           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
20523           Original commit message from CVS:
20524           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
20525           Do not leave fourcc stream header field empty upon reset.
20526           Fixes #519301.
20527
20528 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20529
20530           Add goom2k1 into the docs.
20531           Original commit message from CVS:
20532           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20533           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20534           * docs/plugins/inspect/plugin-goom.xml:
20535           * docs/plugins/inspect/plugin-goom2k1.xml:
20536           * gst/goom/gstgoom.c:
20537           * gst/goom2k1/gstgoom.c:
20538           Add goom2k1 into the docs.
20539
20540 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
20541
20542           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
20543           Original commit message from CVS:
20544           Based on patch by: Wouter Cloetens  <wouter at mind be>
20545           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20546           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
20547           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
20548           (gst_rtsp_decode_quoted_string),
20549           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
20550           (gst_rtspsrc_setup_auth):
20551           Support Digest authentication. Fixes #532065.
20552
20553 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20554
20555           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
20556           Original commit message from CVS:
20557           * gst/level/gstlevel.c:
20558           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
20559           about whats needed for liboil acceleration. Simplify docs a bit.
20560
20561 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
20562
20563           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
20564           Original commit message from CVS:
20565           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20566           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
20567           Update the track duration if the old one was invalid.
20568           Fixes bug #532117.
20569
20570 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20571
20572           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
20573           Original commit message from CVS:
20574           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
20575           Use GST_STR_NULL when trying to print sps and pps strings that could
20576           be NULL, as this might crash on some platforms.
20577
20578 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20579
20580           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
20581           Original commit message from CVS:
20582           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20583           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
20584           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
20585           set after creating the clipper.
20586
20587 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20588
20589           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
20590           Original commit message from CVS:
20591           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20592           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
20593           Added checking of surface lost case after an unsuccessful
20594           IDirectDrawSurface7_Lock() call.
20595           If surface is lost, return GST_FLOW_OK.
20596
20597 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20598
20599         * ChangeLog:
20600         * sys/directdraw/gstdirectdrawsink.c:
20601           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
20602           Original commit message from CVS:
20603           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20604           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
20605           WndProc, gst_directdraw_sink_window_thread):
20606           Improved Windows message loop and fixed window destruction issue.
20607           When the window which DirectDraw is rendering to is destroyed, the
20608           render/show_frame function will return GST_FLOW_ERROR.
20609           Partially fixes #520885.
20610
20611 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
20612
20613           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
20614           Original commit message from CVS:
20615           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
20616           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
20617           Fixed mid stream resolution change bug, the offscreen surface is now
20618           released when set_caps is called.
20619           Partially fixes #520885.
20620
20621 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20622
20623         * ChangeLog:
20624         * sys/directdraw/gstdirectdrawsink.c:
20625           sys/directdraw/gstdirectdrawsink.c
20626           Original commit message from CVS:
20627           * sys/directdraw/gstdirectdrawsink.c
20628           (gst_directdraw_sink_buffer_alloc):
20629           Make it so that gst_directdraw_sink_buffer_alloc uses the right
20630           width/height.
20631           Especially when looking through the pool of buffers, make sure that
20632           the width/height of caps is used instead of the already negotiated
20633           dimensions.
20634           For example if a buffer with different caps is requested, i.e.
20635           higher resolution, the caller would get a buffer with the old
20636           dimensions and thus corrupt the heap.
20637
20638 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20639
20640         * sys/directdraw/gstdirectdrawsink.c:
20641           sys/directdraw/gstdirectdrawsink.c
20642           Original commit message from CVS:
20643           * sys/directdraw/gstdirectdrawsink.c
20644           (gst_directdraw_sink_buffer_alloc):
20645           Clear the flags on recycled buffers from buffer_alloc.
20646           Partially fixes #520885.
20647           The right fix this time.
20648
20649 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20650
20651         * sys/directdraw/gstdirectdrawsink.c:
20652           sys/directdraw/gstdirectdrawsink.c
20653           Original commit message from CVS:
20654           * sys/directdraw/gstdirectdrawsink.c
20655           (gst_directdraw_sink_buffer_alloc):
20656           Reverting previous commit, it had it all mixed up, was for a different
20657           patch (major automation screw-up). Sorry!
20658
20659 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20660
20661         * ChangeLog:
20662         * sys/directdraw/gstdirectdrawsink.c:
20663           sys/directdraw/gstdirectdrawsink.c
20664           Original commit message from CVS:
20665           * sys/directdraw/gstdirectdrawsink.c
20666           (gst_directdraw_sink_buffer_alloc):
20667           Clear the flags on recycled buffers from buffer_alloc.
20668           Partially fixes #520885.
20669
20670 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20671
20672           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
20673           Original commit message from CVS:
20674           * gst/rtp/gstrtpilbcpay.c:
20675           Added missing stdlib.h include for strtol(), and made include ordering and
20676           style consistent with the corresponding depayloader.
20677
20678 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20679
20680           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
20681           Original commit message from CVS:
20682           * gst/rtp/gstrtpilbcpay.c:
20683           Added missing stdlib.h include for strtol(), and made include ordering and
20684           style consistent with the corresponding depayloader.
20685
20686 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20687
20688           configure.ac: Error out if we don't have the required core/base versions.
20689           Original commit message from CVS:
20690           * configure.ac:
20691           Error out if we don't have the required core/base versions.
20692
20693 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20694
20695           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
20696           Original commit message from CVS:
20697           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
20698           * sys/osxvideo/cocoawindow.m:
20699           Fix compiler warnings on PPC64. Fixes bug #499318.
20700
20701 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
20702
20703           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
20704           Original commit message from CVS:
20705           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20706           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
20707           Don't leak file descriptors on error. Fixes #531532.
20708
20709 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20710
20711           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
20712           Original commit message from CVS:
20713           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
20714           (gst_gconf_audio_src_change_state):
20715           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
20716           (gst_gconf_video_sink_change_state):
20717           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
20718           (gst_gconf_video_src_change_state):
20719           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
20720           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
20721           When we can't create a fakesink/fakesrc complain instead of unreffing
20722           NULL pointers and crashing later. See bug #530535.
20723
20724 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20725
20726           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
20727           Original commit message from CVS:
20728           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
20729           Add some more debug info and guard against small payloads.
20730           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
20731           Set duration on outgoing buffers because we can.
20732
20733 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
20734
20735           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
20736           Original commit message from CVS:
20737           Patch by: Olivier Crete <tester at tester dot ca>
20738           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
20739           (gst_speex_enc_init), (gst_speex_enc_chain):
20740           Add negotiation for the speex channels and rate. Fixes #465146.
20741
20742 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
20743
20744           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
20745           Original commit message from CVS:
20746           Patch by: Olivier Crete <tester at tester dot ca>
20747           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
20748           (gst_rtp_speex_pay_getcaps):
20749           Add negotiation for the speec channels and rate. See #465146.
20750
20751 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
20752
20753           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
20754           Original commit message from CVS:
20755           Patch by: Olivier Crete <tester at tester dot ca>
20756           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
20757           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
20758           Add negotiation for the ILBC mode. See #465146.
20759
20760 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20761
20762           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
20763           Original commit message from CVS:
20764           * ext/soup/gstsouphttpsrc.c:
20765           Include stdlib to fix the build. Use g_free instead of free, libsoup
20766           uses glib.
20767
20768 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
20769
20770           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
20771           Original commit message from CVS:
20772           Patch by: j^ <j@bootlab.org>
20773           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
20774           Add more mpeg2 variants. Fixes #530886.
20775
20776 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20777
20778           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
20779           Original commit message from CVS:
20780           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
20781           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
20782           Don't error out if we get an ICMP destination-unreachable
20783           message when trying to read packets on win32 (#529454).
20784
20785 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20786
20787           Use new error code for encrypted streams (which requires core CVS).
20788           Original commit message from CVS:
20789           * configure.ac:
20790           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
20791           Use new error code for encrypted streams (which requires core CVS).
20792
20793 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20794
20795           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
20796           Original commit message from CVS:
20797           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
20798           (gst_qtdemux_audiosrc_template):
20799           Fix swapped pad template names, spotted by Thiago Sousa Santos.
20800
20801 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20802
20803           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
20804           Original commit message from CVS:
20805           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
20806           (speex_dec_chain_parse_data):
20807           Produce concealment data when time progresses in a segment update.
20808
20809 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20810
20811           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
20812           Original commit message from CVS:
20813           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
20814           (speex_dec_chain):
20815           Try to preserve input timestamps when we can.
20816           Do beginnings of error concealment.
20817
20818 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
20819
20820           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
20821           Original commit message from CVS:
20822           * gst/debug/gstnavigationtest.c:
20823           MSVC doesn't provide rint(), define an adequate replacement locally as
20824           elsewhere.
20825
20826 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
20827
20828           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
20829           Original commit message from CVS:
20830           2008-04-28  Julien Moutte  <julien@fluendo.com>
20831           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
20832           format to pacify Mac OSX's gcc.
20833
20834 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20835
20836           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
20837           Original commit message from CVS:
20838           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
20839           (DEFAULT_MAX), (src_template), (sink_template),
20840           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
20841           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
20842           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
20843           Bring rndbuffersize element into a state that doesn't require us
20844           to move it to -bad immediately. For one, fix up default min/max
20845           values so that the element actuall works using the default values.
20846           Also, don't ignore flow return values and do some kind of minimal
20847           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
20848           other gratuitious clean-ups.
20849
20850 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20851
20852           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
20853           Original commit message from CVS:
20854           * docs/plugins/Makefile.am:
20855           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20856           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20857           * docs/plugins/gst-plugins-good-plugins.args:
20858           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20859           * docs/plugins/gst-plugins-good-plugins.interfaces:
20860           * docs/plugins/gst-plugins-good-plugins.prerequisites:
20861           * docs/plugins/inspect/plugin-1394.xml:
20862           * docs/plugins/inspect/plugin-aasink.xml:
20863           * docs/plugins/inspect/plugin-alaw.xml:
20864           * docs/plugins/inspect/plugin-alpha.xml:
20865           * docs/plugins/inspect/plugin-alphacolor.xml:
20866           * docs/plugins/inspect/plugin-annodex.xml:
20867           * docs/plugins/inspect/plugin-apetag.xml:
20868           * docs/plugins/inspect/plugin-audiofx.xml:
20869           * docs/plugins/inspect/plugin-auparse.xml:
20870           * docs/plugins/inspect/plugin-autodetect.xml:
20871           * docs/plugins/inspect/plugin-avi.xml:
20872           * docs/plugins/inspect/plugin-cacasink.xml:
20873           * docs/plugins/inspect/plugin-cairo.xml:
20874           * docs/plugins/inspect/plugin-cdio.xml:
20875           * docs/plugins/inspect/plugin-cutter.xml:
20876           * docs/plugins/inspect/plugin-debug.xml:
20877           * docs/plugins/inspect/plugin-dv.xml:
20878           * docs/plugins/inspect/plugin-efence.xml:
20879           * docs/plugins/inspect/plugin-effectv.xml:
20880           * docs/plugins/inspect/plugin-equalizer.xml:
20881           * docs/plugins/inspect/plugin-esdsink.xml:
20882           * docs/plugins/inspect/plugin-flac.xml:
20883           * docs/plugins/inspect/plugin-flxdec.xml:
20884           * docs/plugins/inspect/plugin-gamma.xml:
20885           * docs/plugins/inspect/plugin-gconfelements.xml:
20886           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20887           * docs/plugins/inspect/plugin-goom.xml:
20888           * docs/plugins/inspect/plugin-halelements.xml:
20889           * docs/plugins/inspect/plugin-icydemux.xml:
20890           * docs/plugins/inspect/plugin-id3demux.xml:
20891           * docs/plugins/inspect/plugin-jpeg.xml:
20892           * docs/plugins/inspect/plugin-level.xml:
20893           * docs/plugins/inspect/plugin-matroska.xml:
20894           * docs/plugins/inspect/plugin-monoscope.xml:
20895           * docs/plugins/inspect/plugin-mulaw.xml:
20896           * docs/plugins/inspect/plugin-multifile.xml:
20897           * docs/plugins/inspect/plugin-multipart.xml:
20898           * docs/plugins/inspect/plugin-navigationtest.xml:
20899           * docs/plugins/inspect/plugin-ossaudio.xml:
20900           * docs/plugins/inspect/plugin-png.xml:
20901           * docs/plugins/inspect/plugin-quicktime.xml:
20902           * docs/plugins/inspect/plugin-rtp.xml:
20903           * docs/plugins/inspect/plugin-rtsp.xml:
20904           * docs/plugins/inspect/plugin-shout2send.xml:
20905           * docs/plugins/inspect/plugin-smpte.xml:
20906           * docs/plugins/inspect/plugin-spectrum.xml:
20907           * docs/plugins/inspect/plugin-speex.xml:
20908           * docs/plugins/inspect/plugin-taglib.xml:
20909           * docs/plugins/inspect/plugin-udp.xml:
20910           * docs/plugins/inspect/plugin-video4linux2.xml:
20911           * docs/plugins/inspect/plugin-videobalance.xml:
20912           * docs/plugins/inspect/plugin-videobox.xml:
20913           * docs/plugins/inspect/plugin-videocrop.xml:
20914           * docs/plugins/inspect/plugin-videoflip.xml:
20915           * docs/plugins/inspect/plugin-videomixer.xml:
20916           * docs/plugins/inspect/plugin-wavenc.xml:
20917           * docs/plugins/inspect/plugin-wavpack.xml:
20918           * docs/plugins/inspect/plugin-wavparse.xml:
20919           * docs/plugins/inspect/plugin-ximagesrc.xml:
20920           Add docs for gdkpixbufsink; update docs to CVS version.
20921
20922 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
20923
20924           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
20925           Original commit message from CVS:
20926           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20927           Remove test sync-offset by default.
20928
20929 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20930
20931           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
20932           Original commit message from CVS:
20933           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
20934           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
20935           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
20936           Use GLib versions of htonl, htons, ntohl and ntohs in order
20937           to avoid problems on win32 (#529707).
20938
20939 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
20940
20941           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
20942           Original commit message from CVS:
20943           Patch by: Jesús Corrius <jesus at softcatala org>
20944           * gst/goom/filters.c: (zoomVector):
20945           * gst/goom/goom_core.c: (init_buffers):
20946           Fix build with mingw32: use rand() instead of random() and
20947           replace bzero() with memset(). Fixes #529692.
20948
20949 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20950
20951           gst/avi/gstavidemux.c: Fix typo in comments.
20952           Original commit message from CVS:
20953           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
20954           Fix typo in comments.
20955           * tests/examples/rtp/client-H263p-PCMA.sdp:
20956           * tests/examples/rtp/client-H263p-PCMA.sh:
20957           * tests/examples/rtp/client-H264-PCMA.sdp:
20958           * tests/examples/rtp/client-H264-PCMA.sh:
20959           * tests/examples/rtp/client-H264.sdp:
20960           * tests/examples/rtp/client-H264.sh:
20961           * tests/examples/rtp/client-PCMA.sdp:
20962           * tests/examples/rtp/client-PCMA.sh:
20963           * tests/examples/rtp/server-alsasrc-PCMA.sh:
20964           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
20965           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20966           Add some more docs and fix examples.
20967
20968 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20969
20970           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
20971           Original commit message from CVS:
20972           * tests/check/elements/multifile.c:
20973           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
20974           declared in the former, some have it declared in the latter.
20975
20976 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20977
20978           Stop using deprecated GLib functions.
20979           Original commit message from CVS:
20980           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
20981           * gst/debug/tests.c: (md5_get_value):
20982           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
20983           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
20984           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
20985           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
20986           Stop using deprecated GLib functions.
20987
20988 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20989
20990           configure.ac: Back to development -> 0.10.8.1
20991           Original commit message from CVS:
20992           * configure.ac:
20993           Back to development -> 0.10.8.1
20994           === release 0.10.8 ===
20995
20996 === release 0.10.8 ===
20997
20998 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20999
21000         * NEWS:
21001         * RELEASE:
21002           Release 0.10.8 a little harder (edited the release notes)
21003           Original commit message from CVS:
21004           Release 0.10.8 a little harder (edited the release notes)
21005
21006 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21007
21008         * ChangeLog:
21009         * NEWS:
21010         * RELEASE:
21011         * configure.ac:
21012         * docs/plugins/gst-plugins-good-plugins.args:
21013         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21014         * docs/plugins/gst-plugins-good-plugins.interfaces:
21015         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21016         * docs/plugins/inspect/plugin-1394.xml:
21017         * docs/plugins/inspect/plugin-aasink.xml:
21018         * docs/plugins/inspect/plugin-alaw.xml:
21019         * docs/plugins/inspect/plugin-alpha.xml:
21020         * docs/plugins/inspect/plugin-alphacolor.xml:
21021         * docs/plugins/inspect/plugin-annodex.xml:
21022         * docs/plugins/inspect/plugin-apetag.xml:
21023         * docs/plugins/inspect/plugin-audiofx.xml:
21024         * docs/plugins/inspect/plugin-auparse.xml:
21025         * docs/plugins/inspect/plugin-autodetect.xml:
21026         * docs/plugins/inspect/plugin-avi.xml:
21027         * docs/plugins/inspect/plugin-cacasink.xml:
21028         * docs/plugins/inspect/plugin-cairo.xml:
21029         * docs/plugins/inspect/plugin-cdio.xml:
21030         * docs/plugins/inspect/plugin-cutter.xml:
21031         * docs/plugins/inspect/plugin-debug.xml:
21032         * docs/plugins/inspect/plugin-dv.xml:
21033         * docs/plugins/inspect/plugin-efence.xml:
21034         * docs/plugins/inspect/plugin-effectv.xml:
21035         * docs/plugins/inspect/plugin-equalizer.xml:
21036         * docs/plugins/inspect/plugin-esdsink.xml:
21037         * docs/plugins/inspect/plugin-flac.xml:
21038         * docs/plugins/inspect/plugin-flxdec.xml:
21039         * docs/plugins/inspect/plugin-gamma.xml:
21040         * docs/plugins/inspect/plugin-gconfelements.xml:
21041         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21042         * docs/plugins/inspect/plugin-goom.xml:
21043         * docs/plugins/inspect/plugin-halelements.xml:
21044         * docs/plugins/inspect/plugin-icydemux.xml:
21045         * docs/plugins/inspect/plugin-id3demux.xml:
21046         * docs/plugins/inspect/plugin-jpeg.xml:
21047         * docs/plugins/inspect/plugin-level.xml:
21048         * docs/plugins/inspect/plugin-matroska.xml:
21049         * docs/plugins/inspect/plugin-mulaw.xml:
21050         * docs/plugins/inspect/plugin-multifile.xml:
21051         * docs/plugins/inspect/plugin-multipart.xml:
21052         * docs/plugins/inspect/plugin-navigationtest.xml:
21053         * docs/plugins/inspect/plugin-ossaudio.xml:
21054         * docs/plugins/inspect/plugin-png.xml:
21055         * docs/plugins/inspect/plugin-quicktime.xml:
21056         * docs/plugins/inspect/plugin-rtp.xml:
21057         * docs/plugins/inspect/plugin-rtsp.xml:
21058         * docs/plugins/inspect/plugin-shout2send.xml:
21059         * docs/plugins/inspect/plugin-smpte.xml:
21060         * docs/plugins/inspect/plugin-soup.xml:
21061         * docs/plugins/inspect/plugin-spectrum.xml:
21062         * docs/plugins/inspect/plugin-speex.xml:
21063         * docs/plugins/inspect/plugin-taglib.xml:
21064         * docs/plugins/inspect/plugin-udp.xml:
21065         * docs/plugins/inspect/plugin-videobalance.xml:
21066         * docs/plugins/inspect/plugin-videobox.xml:
21067         * docs/plugins/inspect/plugin-videocrop.xml:
21068         * docs/plugins/inspect/plugin-videoflip.xml:
21069         * docs/plugins/inspect/plugin-videomixer.xml:
21070         * docs/plugins/inspect/plugin-wavenc.xml:
21071         * docs/plugins/inspect/plugin-wavpack.xml:
21072         * docs/plugins/inspect/plugin-wavparse.xml:
21073         * docs/plugins/inspect/plugin-ximagesrc.xml:
21074         * gst-plugins-good.doap:
21075         * po/LINGUAS:
21076         * win32/common/config.h:
21077           Release 0.10.8
21078           Original commit message from CVS:
21079           Release 0.10.8
21080
21081 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21082
21083         * common:
21084         * po/af.po:
21085         * po/az.po:
21086         * po/bg.po:
21087         * po/cs.po:
21088         * po/da.po:
21089         * po/en_GB.po:
21090         * po/es.po:
21091         * po/eu.po:
21092         * po/fi.po:
21093         * po/fr.po:
21094         * po/hu.po:
21095         * po/it.po:
21096         * po/ja.po:
21097         * po/nb.po:
21098         * po/nl.po:
21099         * po/or.po:
21100         * po/pl.po:
21101         * po/ru.po:
21102         * po/sk.po:
21103         * po/sq.po:
21104         * po/sr.po:
21105         * po/sv.po:
21106         * po/uk.po:
21107         * po/vi.po:
21108         * po/zh_CN.po:
21109         * po/zh_HK.po:
21110         * po/zh_TW.po:
21111           Update .po files
21112           Original commit message from CVS:
21113           Update .po files
21114
21115 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21116
21117           configure.ac: 0.10.7.4 pre-release
21118           Original commit message from CVS:
21119           * configure.ac:
21120           0.10.7.4 pre-release
21121
21122 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21123
21124           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
21125           Original commit message from CVS:
21126           * gst/goom/config_param.c: (goom_plugin_parameters_free):
21127           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
21128           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
21129           * gst/goom/flying_stars_fx.c: (fs_free):
21130           * gst/goom/goom_config_param.h:
21131           * gst/goom/goom_core.c: (goom_init), (goom_close):
21132           * gst/goom/goom_plugin_info.h:
21133           * gst/goom/gstgoom.c: (gst_goom_finalize):
21134           * gst/goom/lines.c: (goom_lines_free):
21135           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
21136           * gst/goom/surf3d.c: (grid3d_free):
21137           * gst/goom/surf3d.h:
21138           * gst/goom/tentacle3d.c: (tentacle_free):
21139           Free a bunch of stuff, and initialise things to fix leaks
21140           and valgrind warnings in the testsuite.
21141           Fixes: #529268
21142
21143 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21144
21145           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
21146           Original commit message from CVS:
21147           * tests/check/elements/rganalysis.c: (GST_START_TEST):
21148           Don't leak a tag list. Fixes bug #529285.
21149
21150 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21151
21152           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
21153           Original commit message from CVS:
21154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
21155           (gst_rtspsrc_configure_caps):
21156           Ref caps as the return value for the request_pt_map signal.
21157           Remove some caps weirdness when configuring a stream. See #528245.
21158
21159 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21160
21161           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
21162           Original commit message from CVS:
21163           * tests/icles/gdkpixbufsink-test.c:
21164           Add cast to placate gcc 4.1.2.
21165
21166 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21167
21168           configure.ac: 0.10.7.3 pre-release
21169           Original commit message from CVS:
21170           * configure.ac:
21171           0.10.7.3 pre-release
21172
21173 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21174
21175           tests/check/Makefile.am: Disable some more elements in the state test.
21176           Original commit message from CVS:
21177           * tests/check/Makefile.am:
21178           Disable some more elements in the state test.
21179           Add a define so the soup test can find the test files
21180           it needs at runtime.
21181           * tests/check/elements/souphttpsrc.c: (run_server):
21182           Add a define so the soup test can find the test files
21183           it needs at runtime.
21184
21185 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21186
21187           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
21188           Original commit message from CVS:
21189           * gst/goom/convolve_fx.c: (convolve_apply):
21190           Don't ever draw the GOOM logo.
21191           Fixes: #528615
21192
21193 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
21194
21195           ext/: gst_atomic_int_set ==> g_atomic_int_set
21196           Original commit message from CVS:
21197           * ext/cdio/gstcdiocddasrc.c:
21198           * ext/dv/gstdvdemux.c:
21199           gst_atomic_int_set ==> g_atomic_int_set
21200
21201 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21202
21203           Strip out the config/script parsing stuff, we don't need it.
21204           Original commit message from CVS:
21205           * configure.ac:
21206           * gst/goom/Makefile.am:
21207           * gst/goom/convolve_fx.c:
21208           * gst/goom/default_scripts.h:
21209           * gst/goom/goom.h:
21210           * gst/goom/goom_core.c: (choose_a_goom_line):
21211           * gst/goom/goom_plugin_info.h:
21212           * gst/goom/goomsl.c:
21213           * gst/goom/goomsl.h:
21214           * gst/goom/goomsl_hash.c:
21215           * gst/goom/goomsl_hash.h:
21216           * gst/goom/goomsl_heap.c:
21217           * gst/goom/goomsl_heap.h:
21218           * gst/goom/goomsl_private.h:
21219           * gst/goom/plugin_info.c:
21220           Strip out the config/script parsing stuff, we don't need it.
21221           Fixes #527999.
21222
21223 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21224
21225           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
21226           Original commit message from CVS:
21227           * gst/goom/plugin_info.c: (setOptimizedMethods):
21228           Disable altivec optimisations for 32-bit PPC as well to make
21229           things build properly on all PPC systems. Fixes #528143
21230
21231 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21232
21233           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
21234           Original commit message from CVS:
21235           * gst-plugins-good.spec.in:
21236           Update for souphttpsrc plugin which has moved to -good.
21237
21238 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
21239
21240           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
21241           Original commit message from CVS:
21242           * gst/matroska/matroska-demux.c:
21243           (gst_matroska_demux_handle_seek_event):
21244           Fix open-ended seeks in matroskademux
21245           Patch by: Mark Nauwelaerts <manauw skynet be>
21246           Fixes: #526557
21247
21248 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21249
21250           tests/check/Makefile.am: Add soup test certificates to the dist.
21251           Original commit message from CVS:
21252           * tests/check/Makefile.am:
21253           Add soup test certificates to the dist.
21254
21255 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21256
21257           ext/Makefile.am: Remove LADSPA reference I missed.
21258           Original commit message from CVS:
21259           * ext/Makefile.am:
21260           Remove LADSPA reference I missed.
21261
21262 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21263
21264           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
21265           Original commit message from CVS:
21266           * ext/soup/gstsouphttpsrc.c: (plugin_init):
21267           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
21268           over gnome-vfs and everything else. Fixes bug #527848.
21269
21270 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21271
21272           Remove LADSPA plugin. Fixes: #515978
21273           Original commit message from CVS:
21274           * configure.ac:
21275           * ext/Makefile.am:
21276           Remove LADSPA plugin. Fixes: #515978
21277
21278 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21279
21280           Move soup plugin from -bad (Fixes: #523124)
21281           Original commit message from CVS:
21282           * configure.ac:
21283           * docs/plugins/Makefile.am:
21284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21286           * docs/plugins/gst-plugins-good-plugins.args:
21287           * docs/plugins/inspect/plugin-soup.xml:
21288           * ext/Makefile.am:
21289           * tests/check/Makefile.am:
21290           Move soup plugin from -bad (Fixes: #523124)
21291
21292 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21293
21294         * ChangeLog:
21295           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
21296           Original commit message from CVS:
21297           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
21298
21299 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21300
21301           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
21302           Original commit message from CVS:
21303           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
21304           Fix bounds checking of mode in Speex header, which may
21305           produce negative numbers in speex < 1.1.12
21306
21307 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21308
21309           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
21310           Original commit message from CVS:
21311           * tests/check/elements/souphttpsrc.c: (got_buffer),
21312           (souphttpsrc_suite):
21313           Increase the timeout for the internet tests to 250 seconds
21314           and check for NULL caps instead of just crashing.
21315           The real fix would be to implement an shoutcast server for the unit test
21316           instead of relying on a working internet connection.
21317           Fixes bug #521749.
21318
21319 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21320
21321           gst/goom/: Remove a bunch of font/text related code that we don't need.
21322           Original commit message from CVS:
21323           * gst/goom/Makefile.am:
21324           * gst/goom/gfontlib.c:
21325           * gst/goom/gfontlib.h:
21326           * gst/goom/gfontrle.c:
21327           * gst/goom/gfontrle.h:
21328           * gst/goom/goom.h:
21329           * gst/goom/goom_core.c: (goom_update):
21330           * gst/goom/goom_plugin_info.h:
21331           * gst/goom/gstgoom.c: (gst_goom_chain):
21332           * gst/goom/plugin_info.c:
21333           Remove a bunch of font/text related code that we don't need.
21334
21335 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21336
21337           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
21338           Original commit message from CVS:
21339           * gst/goom/ppc_drawings.s:
21340           * gst/goom/ppc_zoom_ultimate.s:
21341           Change license of these files to LGPL, as permitted by the
21342           author, Guillaume Borios. See #515073.
21343
21344 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21345
21346           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
21347           Original commit message from CVS:
21348           * gst/goom/convolve_fx.c:
21349           * gst/goom/motif_goom1.h:
21350           * gst/goom/motif_goom2.h:
21351           As hinted in Bug #518213, revert one change and fix warnings properly.
21352           This fixes both #518213 and #520073 for me.
21353
21354 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21355
21356           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
21357           Original commit message from CVS:
21358           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
21359           * gst/matroska/matroska-demux.c:
21360           (gst_matroska_demux_handle_seek_event),
21361           (gst_matroska_demux_parse_contents_seekentry),
21362           (gst_matroska_demux_loop):
21363           Fix the Forte build by making function declaration signatures
21364           match the implementations.
21365
21366 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21367
21368           sys/oss/: More logging when probing (see #518474), some comments in _reset().
21369           Original commit message from CVS:
21370           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
21371           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
21372           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
21373           More logging when probing (see #518474), some comments in _reset().
21374
21375 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
21376
21377           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
21378           Original commit message from CVS:
21379           2008-04-07  Julien Moutte  <julien@fluendo.com>
21380           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
21381           because of a bad argument number.
21382
21383 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21384
21385           tests/icles/: Interactive test app for gdkpixbufsink.
21386           Original commit message from CVS:
21387           * tests/icles/.cvsignore:
21388           * tests/icles/Makefile.am:
21389           * tests/icles/gdkpixbufsink-test.c:
21390           Interactive test app for gdkpixbufsink.
21391
21392 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
21393
21394           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
21395           Original commit message from CVS:
21396           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21397           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
21398           Only ignore actual redirects not all responses when in state
21399           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
21400
21401 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21402
21403           configure.ac: Actually build dlls when cross-compiling with mingw32.
21404           Original commit message from CVS:
21405           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21406           * configure.ac:
21407           Actually build dlls when cross-compiling with mingw32.
21408           Fixes bug #526247.
21409
21410 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21411
21412           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
21413           Original commit message from CVS:
21414           * ext/hal/hal.c: (gst_hal_get_alsa_element):
21415           Don't munge device string to 'default:x' for capture devices.
21416           Fixes #525833.
21417
21418 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21419
21420           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
21421           Original commit message from CVS:
21422           * ext/wavpack/gstwavpackparse.c:
21423           (gst_wavpack_parse_index_entry_free):
21424           Always use GSlice as we actually depend on GLib 2.12 already.
21425
21426 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21427
21428           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
21429           Original commit message from CVS:
21430           * configure.ac:
21431           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
21432           Also bump the GLib requirement to the current de-facto requirement
21433           (ie. 2.12).
21434
21435 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21436
21437           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
21438           Original commit message from CVS:
21439           * gst/rtp/gstrtph264pay.c: (encode_base64),
21440           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
21441           * gst/rtp/gstrtph264pay.h:
21442           Parse codec_data for future AVC compatibility.
21443           Fail when we encounter AVC data for now.
21444
21445 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21446
21447           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
21448           Original commit message from CVS:
21449           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
21450           (gst_spectrum_init), (gst_spectrum_set_property),
21451           (gst_spectrum_get_property), (gst_spectrum_message_new):
21452           Rename property enums and default defines for the properties to match
21453           the property names and rephrase property descriptions to make them a
21454           bit clearer (hopefully). See #518188.
21455
21456 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21457
21458           tests/check/: Add unit test for gdkpixbufsink element.
21459           Original commit message from CVS:
21460           * tests/check/Makefile.am:
21461           * tests/check/elements/.cvsignore:
21462           * tests/check/elements/gdkpixbufsink.c:
21463           Add unit test for gdkpixbufsink element.
21464
21465 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21466
21467           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
21468           Original commit message from CVS:
21469           * ext/gdk_pixbuf/Makefile.am:
21470           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
21471           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21472           (gst_gdk_pixbuf_sink_base_init),
21473           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
21474           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
21475           (gst_gdk_pixbuf_sink_set_caps),
21476           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
21477           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
21478           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
21479           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
21480           (gst_gdk_pixbuf_sink_get_property):
21481           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
21482           Add gdkpixbufsink element for easy snapshotting (#525946).
21483
21484 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21485
21486           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
21487           Original commit message from CVS:
21488           * tests/check/pipelines/wavpack.c: (wavpack_suite):
21489           Bump timeout from 3 to 60 seconds.
21490
21491 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21492
21493           tests/check/pipelines/.cvignore: Remove useless file.
21494           Original commit message from CVS:
21495           * tests/check/pipelines/.cvignore:
21496           Remove useless file.
21497           * tests/check/pipelines/.cvsignore:
21498           Add new test to .cvsignore.
21499
21500 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21501
21502           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
21503           Original commit message from CVS:
21504           * tests/check/Makefile.am:
21505           * tests/check/pipelines/wavpack.c: (bus_handler),
21506           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
21507           (wavpack_suite), (main):
21508           Add unit test that encodes and decodes some data, checks that it
21509           is still the same and that all timestamps/offsets are perfect.
21510
21511 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21512
21513           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
21514           Original commit message from CVS:
21515           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
21516           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
21517           * ext/wavpack/gstwavpackparse.c:
21518           (gst_wavpack_parse_index_entry_new),
21519           (gst_wavpack_parse_index_entry_free),
21520           (gst_wavpack_parse_base_init),
21521           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
21522           Use GSlice for allocating index entries and use
21523           gst_element_class_set_details_simple().
21524
21525 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
21526
21527           sys/sunaudio/: Fix up copyrights (#525860).
21528           Original commit message from CVS:
21529           Patch by: Brian Cameron <brian.cameron at sun dot com>
21530           * sys/sunaudio/gstsunaudio.c:
21531           * sys/sunaudio/gstsunaudiomixer.c:
21532           * sys/sunaudio/gstsunaudiomixer.h:
21533           * sys/sunaudio/gstsunaudiomixerctrl.c:
21534           * sys/sunaudio/gstsunaudiomixerctrl.h:
21535           * sys/sunaudio/gstsunaudiomixertrack.c:
21536           * sys/sunaudio/gstsunaudiomixertrack.h:
21537           * sys/sunaudio/gstsunaudiosink.c:
21538           * sys/sunaudio/gstsunaudiosink.h:
21539           * sys/sunaudio/gstsunaudiosrc.c:
21540           * sys/sunaudio/gstsunaudiosrc.h:
21541           Fix up copyrights (#525860).
21542
21543 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
21544
21545         * gst-plugins-good.spec.in:
21546           add new goom plugin to spec file
21547           Original commit message from CVS:
21548           add new goom plugin to spec file
21549
21550 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21551
21552           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
21553           Original commit message from CVS:
21554           * gst/goom/goomsl.c: (gsl_read_file):
21555           Check return value of fread() to avoid compiler warnings.
21556
21557 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
21558
21559           gst/law/: Make negotiation a bit modern.
21560           Original commit message from CVS:
21561           Based on patch by: mersad <mersad at axis dot com>
21562           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
21563           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
21564           * gst/law/alaw-decode.h:
21565           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
21566           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
21567           (gst_mulawdec_chain), (gst_mulawdec_change_state):
21568           * gst/law/mulaw-decode.h:
21569           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
21570           Make negotiation a bit modern.
21571           Use pad_alloc. Fixes #525359.
21572
21573 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
21574
21575           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
21576           Original commit message from CVS:
21577           * gst/goom/xmmx.c: Fix constraints on asm code so that it
21578           compiles consistently.  Fixes #522278.
21579
21580 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
21581
21582           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...
21583           Original commit message from CVS:
21584           Patch by: Brian Cameron <brian.cameron at sun dot com>
21585           * sys/sunaudio/gstsunaudiomixerctrl.c:
21586           (gst_sunaudiomixer_ctrl_get_volume),
21587           (gst_sunaudiomixer_ctrl_set_volume):
21588           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
21589           Fix up the mixer tracks to use a volume range of 0-255, which is what
21590           the sun audio API uses. This simplifies the code and avoids rounding
21591           errors. Fixes #524593.
21592
21593 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
21594
21595         * ChangeLog:
21596         * sys/v4l2/gstv4l2object.c:
21597         * sys/v4l2/gstv4l2object.h:
21598           Add device-fd property to make it possible to apps to call ioctl's.
21599           Original commit message from CVS:
21600           Add device-fd property to make it possible to apps to call ioctl's.
21601
21602 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21603
21604           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
21605           Original commit message from CVS:
21606           * gst/qtdemux/qtdemux.c: (next_entry_size):
21607           Unbreak streaming mode again.
21608
21609 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21610
21611           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
21612           Original commit message from CVS:
21613           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
21614           Remove superfluous DEBUG macro.
21615
21616 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
21617
21618           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
21619           Original commit message from CVS:
21620           Based on patch by: William M. Brack <wbrack at mmm com hk>
21621           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
21622           (gst_v4l2src_set_capture):
21623           Check whether the device supports setting the framerate before
21624           trying to set it and then posting a warning or error if it doesn't
21625           work (#516649, #520092). Also compare fractions more correctly.
21626
21627 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
21628
21629           Make rganalysis and rglimiter elements GAP-flag aware.
21630           Original commit message from CVS:
21631           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
21632           (gst_rg_analysis_transform_ip):
21633           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
21634           (gst_rg_limiter_transform_ip):
21635           Make rganalysis and rglimiter elements GAP-flag aware.
21636           * tests/check/elements/rganalysis.c: (test_gap_buffers),
21637           (rganalysis_suite):
21638           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
21639           Add tests to verify gap-awareness.
21640
21641 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
21642
21643           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
21644           Original commit message from CVS:
21645           * gst/goom/Makefile.am:
21646           Remove ppc assembler optimisations from the build until they
21647           actually build (they also seem to have GPL headers).
21648
21649 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21650
21651           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
21652           Original commit message from CVS:
21653           * m4/Makefile.am:
21654           Better not dist files that don't exist any longer (lrint*m4).
21655
21656 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21657
21658           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
21659           Original commit message from CVS:
21660           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
21661           (gst_soup_http_src_chunk_allocator),
21662           (gst_soup_http_src_got_chunk_cb),
21663           (gst_soup_http_src_uri_get_protocols):
21664           Don't autoplug souphttpsrc for dav/davs. This is better handled by
21665           GIO and GnomeVFS as they provide authentication.
21666           Don't leak the icy caps if we already set them and get a new
21667           icy-metaint header.
21668           Try harder to set the icy caps on the output buffer to have correct
21669           caps for the first buffer already.
21670           * tests/check/elements/souphttpsrc.c: (got_buffer),
21671           (GST_START_TEST):
21672           Check that we get a buffer with application/x-icy caps if iradio-mode
21673           is enabled and we have an icecast URL.
21674
21675 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21676
21677           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
21678           Original commit message from CVS:
21679           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
21680           Actually set the icy caps on our src pad if we have icecast data.
21681           Fixes bug #523854.
21682
21683 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21684
21685           Remove lrint/lrintf checks. We don't use it anywhere.
21686           Original commit message from CVS:
21687           * configure.ac:
21688           * m4/lrint.m4:
21689           * m4/lrintf.m4:
21690           Remove lrint/lrintf checks. We don't use it anywhere.
21691
21692 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21693
21694           gst/freeze/: Add example to source code documentation blob and remove the 3 line
21695           Original commit message from CVS:
21696           * gst/freeze/FAQ:
21697           * gst/freeze/Makefile.am:
21698           * gst/freeze/gstfreeze.c:
21699           Add example to source code documentation blob and remove the 3 line
21700           FAQ.
21701           * gst/interleave/interleave.c:
21702           Add a source code documentation blob.
21703
21704 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
21705
21706         * ChangeLog:
21707         * sys/osxvideo/osxvideosink.h:
21708         * sys/osxvideo/osxvideosink.m:
21709           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21710           Original commit message from CVS:
21711           2008-03-18  Andy Wingo  <wingo@pobox.com>
21712           * sys/osxvideo/osxvideosink.m
21713           (gst_osx_video_sink_osxwindow_destroy)
21714           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
21715           task, whoopdee.
21716           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
21717           2 ms.
21718
21719 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
21720
21721           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21722           Original commit message from CVS:
21723           2008-03-18  Andy Wingo  <wingo@pobox.com>
21724           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
21725           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
21726           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
21727           need to run an event loop, do so in a task instead of assuming
21728           that there will be a GMainLoop. Fixes #523134.
21729
21730 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
21731
21732           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
21733           Original commit message from CVS:
21734           Patch by: William M. Brack <wbrack at mmm com hk>
21735           * sys/v4l2/v4l2src_calls.c:
21736           (gst_v4l2src_probe_caps_for_format_and_size),
21737           (gst_v4l2src_probe_caps_for_format):
21738           Make sure the probed frame sizes are reversed in the resulting
21739           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
21740           highest resolution first); also remove unused variable.
21741           (Partly fixes #520092)
21742
21743 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21744
21745           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
21746           Original commit message from CVS:
21747           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
21748           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
21749           (gst_rtspsrc_finalize):
21750           Call WSAStartup() and WSACleanup before using the Winsock API.
21751           See #520808.
21752
21753 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21754
21755           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
21756           Original commit message from CVS:
21757           * gst/avi/gstavidemux.c:
21758           Erm, the buffer-size is just guint, no need for the special format
21759           specifier.
21760
21761 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
21762
21763           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
21764           Original commit message from CVS:
21765           * gst/goom/plugin_info.c:
21766           * gst/goom/ppc_zoom_ultimate.h:
21767           Small fixes to build more on PPC: ifdef out code that uses unknown
21768           define; add newline at end of header file to avoid compiler warning.
21769           Assembler code still doesn't build though.
21770
21771 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21772
21773           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
21774           Original commit message from CVS:
21775           * gst/avi/gstavidemux.c:
21776           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
21777           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
21778
21779 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21780
21781           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
21782           Original commit message from CVS:
21783           * gst/avi/gstavidemux.c:
21784           Chunksize is uint32. Fix format specifier.
21785
21786 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
21787
21788         * ChangeLog:
21789         * gst/rtsp/COPYING.MIT:
21790           fix license file, remove extra line copied over by mistake
21791           Original commit message from CVS:
21792           fix license file, remove extra line copied over by mistake
21793
21794 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21795
21796           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
21797           Original commit message from CVS:
21798           * gst/audiofx/audiofx.c:
21799           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
21800           of hardcoding values.
21801
21802 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
21803
21804           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
21805           Original commit message from CVS:
21806           Patch by: Wouter Cloetens <wouter at mind dot be>
21807           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
21808           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
21809           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
21810           * ext/soup/gstsouphttpsrc.h:
21811           Try to resume on server disconnect. Fixes bug #522134.
21812
21813 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
21814
21815           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
21816           Original commit message from CVS:
21817           Patch by: Mark Nauwelaerts <manauw skynet be>
21818           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
21819           (gst_oss_src_close):
21820           * sys/oss/gstosssrc.h:
21821           Cache probed caps, so _get_caps() during recording doesn't cause
21822           ioctl calls which may disrupt the recording (fixes #521875).
21823
21824 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21825
21826           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
21827           Original commit message from CVS:
21828           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
21829           (gst_qtdemux_activate_segment),
21830           (gst_qtdemux_prepare_current_sample),
21831           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
21832           Make sure we always send a DISCONT after a seek by setting the sample
21833           index to an undefined value after a seek.
21834
21835 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21836
21837           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
21838           Original commit message from CVS:
21839           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
21840           (GST_IS_AVI_SUBTITLE_CLASS):
21841           Fix up IS_FOO macros, which makes gtk-doc much happier.
21842
21843 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21844
21845           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
21846           Original commit message from CVS:
21847           * tests/icles/Makefile.am:
21848           Move the -lgstfoo where it belongs.
21849
21850 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21851
21852         * ChangeLog:
21853           ChangeLog surgery
21854           Original commit message from CVS:
21855           ChangeLog surgery
21856
21857 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21858
21859           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
21860           Original commit message from CVS:
21861           * gst/matroska/ebml-ids.h:
21862           Add ID for EBML CRC32 elements.
21863           * gst/matroska/Makefile.am:
21864           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
21865           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
21866           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
21867           (gst_ebml_read_header):
21868           Support reading 80bit floats, add finalize method to clean up
21869           in any case, support reading length/id elements with any length
21870           as long as it's smaller than our supported maximum, don't leak
21871           buffers if reading as much data as we wanted failed and some
21872           smaller cleanup.
21873
21874 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
21875
21876           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
21877           Original commit message from CVS:
21878           Patch by: Olivier Crete <tester at tester dot ca>
21879           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
21880           Check that a buffer is large enough before reading from it.
21881           Fixes bug #521102.
21882
21883 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21884
21885           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
21886           Original commit message from CVS:
21887           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21888           Fix compilation after removing the GstPollMode from the
21889           constructor.
21890
21891 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21892
21893           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
21894           Original commit message from CVS:
21895           * configure.ac:
21896           * gst/audiofx/Makefile.am:
21897           * gst/audiofx/audiochebband.c:
21898           * gst/audiofx/audiocheblimit.c:
21899           * gst/audiofx/math_compat.h:
21900           Check for sinh(), cosh() and asinh() and define our own
21901           implementations if they're not available. Fixes bug #520880.
21902
21903 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
21904
21905           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
21906           Original commit message from CVS:
21907           Patch by: Olivier Crete <tester at tester dot ca>
21908           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
21909           Unref the buffers only once when handling not-negotiated errors.
21910           Fixes bug #520764.
21911
21912 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21913
21914           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
21915           Original commit message from CVS:
21916           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
21917           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
21918           (gst_udpsrc_stop):
21919           Properly balance WSA_Cleanup with WSA_Startup.
21920           Also make the poll controllable on windows. Fixes #520888.
21921
21922 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21923
21924           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
21925           Original commit message from CVS:
21926           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21927           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
21928           (gst_ebml_read_element_length), (gst_ebml_peek_id),
21929           (gst_ebml_read_skip), (gst_ebml_read_buffer),
21930           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
21931           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
21932           (gst_ebml_read_date), (gst_ebml_read_master),
21933           (gst_ebml_read_binary), (gst_ebml_read_header):
21934           * gst/matroska/ebml-read.h:
21935           * gst/matroska/matroska-demux.c:
21936           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
21937           (gst_matroska_demux_read_track_encodings),
21938           (gst_matroska_demux_add_stream),
21939           (gst_matroska_demux_handle_src_query),
21940           (gst_matroska_demux_handle_seek_event),
21941           (gst_matroska_demux_init_stream),
21942           (gst_matroska_demux_parse_tracks),
21943           (gst_matroska_demux_parse_index_cuetrack),
21944           (gst_matroska_demux_parse_index_pointentry),
21945           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21946           (gst_matroska_demux_parse_metadata_id_simple_tag),
21947           (gst_matroska_demux_parse_metadata_id_tag),
21948           (gst_matroska_demux_parse_metadata),
21949           (gst_matroska_demux_sync_streams),
21950           (gst_matroska_demux_push_hdr_buf),
21951           (gst_matroska_demux_push_flac_codec_priv_data),
21952           (gst_matroska_demux_push_xiph_codec_priv_data),
21953           (gst_matroska_demux_add_wvpk_header),
21954           (gst_matroska_demux_check_subtitle_buffer),
21955           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21956           (gst_matroska_demux_parse_cluster),
21957           (gst_matroska_demux_parse_contents_seekentry),
21958           (gst_matroska_demux_parse_contents),
21959           (gst_matroska_demux_loop_stream_parse_id),
21960           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
21961           * gst/matroska/matroska-demux.h:
21962           * gst/matroska/matroska-ids.h:
21963           Handle return values from pull_range in a more granular way to properly
21964           shut down on seeks.
21965           Combine return values from push.
21966           Implement proper error handling.
21967           Prepare for handling seeking correctly.
21968
21969 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21970
21971           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
21972           Original commit message from CVS:
21973           * gst/matroska/ebml-read.c:
21974           Use GINT64 formatting constants from GLIB.
21975           * gst/matroska/matroska-demux.c:
21976           Add some guards to avoid a possible division by 0 and crashing
21977           with NULL events on some systems.
21978           Use gst_gdouble_to_guint64 somewhere instead of an implicit
21979           conversion.
21980           * gst/matroska/matroska-mux.c:
21981           Check for invalid timestamps in a bunch of places to avoid
21982           writing bogus durations into the output file.
21983           Fix some double<->gint64 conversions that weren't using
21984           gst_guint64_to_gdouble
21985
21986 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
21987
21988           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
21989           Original commit message from CVS:
21990           * configure.ac:
21991           Move the checks for bison, flex and as to the program section and the
21992           check for gcc inline asm to the compiler characteristics section.
21993
21994 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
21995
21996           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
21997           Original commit message from CVS:
21998           * configure.ac:
21999           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
22000           plug-ins are included/excluded. (#498222)
22001
22002 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
22003
22004           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
22005           Original commit message from CVS:
22006           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
22007           Don't call gst_object_sync_values() unless we have a valid timestamp.
22008
22009 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
22010
22011           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
22012           Original commit message from CVS:
22013           * gst/matroska/matroska-demux.c:
22014           * gst/matroska/matroska-ids.h:
22015           * gst/matroska/matroska-mux.c:
22016           Fix Dirac mapping.  I had previously added a VfW-type
22017           mapping, but it looks like Dirac will get a native Matroska
22018           mapping, and this is the most likely method.
22019
22020 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
22021
22022           gst/avi/gstavimux.c: Add Dirac encoding
22023           Original commit message from CVS:
22024           * gst/avi/gstavimux.c: Add Dirac encoding
22025
22026 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
22027
22028           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
22029           Original commit message from CVS:
22030           Patch by: Peter Kjellerstedt <pkj at axis com>
22031           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
22032           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
22033           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
22034           * gst/udp/gstudpsrc.h:
22035           Port to GstPoll. See #505417.
22036
22037 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22038
22039           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
22040           Original commit message from CVS:
22041           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
22042           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
22043           yet on the srcpad. We need rate and channels before we
22044           can do any processing. Fixes bug #519088.
22045
22046 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22047
22048           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
22049           Original commit message from CVS:
22050           * configure.ac:
22051           Detect and indicate if GCC inline assembly syntax is
22052           available.
22053           * gst/goom/Makefile.am:
22054           * gst/goom/convolve_fx.c:
22055           * gst/goom/flying_stars_fx.c:
22056           * gst/goom/goom_config.h:
22057           * gst/goom/goom_core.c:
22058           * gst/goom/goomsl.c:
22059           * gst/goom/ifs.c:
22060           * gst/goom/mmx.c:
22061           * gst/goom/plugin_info.c:
22062           * gst/goom/xmmx.c:
22063           Fix various GCC-isms, and only build the inline assembly
22064           with compilers that support GCC inline assembly.
22065           Fix a couple of other warnings shown with Forte.
22066
22067 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
22068
22069           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
22070           Original commit message from CVS:
22071           Patch by: Wouter Cloetens <wouter at mind dot be>
22072           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
22073           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22074           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22075           (gst_soup_http_src_create):
22076           * ext/soup/gstsouphttpsrc.h:
22077           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
22078           (souphttpsrc_suite):
22079           Add support for specifying a list of cookies to be passed in
22080           the HTTP request. Fixes bug #518722.
22081
22082 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22083
22084           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
22085           Original commit message from CVS:
22086           * gst/goom/xmmx.c:
22087           Use 'emms' instead of 'femms' to not crash on cpus that do not
22088           implement this 3dnow specific instruction.
22089
22090 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22091
22092           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
22093           Original commit message from CVS:
22094           * gst/goom/plugin_info.c: (setOptimizedMethods):
22095           Use extended MMX for draw_line() too if available, not only
22096           normal MMX.
22097
22098 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22099
22100           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
22101           Original commit message from CVS:
22102           * ext/jpeg/gstjpeg.c: (plugin_init):
22103           Remove (commented out) smoke typefinder. This is in base now.
22104
22105 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22106
22107           gst/goom2k1/: Rename the installed library, and don't register the same
22108           Original commit message from CVS:
22109           * gst/goom2k1/Makefile.am:
22110           * gst/goom2k1/gstgoom.c:
22111           Rename the installed library, and don't register the same
22112           GType name as the new goom.
22113
22114 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22115
22116           Check for and define ERROR_CXXFLAGS and use them when building
22117           Original commit message from CVS:
22118           * configure.ac:
22119           * ext/taglib/Makefile.am:
22120           Check for and define ERROR_CXXFLAGS and use them when building
22121           C++ code (#516509).
22122
22123 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22124
22125           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
22126           Original commit message from CVS:
22127           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
22128           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
22129           (setOptimizedMethods):
22130           Call oil_init(), otherwise oil_get_cpu_flags() won't return
22131           anything useful. Export goom debug category so we can get
22132           rid of the VERBOSE define and the printfs.
22133
22134 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22135
22136           gst/goom/: Compile fixes for x86-64.
22137           Original commit message from CVS:
22138           * gst/goom/goomsl_heap.c: (align_it):
22139           * gst/goom/plugin_info.c: (setOptimizedMethods):
22140           Compile fixes for x86-64.
22141
22142 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
22143
22144           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
22145           Original commit message from CVS:
22146           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
22147           with warnings, but add other CFLAGS
22148           * gst/goom/goomsl.c (gsl_instr_set_namespace),
22149           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
22150           (calculate_labels), (gsl_read_file):
22151           * gst/goom/goomsl_lex.l:
22152           * gst/goom/goomsl_yacc.y:
22153           * gst/goom/plugin_info.c: Remove a few live printf, and
22154           fprintf, replace exit() calls with g_assert_not_reached()
22155           if it not optimal for a library
22156
22157 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
22158
22159           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
22160           Original commit message from CVS:
22161           * gst/goom/Makefile.am: Remove the warnings being disabled,
22162           fix linkage on x86, spotted by Sebastian Dröge
22163           <slomo@circular-chaos.org>
22164           * gst/goom/convolve_fx.c (convolve_init),
22165           (create_output_with_brightness), (convolve_apply):
22166           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
22167           * gst/goom/goomsl.c:
22168           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
22169           * gst/goom/plugin_info.c:
22170           * gst/goom/tentacle3d.c (tentacle_fx_create):
22171           Fix warnings, and disable the motifs in the convolve_fx
22172           plugin (they were causing warnings, and they were just
22173           "Goom" in funny letterring)
22174
22175 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
22176
22177           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
22178           Original commit message from CVS:
22179           2008-02-23  Bastien Nocera  <hadess@hadess.net>
22180           * configure.ac: Add checks for Flex/Yacc/Bison and other
22181           furry animals, for the new goom 2k4 based plugin
22182           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
22183           CPU optimisations (not working yet), move the old plugin to...
22184           * gst/goom2k1/*: ... here, in case somebody is sick enough
22185           Fixes #515073
22186
22187 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22188
22189           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
22190           Original commit message from CVS:
22191           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
22192           Post the server response code in an error message instead of a generic
22193           'error' message. Fixes #517237.
22194
22195 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
22196
22197           Implement zero-copy and make the buffer size configurable.
22198           Original commit message from CVS:
22199           Patch by: Wouter Cloetens <wouter at mind dot be>
22200           * configure.ac:
22201           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
22202           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
22203           (gst_soup_http_src_chunk_allocator),
22204           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
22205           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
22206           * ext/soup/gstsouphttpsrc.h:
22207           Implement zero-copy and make the buffer size configurable.
22208           Prefix proxy URIs with "http://" if they don't start with it
22209           already and catch errors earlier, fixes hanging in some situations.
22210           Fixes bug #514948.
22211
22212 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22213
22214           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
22215           Original commit message from CVS:
22216           * tests/check/Makefile.am:
22217           Ignore gconfaudiosrc for the states unit test too. It will fallback
22218           to alsasrc if the gconf settings can't be read and not everybody has
22219           alsa.
22220
22221 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22222
22223           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
22224           Original commit message from CVS:
22225           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
22226           (gst_wavpack_parse_create_src_pad):
22227           * ext/wavpack/gstwavpackparse.h:
22228           Always report the duration if we know it in push mode and don't
22229           return 0 just to make totem believe we can't seek in push mode.
22230           Newer totem version use the SEEKING query which properly reports
22231           if we can seek or not.
22232
22233 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
22234
22235           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
22236           Original commit message from CVS:
22237           Patch by: Jens Granseuer <jensgr at gmx dot net>
22238           * tests/examples/equalizer/demo.c: (main):
22239           C89 fix, moving variable declarations to the beginning of
22240           the block. Fixes bug #517933.
22241
22242 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22243
22244           configure.ac: Back to development...
22245           Original commit message from CVS:
22246           * configure.ac:
22247           Back to development...
22248
22249 === release 0.10.7 ===
22250
22251 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22252
22253         * ChangeLog:
22254         * NEWS:
22255         * RELEASE:
22256         * configure.ac:
22257         * docs/plugins/gst-plugins-good-plugins.args:
22258         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22259         * docs/plugins/gst-plugins-good-plugins.interfaces:
22260         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22261         * docs/plugins/inspect/plugin-1394.xml:
22262         * docs/plugins/inspect/plugin-aasink.xml:
22263         * docs/plugins/inspect/plugin-alaw.xml:
22264         * docs/plugins/inspect/plugin-alpha.xml:
22265         * docs/plugins/inspect/plugin-alphacolor.xml:
22266         * docs/plugins/inspect/plugin-annodex.xml:
22267         * docs/plugins/inspect/plugin-apetag.xml:
22268         * docs/plugins/inspect/plugin-audiofx.xml:
22269         * docs/plugins/inspect/plugin-auparse.xml:
22270         * docs/plugins/inspect/plugin-autodetect.xml:
22271         * docs/plugins/inspect/plugin-avi.xml:
22272         * docs/plugins/inspect/plugin-cacasink.xml:
22273         * docs/plugins/inspect/plugin-cairo.xml:
22274         * docs/plugins/inspect/plugin-cdio.xml:
22275         * docs/plugins/inspect/plugin-cutter.xml:
22276         * docs/plugins/inspect/plugin-debug.xml:
22277         * docs/plugins/inspect/plugin-dv.xml:
22278         * docs/plugins/inspect/plugin-efence.xml:
22279         * docs/plugins/inspect/plugin-effectv.xml:
22280         * docs/plugins/inspect/plugin-equalizer.xml:
22281         * docs/plugins/inspect/plugin-esdsink.xml:
22282         * docs/plugins/inspect/plugin-flac.xml:
22283         * docs/plugins/inspect/plugin-flxdec.xml:
22284         * docs/plugins/inspect/plugin-gamma.xml:
22285         * docs/plugins/inspect/plugin-gconfelements.xml:
22286         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22287         * docs/plugins/inspect/plugin-goom.xml:
22288         * docs/plugins/inspect/plugin-halelements.xml:
22289         * docs/plugins/inspect/plugin-icydemux.xml:
22290         * docs/plugins/inspect/plugin-id3demux.xml:
22291         * docs/plugins/inspect/plugin-jpeg.xml:
22292         * docs/plugins/inspect/plugin-level.xml:
22293         * docs/plugins/inspect/plugin-matroska.xml:
22294         * docs/plugins/inspect/plugin-monoscope.xml:
22295         * docs/plugins/inspect/plugin-mulaw.xml:
22296         * docs/plugins/inspect/plugin-multifile.xml:
22297         * docs/plugins/inspect/plugin-multipart.xml:
22298         * docs/plugins/inspect/plugin-navigationtest.xml:
22299         * docs/plugins/inspect/plugin-ossaudio.xml:
22300         * docs/plugins/inspect/plugin-png.xml:
22301         * docs/plugins/inspect/plugin-quicktime.xml:
22302         * docs/plugins/inspect/plugin-rtp.xml:
22303         * docs/plugins/inspect/plugin-rtsp.xml:
22304         * docs/plugins/inspect/plugin-shout2send.xml:
22305         * docs/plugins/inspect/plugin-smpte.xml:
22306         * docs/plugins/inspect/plugin-spectrum.xml:
22307         * docs/plugins/inspect/plugin-speex.xml:
22308         * docs/plugins/inspect/plugin-taglib.xml:
22309         * docs/plugins/inspect/plugin-udp.xml:
22310         * docs/plugins/inspect/plugin-video4linux2.xml:
22311         * docs/plugins/inspect/plugin-videobalance.xml:
22312         * docs/plugins/inspect/plugin-videobox.xml:
22313         * docs/plugins/inspect/plugin-videocrop.xml:
22314         * docs/plugins/inspect/plugin-videoflip.xml:
22315         * docs/plugins/inspect/plugin-videomixer.xml:
22316         * docs/plugins/inspect/plugin-wavenc.xml:
22317         * docs/plugins/inspect/plugin-wavpack.xml:
22318         * docs/plugins/inspect/plugin-wavparse.xml:
22319         * docs/plugins/inspect/plugin-ximagesrc.xml:
22320         * gst-plugins-good.doap:
22321         * po/LINGUAS:
22322         * win32/common/config.h:
22323           Release 0.10.7 - Red Door Black
22324           Original commit message from CVS:
22325           Release 0.10.7 - Red Door Black
22326
22327 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22328
22329         * po/af.po:
22330         * po/az.po:
22331         * po/bg.po:
22332         * po/ca.po:
22333         * po/cs.po:
22334         * po/da.po:
22335         * po/en_GB.po:
22336         * po/es.po:
22337         * po/eu.po:
22338         * po/fi.po:
22339         * po/hu.po:
22340         * po/it.po:
22341         * po/ja.po:
22342         * po/nb.po:
22343         * po/nl.po:
22344         * po/or.po:
22345         * po/pl.po:
22346         * po/sk.po:
22347         * po/sq.po:
22348         * po/sr.po:
22349         * po/sv.po:
22350         * po/uk.po:
22351         * po/vi.po:
22352         * po/zh_CN.po:
22353         * po/zh_HK.po:
22354         * po/zh_TW.po:
22355           Update .po files
22356           Original commit message from CVS:
22357           Update .po files
22358
22359 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22360
22361           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
22362           Original commit message from CVS:
22363           * gst/alpha/Makefile.am:
22364           Link alpha plugin with libgstbase. Fixes bug #517386.
22365
22366 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22367
22368           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
22369           Original commit message from CVS:
22370           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
22371           Init values to -1 instead of the default 0 value.
22372           Fixes #516524.
22373
22374 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22375
22376           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
22377           Original commit message from CVS:
22378           * tests/examples/spectrum/spectrum-example.c:
22379           Add missing include to fix compilation when libxml usage is disabled.
22380           Fixes: #516371
22381
22382 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
22383
22384           fixes: #514889
22385           Original commit message from CVS:
22386           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
22387           fixes: #514889
22388           * gst/rtp/gstrtph264pay.c:
22389           * gst/rtp/gstrtpmp4gdepay.c:
22390           * gst/rtp/gstrtpmp4gpay.c:
22391           * gst/rtp/gstrtpmp4gpay.h:
22392           * gst/rtp/gstrtptheorapay.c:
22393           * gst/rtp/gstrtpvorbispay.c:
22394           Fix various leaks shown up in valgrind
22395           - free sprops and buffer in error cases in H264 payloader
22396           - fix leak in mp4g depayloader when construction the caps
22397           - don't leak config string in the mp4g payloader
22398           - don't leak buffers and headers in theora and vorbis payloaders
22399           * tests/check/elements/rtp-payloading.c:
22400           Fix the RTP data test
22401           - Actually send valid amr data to the payloader instead of 20
22402           zero-bytes
22403           - The mp4g payloader expects codec_data on the caps
22404
22405 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
22406
22407           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
22408           Original commit message from CVS:
22409           * win32/MANIFEST:
22410           Add libgstpng.dsp to MANIFEST.
22411           * win32/vs6/libgstaudiofx.dsp:
22412           Add new source files to VS project file.
22413
22414 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22415
22416           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
22417           Original commit message from CVS:
22418           * sys/ximage/gstximagesrc.c:
22419           Initialise variables when opening the X display rather
22420           than in _start(), as the display can be opened before that.
22421           Fixes: #515985
22422
22423 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22424
22425           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
22426           Original commit message from CVS:
22427           * sys/directdraw/gstdirectdrawsink.c:
22428           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
22429           (gst_directdraw_sink_finalize):
22430           Properly chain up finalize functions. Fixes bug #515980.
22431
22432 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22433
22434           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
22435           Original commit message from CVS:
22436           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
22437           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
22438           (gst_v4l2_buffer_pool_class_init):
22439           Chain up the finalize functions. Fixes bug #515984.
22440
22441 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22442
22443           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
22444           Original commit message from CVS:
22445           * sys/ximage/ximageutil.c:
22446           Chain up in the finalize function for our custom
22447           buffer sub-class.
22448           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
22449           Fixes: #515706
22450
22451 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22452
22453           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
22454           Original commit message from CVS:
22455           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
22456           (gst_fenced_buffer_class_init):
22457           Properly chain up finalize method. Fixes bug #515979.
22458
22459 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22460
22461           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
22462           Original commit message from CVS:
22463           * sys/ximage/gstximagesrc.c:
22464           Free allocated Damage memory before closing our connection to the
22465           X server. Fixes: #515706
22466
22467 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22468
22469           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
22470           Original commit message from CVS:
22471           * tests/check/elements/souphttpsrc.c:
22472           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
22473
22474 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22475
22476           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
22477           Original commit message from CVS:
22478           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
22479           * tests/check/Makefile.am:
22480           * tests/check/gst-plugins-good.supp:
22481           Add a few libjpeg suppressions and initialize a variable to
22482           make smokeenc valgrind clean. Fixes bug #515701.
22483
22484 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22485
22486           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
22487           Original commit message from CVS:
22488           * gst/avi/gstavidemux.c:
22489           Revert patch which sends timestamps only on keyframes, as it
22490           breaks playback with current gst-ffmpeg.
22491           Fixes: #515562
22492
22493 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22494
22495           Close some memory leaks spotted by the unit test. Fixes bug #515697.
22496           Original commit message from CVS:
22497           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
22498           * tests/check/elements/multifile.c: (GST_START_TEST):
22499           Close some memory leaks spotted by the unit test. Fixes bug #515697.
22500
22501 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22502
22503           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
22504           Original commit message from CVS:
22505           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
22506           Use and unset the GError when pipeline creation fails instead of
22507           simply leaking it. Fixes bug #515704.
22508
22509 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22510
22511           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
22512           Original commit message from CVS:
22513           * gst/audiofx/audioamplify.c:
22514           * gst/audiofx/audiochebband.c:
22515           * gst/audiofx/audiocheblimit.c:
22516           * gst/audiofx/audiodynamic.c:
22517           * gst/audiofx/audioinvert.c:
22518           * gst/audiofx/audiopanorama.c:
22519           * gst/audiofx/audiowsincband.c:
22520           * gst/audiofx/audiowsinclimit.c:
22521           Fix long description of audiofx elements. Fixes bug #515457.
22522
22523 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22524
22525           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
22526           Original commit message from CVS:
22527           * docs/plugins/Makefile.am:
22528           * gst/spectrum/gstspectrum.c:
22529           * tests/examples/spectrum/.cvsignore:
22530           * tests/examples/spectrum/Makefile.am:
22531           * tests/examples/spectrum/spectrum-example.c:
22532           Add a simple example application for the spectrum element, include it
22533           in the docs, and fix some documentation ambiguities.
22534           Fixes: #348085
22535
22536 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22537
22538           gst/: Fix includes order
22539           Original commit message from CVS:
22540           * gst/equalizer/Makefile.am:
22541           * gst/spectrum/Makefile.am:
22542           Fix includes order
22543           * tests/check/Makefile.am:
22544           Exclude v4l2src from the states test - it takes too long to start.
22545           * tests/check/elements/spectrum.c:
22546           Make the test run properly with CK_FORK=no
22547
22548 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
22549
22550         * gst-plugins-good.spec.in:
22551           add 3 new plugins to spec file
22552           Original commit message from CVS:
22553           add 3 new plugins to spec file
22554
22555 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
22556
22557         * ChangeLog:
22558         * gst/audiofx/Makefile.am:
22559           add missing header files for disting
22560           Original commit message from CVS:
22561           add missing header files for disting
22562
22563 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
22564
22565           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
22566           Original commit message from CVS:
22567           2008-02-08  Julien Moutte  <julien@fluendo.com>
22568           * gst/matroska/matroska-demux.c:
22569           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
22570           keyframe and delta units correctly when dealign with a
22571           BlockGroup.
22572           Fixes: #514397
22573
22574 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22575
22576           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
22577           Original commit message from CVS:
22578           * tests/check/elements/.cvsignore:
22579           Spell the new tests correctly in .cvsignore
22580
22581 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
22582
22583           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
22584           Original commit message from CVS:
22585           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
22586           Need to use gsize here for the size, fixes compiler warning.
22587           * tests/examples/equalizer/.cvsignore:
22588           * tests/examples/equalizer/Makefile.am:
22589           * tests/examples/spectrum/.cvsignore:
22590           * tests/examples/spectrum/Makefile.am:
22591           Add missing files to fix the build.
22592
22593 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22594
22595           Move multifile plugin from -bad.
22596           Original commit message from CVS:
22597           * configure.ac:
22598           * docs/plugins/Makefile.am:
22599           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22600           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22601           * docs/plugins/gst-plugins-good-plugins.args:
22602           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22603           * docs/plugins/inspect/plugin-multifile.xml:
22604           * tests/check/Makefile.am:
22605           * tests/check/elements/.cvsignore:
22606           Move multifile plugin from -bad.
22607           Fixes: #490283
22608
22609 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
22610
22611           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
22612           Original commit message from CVS:
22613           * gst/multifile/gstmultifilesink.c:
22614           * gst/multifile/gstmultifilesrc.c:
22615           Use g_file_[sg]et_contents() instead of using stdio functions.
22616           Should be less error prone.
22617           * tests/check/elements/multifile.c:
22618           Create a temporary directory using standard functions instead of
22619           creating a directory in the current dir.
22620
22621 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22622
22623           Move spectrum plugin from -bad.
22624           Original commit message from CVS:
22625           * configure.ac:
22626           * docs/plugins/Makefile.am:
22627           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22628           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22629           * docs/plugins/gst-plugins-good-plugins.args:
22630           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22631           * docs/plugins/inspect/plugin-spectrum.xml:
22632           * gst/spectrum/Makefile.am:
22633           * tests/check/Makefile.am:
22634           * tests/check/elements/.cvsignore:
22635           * tests/examples/Makefile.am:
22636           Move spectrum plugin from -bad.
22637           Move examples into tests/examples/spectrum.
22638
22639 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22640
22641         * ChangeLog:
22642           Mention bug 415627 fixed with previous commit
22643           Original commit message from CVS:
22644           Mention bug 415627 fixed with previous commit
22645
22646 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22647
22648           Move the equalizer plugin across from -bad
22649           Original commit message from CVS:
22650           * configure.ac:
22651           * docs/plugins/Makefile.am:
22652           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22653           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22654           * docs/plugins/gst-plugins-good-plugins.args:
22655           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22656           * docs/plugins/gst-plugins-good-plugins.interfaces:
22657           * docs/plugins/inspect/plugin-equalizer.xml:
22658           * gst/equalizer/Makefile.am:
22659           * tests/check/Makefile.am:
22660           * tests/examples/Makefile.am:
22661           Move the equalizer plugin across from -bad
22662           * tests/check/elements/.cvsignore:
22663           Add equalizer, audiosincwband and audiosincwlimit
22664           * tests/check/elements/equalizer.c:
22665           Fix compiler warnings
22666
22667 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22668
22669           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
22670           Original commit message from CVS:
22671           * docs/plugins/gst-plugins-bad-plugins.args:
22672           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22673           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22674           Remove equalizer plugin docs
22675           * tests/check/Makefile.am:
22676           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
22677           other modules.
22678           * tests/check/elements/multifile.c:
22679           * tests/check/elements/rganalysis.c:
22680           * tests/check/elements/rglimiter.c:
22681           Fix compiler warnings from -Wall -Werror
22682
22683 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22684
22685           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
22686           Original commit message from CVS:
22687           * configure.ac:
22688           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
22689           are treated like releases and build without it.
22690
22691 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22692
22693           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
22694           Original commit message from CVS:
22695           * docs/plugins/Makefile.am:
22696           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22697           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22698           * docs/plugins/gst-plugins-good-plugins.args:
22699           * docs/plugins/inspect/plugin-audiofx.xml:
22700           * gst/audiofx/Makefile.am:
22701           * gst/audiofx/audiofx.c:
22702           * gst/audiofx/audiowsincband.c:
22703           * gst/audiofx/audiowsincband.h:
22704           * gst/audiofx/audiowsinclimit.c:
22705           * gst/audiofx/audiowsinclimit.h:
22706           * tests/check/Makefile.am:
22707           * tests/check/elements/audiowsincband.c:
22708           * tests/check/elements/audiowsinclimit.c:
22709           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
22710           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
22711           respectively.
22712           Fixes: #467666
22713
22714 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22715
22716           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
22717           Original commit message from CVS:
22718           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
22719           * tests/check/elements/icydemux.c:
22720           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
22721           caps, and add a somewhat useful debug message. Plus test.
22722
22723 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
22724
22725           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
22726           Original commit message from CVS:
22727           * gst/rtsp/gstrtspsrc.c:
22728           Include unistd.h only if HAVE_UNISTD_H is defined
22729           * win32/common/config.h.in:
22730           * win32/common/config.h:
22731           Define socklen_t as it seems it's not defined in default
22732           Visual Studio headers.
22733           * win32/vs6/libgstalpha.dsp:
22734           * win32/vs6/libgstapetag.dsp:
22735           * win32/vs6/libgstavi.dsp:
22736           * win32/vs6/libgstrtp.dsp:
22737           * win32/vs6/libgstrtsp.dsp:
22738           * win32/vs6/libgstvideomixer.dsp:
22739           Update project file dependencies and add new source files
22740
22741 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
22742
22743           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
22744           Original commit message from CVS:
22745           Patch by: Bjarne Rosengren <bjarne at axis dot com>
22746           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
22747           Don't leak buffers when we don't push them downstream.
22748           Fixes bug #514965.
22749
22750 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22751
22752           gst/multifile/gstmultifilesink.c: Add a fixme comment.
22753           Original commit message from CVS:
22754           * gst/multifile/gstmultifilesink.c:
22755           Add a fixme comment.
22756           * gst/selector/gstoutputselector.c:
22757           Fix same leak as in input-selector.
22758           * tests/icles/output-selector-test.c:
22759           Improve the test.
22760
22761 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22762
22763           gst/spectrum/gstspectrum.c: Improve the docs.
22764           Original commit message from CVS:
22765           * gst/spectrum/gstspectrum.c:
22766           Improve the docs.
22767
22768 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22769
22770           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
22771           Original commit message from CVS:
22772           * configure.ac:
22773           Bump requirements to (good) released versions to avoid
22774           confusion and make implicit core requirement explicit.
22775
22776 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22777
22778           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
22779           Original commit message from CVS:
22780           * gst/filter/gstlpwsinc.c:
22781           Fix typo in the long description of the element.
22782
22783 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22784
22785           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
22786           Original commit message from CVS:
22787           * docs/plugins/Makefile.am:
22788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22789           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22790           * docs/plugins/gst-plugins-good-plugins.args:
22791           * docs/plugins/inspect/plugin-audiofx.xml:
22792           * gst/audiofx/Makefile.am:
22793           * gst/audiofx/audiochebband.c:
22794           * gst/audiofx/audiochebband.h:
22795           * gst/audiofx/audiocheblimit.c:
22796           * gst/audiofx/audiocheblimit.h:
22797           * gst/audiofx/audiochebyshevfreqband.c:
22798           * gst/audiofx/audiochebyshevfreqband.h:
22799           * gst/audiofx/audiochebyshevfreqlimit.c:
22800           * gst/audiofx/audiochebyshevfreqlimit.h:
22801           * gst/audiofx/audiofx.c:
22802           * tests/check/Makefile.am:
22803           * tests/check/elements/.cvsignore:
22804           * tests/check/elements/audiochebband.c:
22805           * tests/check/elements/audiocheblimit.c:
22806           * tests/check/elements/audiochebyshevfreqband.c:
22807           * tests/check/elements/audiochebyshevfreqlimit.c:
22808           Rename audiochebyshevfreqband -> audiochebband and
22809           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
22810           surgery.
22811           Closes: #491811
22812
22813 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
22814
22815           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
22816           Original commit message from CVS:
22817           Patch by: Wouter Cloetens <wouter at mind dot be>
22818           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
22819           (gst_soup_http_src_create):
22820           Fix memory leak and improve debugging a bit.
22821
22822 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
22823
22824           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
22825           Original commit message from CVS:
22826           Patch by: orjan <orjanf at axis dot com>
22827           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
22828           Fix caps memory leak. Fixes #514573.
22829
22830 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
22831
22832           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
22833           Original commit message from CVS:
22834           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
22835           If there's no entries in the subindex, don't try to do anything stupid,
22836           just return.
22837
22838 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
22839
22840           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
22841           Original commit message from CVS:
22842           Patch by: John Millikin <jmillikin at gmail dot com>
22843           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
22844           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
22845           Fix extraction of picture blocks with newer libflac versions again:
22846           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
22847
22848 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22849
22850           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
22851           Original commit message from CVS:
22852           * tests/check/Makefile.am:
22853           Add rtp-payloading test to VALGRIND_TO_FIX.
22854           * tests/check/elements/rtp-payloading.c:
22855           Add semicolons after GST_TEST_END so gst-indent gets the
22856           formatting right; make test less verbose in general, but
22857           more verbose in the error case (which should probably
22858           make the test fail anyway).
22859
22860 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22861
22862           Add documentation for avisubtitle and change class to
22863           Original commit message from CVS:
22864           * docs/plugins/Makefile.am:
22865           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22866           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22867           * gst/avi/gstavisubtitle.c:
22868           Add documentation for avisubtitle and change class to
22869           Codec/Parser/Subtitle
22870
22871 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22872
22873           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
22874           Original commit message from CVS:
22875           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22876           Treat ENOTTY (driver does not implement ioctl) the same as
22877           EINVAL since it implies there are no available standards.
22878           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
22879           (gst_v4l2src_get_nearest_size):
22880           Replace gst_v4l2src_get_size_limits with 2 calls to new function
22881           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
22882           probe if the driver does not support VIDIOC_TRY_FMT for whatever
22883           reason, and if we aren't yet actively capturing.
22884           * sys/v4l2/v4l2src_calls.h:
22885           Remove replaced function declaration.
22886
22887 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22888
22889           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
22890           Original commit message from CVS:
22891           * configure.ac:
22892           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
22893           API.
22894
22895 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22896
22897           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
22898           Original commit message from CVS:
22899           * ext/soup/gstsouphttpsrc.c: (_do_init),
22900           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
22901           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22902           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22903           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
22904           (gst_soup_http_src_queue_message),
22905           (gst_soup_http_src_add_range_header),
22906           (gst_soup_http_src_session_unpause_message),
22907           (gst_soup_http_src_session_pause_message),
22908           (gst_soup_http_src_session_close),
22909           (gst_soup_http_src_got_headers_cb),
22910           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
22911           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
22912           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
22913           (gst_soup_http_src_start), (gst_soup_http_src_stop),
22914           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
22915           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
22916           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
22917           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
22918           (gst_soup_http_src_uri_get_protocols),
22919           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
22920           (gst_soup_http_src_uri_handler_init), (plugin_init):
22921           Add changes to gstsouphttpsrc.c that were missing from last commit.
22922
22923 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
22924
22925           Make coding style more consistent, including class renaming.
22926           Original commit message from CVS:
22927           Patch by: Wouter Cloetens <wouter at mind dot be>
22928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22929           * docs/plugins/gst-plugins-bad-plugins.args:
22930           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22931           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22932           * docs/plugins/inspect/plugin-soup.xml:
22933           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
22934           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22935           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22936           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
22937           (gst_soup_http_src_queue_message),
22938           (gst_soup_http_src_add_range_header),
22939           (gst_soup_http_src_session_unpause_message),
22940           (gst_soup_http_src_session_pause_message),
22941           (gst_soup_http_src_session_close),
22942           (gst_soup_http_src_got_headers_cb),
22943           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
22944           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
22945           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
22946           (gst_soup_http_src_start), (gst_soup_http_src_stop),
22947           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
22948           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
22949           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
22950           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
22951           (gst_soup_http_src_uri_get_protocols),
22952           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
22953           (gst_soup_http_src_uri_handler_init), (plugin_init):
22954           * ext/soup/gstsouphttpsrc.h:
22955           Make coding style more consistent, including class renaming.
22956
22957 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22958
22959           configure.ac: Fix typo.
22960           Original commit message from CVS:
22961           * configure.ac:
22962           Fix typo.
22963
22964 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22965
22966           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
22967           Original commit message from CVS:
22968           * gst/alpha/Makefile.am:
22969           * gst/alpha/gstalpha.c:
22970           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
22971           some stuff, and making buffer-alloc and resizing work automatically.
22972           No longer crashes on odd frame widths and heights, although there
22973           seems to be a disagreement with ffmpegcolorspace about what size
22974           an AYUV frame with odd height should be.
22975
22976 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
22977
22978           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
22979           Original commit message from CVS:
22980           Patch by: Wouter Cloetens <wouter at mind dot be>
22981           * ext/soup/gstsouphttpsrc.c:
22982           Update documentation a bit.
22983           * docs/plugins/gst-plugins-bad-plugins.args:
22984           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22985           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22986           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22987           * docs/plugins/inspect/plugin-alsaspdif.xml:
22988           * docs/plugins/inspect/plugin-dvb.xml:
22989           * docs/plugins/inspect/plugin-filter.xml:
22990           * docs/plugins/inspect/plugin-glimagesink.xml:
22991           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22992           * docs/plugins/inspect/plugin-quicktime.xml:
22993           * docs/plugins/inspect/plugin-rawparse.xml:
22994           * docs/plugins/inspect/plugin-replaygain.xml:
22995           * docs/plugins/inspect/plugin-sdl.xml:
22996           * docs/plugins/inspect/plugin-soundtouch.xml:
22997           * docs/plugins/inspect/plugin-soup.xml:
22998           * docs/plugins/inspect/plugin-spcdec.xml:
22999           * docs/plugins/inspect/plugin-spectrum.xml:
23000           * docs/plugins/inspect/plugin-speed.xml:
23001           * docs/plugins/inspect/plugin-speexresample.xml:
23002           * docs/plugins/inspect/plugin-switch.xml:
23003           * docs/plugins/inspect/plugin-videocrop.xml:
23004           Regenerate everything for the documentation changes we had.
23005
23006 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
23007
23008           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
23009           Original commit message from CVS:
23010           Patch by: Wouter Cloetens <wouter at mind dot be>
23011           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
23012           Let the proxy property default to the content of the $http_proxy
23013           environment variable.
23014
23015 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
23016
23017           tests/check/: Add missing files for the unit test.
23018           Original commit message from CVS:
23019           Patch by: Wouter Cloetens <wouter at mind dot be>
23020           * tests/check/test-cert.pem:
23021           * tests/check/test-key.pem:
23022           Add missing files for the unit test.
23023
23024 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
23025
23026           docs/plugins/: Add souphttpsrc to the docs.
23027           Original commit message from CVS:
23028           Patch by: Wouter Cloetens <wouter at mind dot be>
23029           * docs/plugins/Makefile.am:
23030           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23031           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23032           Add souphttpsrc to the docs.
23033           * configure.ac:
23034           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
23035           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
23036           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
23037           (gst_souphttp_src_cancel_message),
23038           (gst_souphttp_src_queue_message),
23039           (gst_souphttp_src_add_range_header),
23040           (gst_souphttp_src_session_unpause_message),
23041           (gst_souphttp_src_session_pause_message),
23042           (gst_souphttp_src_session_close),
23043           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
23044           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
23045           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
23046           (gst_souphttp_src_create), (gst_souphttp_src_start),
23047           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
23048           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
23049           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
23050           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
23051           (plugin_init):
23052           * ext/soup/gstsouphttpsrc.h:
23053           Add support for libsoup2.4 and require it. Also implement redirection
23054           and manual proxy specification. Fixes bug #510708.
23055           * tests/check/Makefile.am:
23056           * tests/check/elements/.cvsignore:
23057           * tests/check/elements/souphttpsrc.c:
23058           Add unit test for souphttpsrc.
23059
23060 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
23061
23062           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
23063           Original commit message from CVS:
23064           Patch by: Alessandro Decina <alessandro at nnva dot org>
23065           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
23066           * ext/libpng/gstpngenc.h:
23067           Preallocate the output buffer so that g_memdup() and
23068           gst_buffer_merge() aren't needed anymore. This greatly improves
23069           performances and fixes #512544.
23070
23071 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23072
23073           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
23074           Original commit message from CVS:
23075           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
23076           (gst_avi_demux_stream_data):
23077           GStreamer timestamps are PTS values while AVI only knows about DTS
23078           timestamps. Make sure we only copy the DTS as the buffer timestamp when
23079           we are dealing with a key frame.
23080
23081 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23082
23083           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
23084           Original commit message from CVS:
23085           * tests/check/Makefile.am:
23086           * tests/check/elements/.cvsignore:
23087           * tests/check/elements/rtp-payloading.c:
23088           Add add testsuite for the rtp-payloader that tries simulating
23089           dataflow. Needs more test data.
23090
23091 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23092
23093           tests/check/elements/alphacolor.c: Remove two unused variables.
23094           Original commit message from CVS:
23095           * tests/check/elements/alphacolor.c:
23096           Remove two unused variables.
23097
23098 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23099
23100           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
23101           Original commit message from CVS:
23102           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
23103           Use g_ascii_strtoll() instead of atoll, which is only
23104           available in C99.
23105
23106 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23107
23108           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
23109           Original commit message from CVS:
23110           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
23111           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
23112           Don't implement get_unit_size() ourselves, the GstAudioFilter base
23113           class already does this for us.
23114
23115 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23116
23117           gst/rtp/: Add MPEG2 video payloader
23118           Original commit message from CVS:
23119           * gst/rtp/Makefile.am:
23120           * gst/rtp/gstrtp.c:
23121           * gst/rtp/gstrtpmpvpay.c:
23122           * gst/rtp/gstrtpmpvpay.h:
23123           Add MPEG2 video payloader
23124
23125 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23126
23127           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
23128           Original commit message from CVS:
23129           * gst/level/gstlevel.c:
23130           Use #include <math.h> instead of #include "math.h".
23131
23132 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23133
23134           tests/check/Makefile.am: Fix up some CFLAGS sets.
23135           Original commit message from CVS:
23136           * tests/check/Makefile.am:
23137           Fix up some CFLAGS sets.
23138           Don't include gconfvideosrc in the states test.
23139           * tests/check/elements/autodetect.c: (GST_START_TEST):
23140           Add some error strings to fail_unless arguments to fix some weird
23141           compiler errors on Solaris.
23142
23143 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
23144
23145           configure.ac: Detect video4linux headers on Solaris too.
23146           Original commit message from CVS:
23147           * configure.ac:
23148           Detect video4linux headers on Solaris too.
23149           * sys/v4l2/gstv4l2colorbalance.h:
23150           * sys/v4l2/gstv4l2object.h:
23151           * sys/v4l2/v4l2_calls.c:
23152           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
23153           (gst_v4l2_buffer_new):
23154           Make v4l2 build on Solaris.
23155           Patch by: Brian Cameron  <brian.cameron at sun dot com>
23156           Fixes: #510505
23157
23158 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23159
23160           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
23161           Original commit message from CVS:
23162           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23163           Update list from (still local) scanning script.
23164
23165 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23166
23167           docs/plugins/: Add symbols from -unused.txt to the right place.
23168           Original commit message from CVS:
23169           * docs/plugins/Makefile.am:
23170           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23171           Add symbols from -unused.txt to the right place.
23172           * gst/dvdspu/gstdvdspu.c:
23173           * gst/dvdspu/gstdvdspu.h:
23174           Coherent namespace usage.
23175           * gst/spectrum/gstspectrum.c:
23176           Fix broken XML fragment in doc snippet even more.
23177
23178 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23179
23180           docs/plugins/Makefile.am: Update include list.
23181           Original commit message from CVS:
23182           * docs/plugins/Makefile.am:
23183           Update include list.
23184           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23185           Update xml includes.
23186           * docs/plugins/inspect/plugin-alsaspdif.xml:
23187           * docs/plugins/inspect/plugin-amrwb.xml:
23188           * docs/plugins/inspect/plugin-bayer.xml:
23189           * docs/plugins/inspect/plugin-bz2.xml:
23190           * docs/plugins/inspect/plugin-cdxaparse.xml:
23191           * docs/plugins/inspect/plugin-dtsdec.xml:
23192           * docs/plugins/inspect/plugin-dvbsrc.xml:
23193           * docs/plugins/inspect/plugin-dvdspu.xml:
23194           * docs/plugins/inspect/plugin-equalizer.xml:
23195           * docs/plugins/inspect/plugin-faac.xml:
23196           * docs/plugins/inspect/plugin-faad.xml:
23197           * docs/plugins/inspect/plugin-fbdevsink.xml:
23198           * docs/plugins/inspect/plugin-festival.xml:
23199           * docs/plugins/inspect/plugin-filter.xml:
23200           * docs/plugins/inspect/plugin-flvdemux.xml:
23201           * docs/plugins/inspect/plugin-freeze.xml:
23202           * docs/plugins/inspect/plugin-gsm.xml:
23203           * docs/plugins/inspect/plugin-gstinterlace.xml:
23204           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23205           * docs/plugins/inspect/plugin-h264parse.xml:
23206           * docs/plugins/inspect/plugin-interleave.xml:
23207           * docs/plugins/inspect/plugin-ladspa.xml:
23208           * docs/plugins/inspect/plugin-metadata.xml:
23209           * docs/plugins/inspect/plugin-modplug.xml:
23210           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23211           * docs/plugins/inspect/plugin-mpegtsparse.xml:
23212           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23213           * docs/plugins/inspect/plugin-musicbrainz.xml:
23214           * docs/plugins/inspect/plugin-mve.xml:
23215           * docs/plugins/inspect/plugin-nsfdec.xml:
23216           * docs/plugins/inspect/plugin-nuvdemux.xml:
23217           * docs/plugins/inspect/plugin-qtdemux.xml:
23218           * docs/plugins/inspect/plugin-quicktime.xml:
23219           * docs/plugins/inspect/plugin-real.xml:
23220           * docs/plugins/inspect/plugin-replaygain.xml:
23221           * docs/plugins/inspect/plugin-sdl.xml:
23222           * docs/plugins/inspect/plugin-sdp.xml:
23223           * docs/plugins/inspect/plugin-spectrum.xml:
23224           * docs/plugins/inspect/plugin-speed.xml:
23225           * docs/plugins/inspect/plugin-speexresample.xml:
23226           * docs/plugins/inspect/plugin-stereo.xml:
23227           * docs/plugins/inspect/plugin-switch.xml:
23228           * docs/plugins/inspect/plugin-timidity.xml:
23229           * docs/plugins/inspect/plugin-tta.xml:
23230           * docs/plugins/inspect/plugin-videocrop.xml:
23231           * docs/plugins/inspect/plugin-videoparse.xml:
23232           * docs/plugins/inspect/plugin-videosignal.xml:
23233           * docs/plugins/inspect/plugin-vmnc.xml:
23234           * docs/plugins/inspect/plugin-wildmidi.xml:
23235           * docs/plugins/inspect/plugin-x264.xml:
23236           * docs/plugins/inspect/plugin-xingheader.xml:
23237           * docs/plugins/inspect/plugin-xvid.xml:
23238           * docs/plugins/inspect/plugin-y4menc.xml:
23239           Regenerate files.
23240           * gst/spectrum/gstspectrum.c:
23241           Fix broken XML fragment in doc snippet.
23242           * tests/check/elements/.cvsignore:
23243           Add test binary to ignores.
23244
23245 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
23246
23247           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
23248           Original commit message from CVS:
23249           Patch by: Wouter Cloetens <wouter at mind dot be>
23250           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
23251           Report the size of the stream as the total size instead of
23252           the remaining Content-Length, which is wrong after a seek.
23253
23254 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23255
23256         * ChangeLog:
23257           Add bug number to the latest entry
23258           Original commit message from CVS:
23259           Add bug number to the latest entry
23260
23261 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23262
23263           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
23264           Original commit message from CVS:
23265           Based on a patch by:
23266           Victor STINNER <victor dot stinner at haypocalc dot com>
23267           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
23268           Set variable to NULL after freeing it to prevent double frees
23269           or make failures by another use of it afterwards more obvious
23270           and fix use of it after the freeing.
23271
23272 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
23273
23274           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
23275           Original commit message from CVS:
23276           Patch by: Wouter Cloetens <wouter at mind dot be>
23277           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
23278           Correctly set duration on the GstBaseSrc segment when we know it
23279           to fix failing the duration query.
23280
23281 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23282
23283           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
23284           Original commit message from CVS:
23285           * gst/udp/gstmultiudpsink.c:
23286           use GST_WARNING for logging
23287
23288 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23289
23290           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
23291           Original commit message from CVS:
23292           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
23293           Fix memory leak spotted by the unit test.
23294
23295 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23296
23297           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
23298           Original commit message from CVS:
23299           * gst/udp/gstmultiudpsink.c:
23300           Don't try to leave a multicast group with an invalid socket
23301
23302 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23303
23304           tests/check/: Add some minimal tests for the equalizer plugin.
23305           Original commit message from CVS:
23306           * tests/check/Makefile.am:
23307           * tests/check/elements/.cvsignore:
23308           * tests/check/elements/equalizer.c: (setup_equalizer),
23309           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
23310           Add some minimal tests for the equalizer plugin.
23311
23312 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23313
23314           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
23315           Original commit message from CVS:
23316           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
23317           Unparent all bands from the equalizer when finalizing to stop
23318           leaking       them.
23319
23320 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23321
23322           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
23323           Original commit message from CVS:
23324           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
23325           Add support for WebDAV.
23326
23327 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
23328
23329           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
23330           Original commit message from CVS:
23331           Patch by: Wouter Cloetens <wouter at mind dot be>
23332           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
23333           (gst_souphttp_src_init), (gst_souphttp_src_create),
23334           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
23335           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
23336           * ext/soup/gstsouphttpsrc.h:
23337           Add support for seeking to souphttpsrc. Fixes bug #502335.
23338
23339 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23340
23341           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
23342           Original commit message from CVS:
23343           * ext/flac/gstflacdec.c:
23344           Fix compilation against flac 1.1.2 (as on debian stable), where
23345           the picture metadata defines and structs don't exist yet.
23346           Fixes #509301.
23347
23348 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
23349
23350           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
23351           Original commit message from CVS:
23352           Patch by: Olivier Crete <tester at tester dot ca>
23353           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23354           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23355           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
23356           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
23357           * gst/udp/gstmultiudpsink.h:
23358           Add property to automatically join a multicast group or not. This can be
23359           useful when sharing a socket between multiple elements.
23360           Fixes #509531.
23361
23362 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23363
23364           gst/videomixer/Makefile.am: Add controller flags.
23365           Original commit message from CVS:
23366           * gst/videomixer/Makefile.am:
23367           Add controller flags.
23368
23369 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23370
23371           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
23372           Original commit message from CVS:
23373           * gst/videomixer/videomixer.c:
23374           Also commit the missing gst_object_sync_values().
23375
23376 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23377
23378           docs/plugins/Makefile.am: Remove duplicate entry.
23379           Original commit message from CVS:
23380           * docs/plugins/Makefile.am:
23381           Remove duplicate entry.
23382
23383 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23384
23385           docs/plugins/: Add 3 more plugins to docs.
23386           Original commit message from CVS:
23387           * docs/plugins/Makefile.am:
23388           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23389           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23390           * docs/plugins/inspect/plugin-gamma.xml:
23391           * docs/plugins/inspect/plugin-monoscope.xml:
23392           * docs/plugins/inspect/plugin-video4linux2.xml:
23393           Add 3 more plugins to docs.
23394
23395 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23396
23397           Revert previous change caused by a file that got stuck on an old revision.
23398           Original commit message from CVS:
23399           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23400           * sys/osxvideo/osxvideosink.h:
23401           Revert previous change caused by a file that got stuck on an old
23402           revision.
23403
23404 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23405
23406           Re-add multipartdemux to the docs. Last round of section cleanup.
23407           Original commit message from CVS:
23408           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23409           * gst/multipart/Makefile.am:
23410           * gst/multipart/multipartdemux.c:
23411           * gst/multipart/multipartdemux.h:
23412           * gst/multipart/multipartmux.c:
23413           * gst/multipart/multipartmux.h:
23414           Re-add multipartdemux to the docs. Last round of section cleanup.
23415
23416 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23417
23418           Managed to resolve most unused declarations. Filed a bug for one left.
23419           Original commit message from CVS:
23420           * docs/plugins/Makefile.am:
23421           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23422           * sys/osxaudio/gstosxaudiosink.h:
23423           * sys/osxvideo/osxvideosink.h:
23424           Managed to resolve most unused declarations. Filed a bug for one left.
23425
23426 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23427
23428           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
23429           Original commit message from CVS:
23430           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23431           Cleanup section file.
23432
23433 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23434
23435           docs/plugins/: Update plugin docs.
23436           Original commit message from CVS:
23437           * docs/plugins/Makefile.am:
23438           * docs/plugins/gst-plugins-good-plugins.args:
23439           * docs/plugins/gst-plugins-good-plugins.signals:
23440           * docs/plugins/inspect/plugin-alaw.xml:
23441           * docs/plugins/inspect/plugin-alpha.xml:
23442           * docs/plugins/inspect/plugin-alphacolor.xml:
23443           * docs/plugins/inspect/plugin-annodex.xml:
23444           * docs/plugins/inspect/plugin-apetag.xml:
23445           * docs/plugins/inspect/plugin-audiofx.xml:
23446           * docs/plugins/inspect/plugin-auparse.xml:
23447           * docs/plugins/inspect/plugin-autodetect.xml:
23448           * docs/plugins/inspect/plugin-avi.xml:
23449           * docs/plugins/inspect/plugin-cairo.xml:
23450           * docs/plugins/inspect/plugin-cdio.xml:
23451           * docs/plugins/inspect/plugin-cutter.xml:
23452           * docs/plugins/inspect/plugin-debug.xml:
23453           * docs/plugins/inspect/plugin-dv.xml:
23454           * docs/plugins/inspect/plugin-efence.xml:
23455           * docs/plugins/inspect/plugin-effectv.xml:
23456           * docs/plugins/inspect/plugin-flac.xml:
23457           * docs/plugins/inspect/plugin-flxdec.xml:
23458           * docs/plugins/inspect/plugin-gconfelements.xml:
23459           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23460           * docs/plugins/inspect/plugin-goom.xml:
23461           * docs/plugins/inspect/plugin-halelements.xml:
23462           * docs/plugins/inspect/plugin-icydemux.xml:
23463           * docs/plugins/inspect/plugin-id3demux.xml:
23464           * docs/plugins/inspect/plugin-jpeg.xml:
23465           * docs/plugins/inspect/plugin-ladspa.xml:
23466           * docs/plugins/inspect/plugin-level.xml:
23467           * docs/plugins/inspect/plugin-matroska.xml:
23468           * docs/plugins/inspect/plugin-mulaw.xml:
23469           * docs/plugins/inspect/plugin-multipart.xml:
23470           * docs/plugins/inspect/plugin-navigationtest.xml:
23471           * docs/plugins/inspect/plugin-png.xml:
23472           * docs/plugins/inspect/plugin-quicktime.xml:
23473           * docs/plugins/inspect/plugin-rtp.xml:
23474           * docs/plugins/inspect/plugin-rtsp.xml:
23475           * docs/plugins/inspect/plugin-shout2send.xml:
23476           * docs/plugins/inspect/plugin-smpte.xml:
23477           * docs/plugins/inspect/plugin-speex.xml:
23478           * docs/plugins/inspect/plugin-taglib.xml:
23479           * docs/plugins/inspect/plugin-udp.xml:
23480           * docs/plugins/inspect/plugin-videobalance.xml:
23481           * docs/plugins/inspect/plugin-videobox.xml:
23482           * docs/plugins/inspect/plugin-videocrop.xml:
23483           * docs/plugins/inspect/plugin-videoflip.xml:
23484           * docs/plugins/inspect/plugin-videomixer.xml:
23485           * docs/plugins/inspect/plugin-wavenc.xml:
23486           * docs/plugins/inspect/plugin-wavpack.xml:
23487           * docs/plugins/inspect/plugin-wavparse.xml:
23488           Update plugin docs.
23489           * gst/videomixer/Makefile.am:
23490           * gst/videomixer/videomixer.c:
23491           * gst/videomixer/videomixer.h:
23492           * gst/videomixer/videomixerpad.h:
23493           Split out header to fix warnings from the doc-build.
23494
23495 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23496
23497           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23498           Original commit message from CVS:
23499           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
23501           Use atoll to parse the rtptime with enough precision. Fixes #509329.
23502
23503 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23504
23505           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
23506           Original commit message from CVS:
23507           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
23508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
23509           Initialise variables to work around (false) 'foo might be used
23510           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
23511
23512 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
23513
23514           Ignore more files for the buildbot.
23515           Original commit message from CVS:
23516           * docs/plugins/.cvsignore:
23517           * tests/check/pipelines/.cvsignore:
23518           Ignore more files for the buildbot.
23519
23520 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23521
23522           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
23523           Original commit message from CVS:
23524           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
23525           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
23526           Generate the image-type values correctly. Leave them out of the caps
23527           when outputting a "preview image" tag, since it only makes sense
23528           to have one of those - the type is irrelevant.
23529           * sys/sunaudio/gstsunaudiomixerctrl.c:
23530           (gst_sunaudiomixer_ctrl_open):
23531           If we can, mark the mixer multiple open when we use it, in case
23532           (for some reason) the process wants to open it again elsewhere.
23533
23534 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23535
23536           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
23537           Original commit message from CVS:
23538           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
23539           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
23540           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
23541           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
23542           (test_buffer_square_int16_stereo):
23543           * tests/check/elements/rglimiter.c: (create_test_buffer):
23544           * tests/check/elements/rgvolume.c: (test_buffer_new):
23545           It's "endianness", not "endianess". Fixes unit tests.
23546
23547 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
23548
23549         * tests/check/pipelines/.cvignore:
23550           ignore some more
23551           Original commit message from CVS:
23552           ignore some more
23553
23554 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
23555
23556         * tests/check/elements/.gitignore:
23557           ignore some more
23558           Original commit message from CVS:
23559           ignore some more
23560
23561 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
23562
23563           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
23564           Original commit message from CVS:
23565           Patch by: Olivier Crete <tester at tester dot ca>
23566           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
23567           * gst/rtp/gstrtptheorapay.c:
23568           Fix the clock rate to 90000 as required by the RFC.
23569           Fixes #508644.
23570
23571 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23572
23573           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
23574           Original commit message from CVS:
23575           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
23576           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
23577
23578 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23579
23580           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
23581           Original commit message from CVS:
23582           * autogen.sh:
23583           Add -Wno-portability to the automake parameters to stop warnings
23584           about GNU make extensions being used. We require GNU make in almost
23585           every Makefile anyway.
23586           * configure.ac:
23587           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
23588           at the same time is required for per target flags.
23589
23590 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
23591
23592           gst/videomixer/videomixer.c: Fix error from my last commit.
23593           Original commit message from CVS:
23594           * gst/videomixer/videomixer.c: (gst_videomixer_init):
23595           Fix error from my last commit.
23596
23597 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
23598
23599           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...
23600           Original commit message from CVS:
23601           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
23602           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
23603           Make sure the ISO 639-X language code in ID3v2 COMM frames
23604           is actually valid UTF-8 (or rather: ASCII), so we don't end
23605           up with non-UTF8 strings in tags if there's garbage in the
23606           language field. Also make sure the language code is always
23607           lower case. Fixes: #508291.
23608
23609 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23610
23611           ChangeLog: Fix ChangeLog typo.
23612           Original commit message from CVS:
23613           * ChangeLog:
23614           Fix ChangeLog typo.
23615
23616 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23617
23618           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
23619           Original commit message from CVS:
23620           * Makefile.am:
23621           Include lcov.mak to allow builging coverage reports. Guard
23622           check-torture target like in the other packages.
23623
23624 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
23625
23626           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
23627           Original commit message from CVS:
23628           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
23629           * gst/videomixer/videomixer.c:
23630           (gst_videomixer_set_master_geometry), (_do_init),
23631           (gst_videomixer_child_proxy_get_child_by_index),
23632           (gst_videomixer_child_proxy_get_children_count),
23633           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
23634           (gst_videomixer_init), (gst_videomixer_request_new_pad),
23635           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
23636           Implement GstChildProxy interface.
23637           Send newsegment at the right moment
23638           Fixes #488879
23639
23640 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
23641
23642           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
23643           Original commit message from CVS:
23644           * gst/alpha/Makefile.am:
23645           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
23646           (gst_alpha_sink_event), (gst_alpha_chain),
23647           (gst_alpha_change_state), (plugin_init):
23648           Make the various properties of 'alpha' controllable. This allows doing
23649           niceties like fade-in/fade-out.
23650
23651 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23652
23653           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
23654           Original commit message from CVS:
23655           * gst/rtp/gstasteriskh263.c:
23656           * gst/rtp/gstrtpL16depay.c:
23657           * gst/rtp/gstrtpac3depay.c:
23658           * gst/rtp/gstrtpamrpay.c:
23659           * gst/rtp/gstrtpdepay.c:
23660           * gst/rtp/gstrtpgsmdepay.c:
23661           * gst/rtp/gstrtph263depay.c:
23662           * gst/rtp/gstrtph263pdepay.c:
23663           * gst/rtp/gstrtph263ppay.c:
23664           * gst/rtp/gstrtph264depay.c:
23665           * gst/rtp/gstrtph264pay.c:
23666           * gst/rtp/gstrtpmp2tdepay.c:
23667           * gst/rtp/gstrtpmp4adepay.c:
23668           * gst/rtp/gstrtpmp4gdepay.c:
23669           * gst/rtp/gstrtpmp4gpay.c:
23670           * gst/rtp/gstrtpmp4vdepay.c:
23671           * gst/rtp/gstrtpmpadepay.c:
23672           * gst/rtp/gstrtpmpvdepay.c:
23673           * gst/rtp/gstrtpsv3vdepay.c:
23674           * gst/rtp/gstrtptheoradepay.c:
23675           * gst/rtp/gstrtptheorapay.c:
23676           * gst/rtp/gstrtpvorbisdepay.c:
23677           * gst/rtp/gstrtpvorbispay.c:
23678           Remove copy/paste unused code (property setters and getter) found by
23679           the coverage suite (yay, saves ~20k on disk).
23680
23681 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23682
23683           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
23684           Original commit message from CVS:
23685           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
23686           (videosink_templ):
23687           Also fix up pad templates to indicate that image/jpeg doesn't
23688           absolutely require the framerate property to be set (#504081).
23689
23690 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
23691
23692           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
23693           Original commit message from CVS:
23694           Based on patch by: Wouter Cloetens  <wouter at mind be>
23695           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
23696           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
23697           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
23698           * gst/matroska/matroska-mux.h:
23699           Keep track of first and last timestamps for each incoming stream,
23700           so we can calculate the total duration for live sources and other
23701           input where we can't query the duration from the start or where
23702           there's no constant framerate from which we can deduce the
23703           duration; also use calculated/observed duration if it is bigger
23704           than the previously queried duration. Furthermore, use
23705           gst_pad_query_peer_duration() and take into account that it may
23706           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
23707           screws up comparisons when using unsigned integers. Fixes #504081.
23708
23709 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23710
23711           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
23712           Original commit message from CVS:
23713           * configure.ac:
23714           * gst/audiofx/audioamplify.c:
23715           (gst_audio_amplify_clipping_method_get_type),
23716           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
23717           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
23718           (gst_audio_dynamic_transform_ip):
23719           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
23720           (gst_audio_invert_transform_ip):
23721           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
23722           (gst_audio_panorama_transform):
23723           * gst/level/gstlevel.c: (gst_level_init):
23724           Make elements GST_BUFFER_FLAG_GAP aware and call
23725           gst_base_transform_set_gap_aware for this.
23726           Bump core requirement to CVS.
23727           * gst/audiofx/audiochebyshevfreqband.c:
23728           (gst_audio_chebyshev_freq_band_transform_ip):
23729           * gst/audiofx/audiochebyshevfreqlimit.c:
23730           (gst_audio_chebyshev_freq_limit_transform_ip):
23731           Also sync GObject properties to the controller if operating
23732           in passthrough mode.
23733
23734 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23735
23736           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
23737           Original commit message from CVS:
23738           * sys/directdraw/gstdirectdrawsink.c:
23739           (gst_directdraw_sink_window_thread):
23740           FALSE is not a gpointer.
23741
23742 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
23743
23744           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
23745           Original commit message from CVS:
23746           2008-01-05  Julien Moutte  <julien@fluendo.com>
23747           * sys/directdraw/gstdirectdrawsink.c:
23748           (gst_directdraw_sink_set_window_id),
23749           (gst_directdraw_sink_set_caps),
23750           (gst_directdraw_sink_change_state),
23751           (gst_directdraw_sink_buffer_alloc),
23752           (gst_directdraw_sink_draw_borders),
23753           (gst_directdraw_sink_show_frame),
23754           (gst_directdraw_sink_setup_ddraw),
23755           (gst_directdraw_sink_window_thread),
23756           (gst_directdraw_sink_get_ddrawcaps),
23757           (gst_directdraw_sink_surface_create): Make sure we create our
23758           internal window only when we need it. That will give a chance to
23759           the application to get the prepare-xwindow-id bus message. Draw
23760           black borders when keeping aspect ratio. Handle the case where
23761           our
23762           rendering window disappears (closed or errors) like other sinks
23763           do. Various 80 columns fixes, improve state change order. That
23764           element could need some more love.
23765
23766 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23767
23768           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
23769           Original commit message from CVS:
23770           * ext/taglib/gstapev2mux.h:
23771           * ext/taglib/gstid3v2mux.h:
23772           Remove useless typedefs without new type name. Fixes a warning with
23773           gcc 4.3.
23774
23775 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
23776
23777           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
23778           Original commit message from CVS:
23779           Patch by: John Millikin <jmillikin at gmail dot com>
23780           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
23781           (gst_flac_dec_setup_stream_decoder),
23782           (gst_flac_normalize_picture_mime_type),
23783           (gst_flac_extract_picture_buffer),
23784           (gst_flac_dec_metadata_callback):
23785           Emit metadata messages when a PICTURE block is encountered.
23786           Fixes #506715.
23787
23788 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23789
23790           gst/avi/gstavi.c: increase rank because no known issues anymore ...
23791           Original commit message from CVS:
23792           * gst/avi/gstavi.c:
23793           increase rank because no known issues anymore ...
23794           * gst/avi/gstavisubtitle.c:
23795           send subtitle name to the srcpad
23796
23797 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23798
23799           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
23800           Original commit message from CVS:
23801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
23802           * gst/rtsp/gstrtspsrc.h:
23803           Implement redirect for the DESCRIBE reply. Fixes #506025.
23804
23805 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23806
23807           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
23808           Original commit message from CVS:
23809           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23810           Fix 'xyz may be used uninitialized' compiler warnings caused
23811           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
23812           abort() in any case but properly report the error.
23813
23814 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23815
23816           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
23817           Original commit message from CVS:
23818           * ext/soup/Makefile.am:
23819           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
23820           (gst_souphttp_src_unicodify), (soup_got_headers):
23821           Use gst_tag_freeform_string_to_utf8() and post radio station
23822           info as tags on the bus.
23823
23824 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23825
23826           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
23827           Original commit message from CVS:
23828           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
23829           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
23830           * sys/ximage/gstximagesrc.c: (composite_pixel):
23831           Fix 'xyz may be used uninitialized' compiler warnings caused
23832           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
23833           not really nice to abort in any case). Fixes #505745.
23834
23835 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23836
23837           gst/: Ignore more.
23838           Original commit message from CVS:
23839           * gst/equalizer/.cvsignore:
23840           * gst/switch/.cvsignore:
23841           Ignore more.
23842
23843 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23844
23845           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
23846           Original commit message from CVS:
23847           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
23848           Small unit test fix (has no practical impact at the moment,
23849           since we're only feeding utf8 and hence just create a sub-
23850           buffer for the output).
23851
23852 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23853
23854           Add seeking support for avi subtitle
23855           Original commit message from CVS:
23856           * gst/avi/gstavisubtitle.c:
23857           * tests/check/elements/avisubtitle.c:
23858           Add seeking support for avi subtitle
23859
23860 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23861
23862           ext/flac/gstflacdec.*: Remove some unused vars.
23863           Original commit message from CVS:
23864           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
23865           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
23866           (gst_flac_dec_write):
23867           * ext/flac/gstflacdec.h:
23868           Remove some unused vars.
23869           Do more cleanup of leftover events and tags.
23870           Output tags after the segment event. Fixes #504018.
23871
23872 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23873
23874           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
23875           Original commit message from CVS:
23876           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
23877           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
23878           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
23879           Detect other UTF byte order markers and convert to UTF-8 as
23880           appropriate.
23881
23882 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23883
23884           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
23885           Original commit message from CVS:
23886           * gst/avi/gstavisubtitle.c: (src_template),
23887           (gst_avi_subtitle_extract_utf8_file),
23888           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
23889           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
23890           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
23891           * gst/avi/gstavisubtitle.h:
23892           Refactor a bit; fix name extraction; don't assume all the data
23893           in the chunk is actually subtitle data, there may be padding at
23894           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
23895           file so it's there to send again after a seek (for future use).
23896
23897 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23898
23899           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
23900           Original commit message from CVS:
23901           * gst/avi/Makefile.am:
23902           * gst/avi/gstavi.c:
23903           * gst/avi/gstavisubtitle.c:
23904           * gst/avi/gstavisubtitle.h:
23905           * tests/check/Makefile.am:
23906           * tests/check/elements/avisubtitle.c:
23907           * win32/common/config.h:
23908           Add avi subtitle element for bug #442034. Need seeking support
23909           and more support for character conversion.
23910
23911 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23912
23913           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
23914           Original commit message from CVS:
23915           * Makefile.am:
23916           Include common/win32.mak for CRLF check of win32 project
23917           files (see #393626).
23918           * win32/vs6/libgstpng.dsp:
23919           Fix line endings and do cvs admin -kb.
23920
23921 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
23922
23923           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
23924           Original commit message from CVS:
23925           * gst/multifile/gstmultifilesrc.c:
23926           * gst/multifile/gstmultifilesrc.h:
23927           When subsequent files are read, if the file doesn't exist, send
23928           an EOS instead of causing an error.
23929
23930 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
23931
23932           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
23933           Original commit message from CVS:
23934           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
23935           Actually drop the buffers which are outside the currently configured
23936           segment instead of just emitting a WARNING.
23937
23938 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23939
23940           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
23941           Original commit message from CVS:
23942           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
23943           (gst_flac_dec_write):
23944           * ext/flac/gstflacdec.h:
23945           Send segments from the streaming thread. Fixes #502187.
23946           Fix segment seeking and a bunch of other seeking cases.
23947
23948 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23949
23950           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
23951           Original commit message from CVS:
23952           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
23953           Parse WOAF frames and put the result into GST_TAG_CONTACT,
23954           which is where it would end up if the same information was
23955           put in a vorbis comment (don't think it's worth adding a
23956           new URI tag for this). Fixes #488112.
23957
23958 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23959
23960           configure.ac: We need core/base 0.10.15 or later.
23961           Original commit message from CVS:
23962           * configure.ac:
23963           We need core/base 0.10.15 or later.
23964
23965 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
23966
23967           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
23968           Original commit message from CVS:
23969           Patch by: Mark Nauwelaerts <manauw skynet be>
23970           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23971           Fix regression in stream numbering. Fixes #502655.
23972
23973 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
23974
23975           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
23976           Original commit message from CVS:
23977           Patch by: Wouter Cloetens <wouter at mind dot be>
23978           * ext/soup/gstsouphttpsrc.c: (_do_init),
23979           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
23980           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
23981           (gst_souphttp_src_get_property), (unicodify),
23982           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
23983           (gst_souphttp_src_start), (gst_souphttp_src_stop),
23984           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
23985           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
23986           (soup_got_headers), (soup_got_body), (soup_finished),
23987           (soup_got_chunk), (soup_response), (soup_parse_status),
23988           (gst_souphttp_src_uri_get_type),
23989           (gst_souphttp_src_uri_get_protocols),
23990           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
23991           (gst_souphttp_src_uri_handler_init):
23992           * ext/soup/gstsouphttpsrc.h:
23993           Do not try to unpause I/O in the "queued" state.
23994           Reorganise a bunch of things and cleanups.
23995           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
23996           See #502335.
23997
23998 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
23999
24000           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
24001           Original commit message from CVS:
24002           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
24003           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
24004           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
24005           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
24006           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
24007           (gst_rtp_h264_pay_handle_buffer):
24008           * gst/rtp/gstrtph264pay.h:
24009           Use higher performance start-code searching.
24010           Parse NALs and store SPS, PPS and profile in the caps so that they can
24011           be used in the SDP. Fixes #502814.
24012
24013 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24014
24015           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
24016           Original commit message from CVS:
24017           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
24018           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
24019           Init some structs to zero before we pass them to ioctl, which
24020           avoids valgrind warnings.  Also fix a small memory leak.
24021
24022 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
24023
24024           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
24025           Original commit message from CVS:
24026           Patch by: Wouter Cloetens <wouter at mind dot be>
24027           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
24028           Copy timestamp from input to output. Not very perfect yet but better
24029           than nothing. Fixes #503023.
24030
24031 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24032
24033           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
24034           Original commit message from CVS:
24035           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24036           Also print a useful error message with the old Wavpack API
24037           if possible.
24038
24039 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
24040
24041           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
24042           Original commit message from CVS:
24043           * ext/wavpack/gstwavpackdec.c:
24044           More build fixes for old libwavpack versions: include config.h so
24045           that WAVPACK_OLD_API is actually defined as detected; only use
24046           WavpackGetErrorMessage if it is available. This fixes the build
24047           on debian stable for me.
24048
24049 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24050
24051           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
24052           Original commit message from CVS:
24053           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24054           * ext/wavpack/gstwavpackparse.c:
24055           (gst_wavpack_parse_create_src_pad):
24056           Workaround the non-existance of WavpackGetChannelMask in Wavpack
24057           versions below 4.40.0.
24058
24059 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24060
24061           configure.ac: And now do it right for real...
24062           Original commit message from CVS:
24063           * configure.ac:
24064           And now do it right for real...
24065
24066 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24067
24068           configure.ac: Correctly reset $LIBS to not contain -lm.
24069           Original commit message from CVS:
24070           * configure.ac:
24071           Correctly reset $LIBS to not contain -lm.
24072
24073 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
24074
24075           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
24076           Original commit message from CVS:
24077           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
24078           * configure.ac:
24079           * ext/cairo/gsttimeoverlay.c:
24080           (gst_cairo_time_overlay_print_smpte_time):
24081           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
24082           and checking for rint() and implementing it ourself if it doesn't
24083           exist.
24084
24085 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24086
24087           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
24088           Original commit message from CVS:
24089           * configure.ac:
24090           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
24091
24092 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24093
24094           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
24095           Original commit message from CVS:
24096           * sys/oss/gstosshelper.c:
24097           Verify that the format returned after the ioctl is the one
24098           we requested. It is valid for the ioctl to succeed while
24099           substituting an alternate 'supported' sample format.
24100
24101 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24102
24103           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
24104           Original commit message from CVS:
24105           * sys/oss/gstossaudio.c: (plugin_init):
24106           * sys/oss/gstosssink.c: (gst_oss_sink_open):
24107           * sys/oss/gstosssrc.c: (gst_oss_src_open):
24108           Post decent (and translated) error message when we can't
24109           open the audio device for some reason.
24110
24111 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24112
24113           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
24114           Original commit message from CVS:
24115           * sys/oss/gstosssink.c:
24116           * sys/oss/gstosssrc.c:
24117           Allow the AUDIODEV environment variable to redirect us
24118           to a different default OSS device, like sunaudiosink does
24119           on Solaris (makes audio play automatically on SunRays).
24120
24121 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24122
24123           gst/equalizer/gstiirequalizer.c: Fix compilation.
24124           Original commit message from CVS:
24125           * gst/equalizer/gstiirequalizer.c:
24126           (gst_iir_equalizer_transform_ip):
24127           Fix compilation.
24128
24129 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24130
24131           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
24132           Original commit message from CVS:
24133           * gst/equalizer/gstiirequalizer.c:
24134           (gst_iir_equalizer_transform_ip):
24135           Don't process buffers in passthrough mode.
24136
24137 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24138
24139           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
24140           Original commit message from CVS:
24141           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
24142           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
24143           The transform() methods are not called in passthrough mode so
24144           there's no need for checking if the element is in passthrough mode.
24145
24146 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24147
24148           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
24149           Original commit message from CVS:
24150           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
24151           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
24152           Sync the GObject properties with the controller even in passthrough
24153           mode to get consistent property values.
24154
24155 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24156
24157           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
24158           Original commit message from CVS:
24159           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
24160           * gst/audiofx/audiochebyshevfreqband.c:
24161           (gst_audio_chebyshev_freq_band_transform_ip):
24162           * gst/audiofx/audiochebyshevfreqlimit.c:
24163           (gst_audio_chebyshev_freq_limit_transform_ip):
24164           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
24165           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
24166           The transform_ip() methods should do nothing if in passthrough mode.
24167           It might get non-writable buffers in that case but the buffer might
24168           as well be writable.
24169           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
24170           The transform() methods won't be called in passthrough mode and
24171           otherwise the buffer is always writable so don't check here.
24172
24173 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24174
24175           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
24176           Original commit message from CVS:
24177           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
24178           Fix seeking in .wav files again (#501775).  Some people seem to think
24179           they don't need to test their changes when they're just 'reflowing'
24180           some code.
24181
24182 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24183
24184           gst/autodetect/gstautovideosink.*: Fix docs.
24185           Original commit message from CVS:
24186           * gst/autodetect/gstautovideosink.c:
24187           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
24188           (gst_auto_video_sink_init),
24189           (gst_auto_video_sink_create_element_with_pretty_name),
24190           (gst_auto_video_sink_find_best),
24191           (gst_auto_video_sink_set_property),
24192           (gst_auto_video_sink_get_property):
24193           * gst/autodetect/gstautovideosink.h:
24194           Fix docs.
24195           Use same error reporting code as autoaudiosink.
24196           Add property to filter sinks based on caps. Only select raw video sinks
24197           by default for backwards compat.
24198           API: GstAutoVideoSink::filter-caps
24199
24200 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24201
24202           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
24203           Original commit message from CVS:
24204           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24205           * gst/autodetect/gstautoaudiosink.c:
24206           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
24207           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
24208           (gst_auto_audio_sink_set_property),
24209           (gst_auto_audio_sink_get_property):
24210           * gst/autodetect/gstautoaudiosink.h:
24211           Add property to filter sinks based on caps. Only select raw audio sinks
24212           by default for backwards compat.  Fixes #417420.
24213           API: GstAutoAudioSink::filter-caps
24214
24215 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
24216
24217           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
24218           Original commit message from CVS:
24219           Patch by: Arek Korbik <arkadini@gmail.com>
24220           * gst/videobox/gstvideobox.c: (plugin_init):
24221           Initialise liboil in plugin_init()
24222
24223 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
24224
24225           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
24226           Original commit message from CVS:
24227           Patch by: Wouter Cloetens <wouter at mind dot be>
24228           * configure.ac:
24229           Bump libsoup requirement as libsoup does not support async client
24230           operation prior to version 2.2.104 and it has some leaks.
24231           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
24232           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
24233           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
24234           (gst_souphttp_src_start), (gst_souphttp_src_stop),
24235           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
24236           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
24237           (soup_finished), (soup_got_chunk), (soup_response),
24238           (soup_session_close):
24239           * ext/soup/gstsouphttpsrc.h:
24240           Implement unlock().
24241           Picks up the size from the Content-Length header and emit a duration
24242           message.
24243           Don't leak the GMainContext object.
24244           Fixes #500099.
24245
24246 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24247
24248           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
24249           Original commit message from CVS:
24250           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
24251           Post error before sending EOS. Fixes #499178.
24252
24253 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
24254
24255           win32/vs6/: Add a project file for libgstpng
24256           Original commit message from CVS:
24257           * win32/vs6/gst_plugins_good.dsw:
24258           * win32/vs6/libgstpng.dsp:
24259           Add a project file for libgstpng
24260
24261 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
24262
24263           gst/rtp/gstrtph263depay.c: Code beautification.
24264           Original commit message from CVS:
24265           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
24266           (gst_rtp_h263_depay_process):
24267           Code beautification.
24268           Added debug statements.
24269           Don't bit-shift everything, just do operations on last/first byte
24270           instead.
24271
24272 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
24273
24274           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
24275           Original commit message from CVS:
24276           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
24277           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
24278           Fix wrong comparison in overrun check. Fixes #499239 some more.
24279
24280 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
24281
24282           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
24283           Original commit message from CVS:
24284           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
24285           (gst_rtp_h263_depay_process):
24286           * gst/rtp/gstrtph263depay.h:
24287           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
24288           stream.
24289
24290 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24291
24292           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
24293           Original commit message from CVS:
24294           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
24295           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
24296           (gst_rtp_mp4a_depay_process):
24297           * gst/rtp/gstrtpmp4adepay.h:
24298           Fix depayloading when multiple frames are inside one RTP packet.
24299           Fixes #499239.
24300
24301 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24302
24303           gst/level/gstlevel.c: Add GAP-flag support.
24304           Original commit message from CVS:
24305           * gst/level/gstlevel.c:
24306           Add GAP-flag support.
24307
24308 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
24309
24310           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
24311           Original commit message from CVS:
24312           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
24313           Read the I flag for Mode A h263 rtp stream and set the
24314           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
24315           Fixes #499383
24316
24317 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24318
24319           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
24320           Original commit message from CVS:
24321           * gst/spectrum/gstspectrum.c:
24322           Use dispose and finalize. Dispose can be called multiple times.
24323
24324 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24325
24326           gst/level/gstlevel.c: Remove some dead code and do cleanups.
24327           Original commit message from CVS:
24328           * gst/level/gstlevel.c:
24329           Remove some dead code and do cleanups.
24330
24331 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24332
24333           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
24334           Original commit message from CVS:
24335           * tests/check/pipelines/simple-launch-lines.c:
24336           Improve the tests by allowing to set a target state.
24337
24338 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24339
24340           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
24341           Original commit message from CVS:
24342           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
24343           Don't check the caps of the output buffer if they're equal some
24344           other caps. The caps can change in a backward compatible way
24345           and did at this point.
24346
24347 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
24348
24349           gst/qtdemux/qtdemux.c: Implement reverse playback support.
24350           Original commit message from CVS:
24351           2007-11-24  Julien MOUTTE  <julien@moutte.net>
24352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
24353           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
24354           (gst_qtdemux_seek_to_previous_keyframe),
24355           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
24356           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
24357           reverse playback support.
24358
24359 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24360
24361           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
24362           Original commit message from CVS:
24363           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
24364           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
24365           Post a GST_MESSAGE_LATENCY if the latency changes.
24366
24367 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24368
24369           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
24370           Original commit message from CVS:
24371           * gst/equalizer/gstiirequalizer10bands.c:
24372           * gst/equalizer/gstiirequalizer3bands.c:
24373           Remove preset iface again. We'll re-add this after its been released
24374           in -good.
24375
24376 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24377
24378           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
24379           Original commit message from CVS:
24380           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
24381           Also set the channel layout on the Wavpack caps if we're having
24382           a mono layout. Of course only do it for "audio/x-wavpack".
24383
24384 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24385
24386           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
24387           Original commit message from CVS:
24388           * ext/wavpack/gstwavpackcommon.c:
24389           (gst_wavpack_get_default_channel_mask),
24390           (gst_wavpack_set_channel_layout),
24391           (gst_wavpack_get_default_channel_positions),
24392           (gst_wavpack_get_channel_mask_from_positions),
24393           (gst_wavpack_set_channel_mapping):
24394           * ext/wavpack/gstwavpackcommon.h:
24395           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
24396           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
24397           * ext/wavpack/gstwavpackdec.h:
24398           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
24399           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
24400           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
24401           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
24402           (gst_wavpack_enc_rewrite_first_block),
24403           (gst_wavpack_enc_sink_event):
24404           * ext/wavpack/gstwavpackenc.h:
24405           * ext/wavpack/gstwavpackparse.c:
24406           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
24407           (gst_wavpack_parse_scan_to_find_sample),
24408           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
24409           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
24410           * ext/wavpack/gstwavpackparse.h:
24411           Add support for encoding, parsing and decoding multichannel
24412           files with up to 8 channels. This also improves the robustness
24413           of parsing quite a bit.
24414           * ext/wavpack/gstwavpackstreamreader.c:
24415           (gst_wavpack_stream_reader_read_bytes),
24416           (gst_wavpack_stream_reader_get_pos),
24417           (gst_wavpack_stream_reader_set_pos_abs),
24418           (gst_wavpack_stream_reader_set_pos_rel),
24419           (gst_wavpack_stream_reader_push_back_byte),
24420           (gst_wavpack_stream_reader_get_length),
24421           (gst_wavpack_stream_reader_can_seek),
24422           (gst_wavpack_stream_reader_write_bytes):
24423           Improve debugging.
24424
24425 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24426
24427           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
24428           Original commit message from CVS:
24429           * ext/libpng/gstpngdec.c:
24430           * ext/libpng/gstpngdec.h:
24431           Don't release the png-memory from within the callback.
24432
24433 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
24434
24435           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
24436           Original commit message from CVS:
24437           Patch by: René Stadler <mail at renestadler dot de>
24438           * ext/libpng/gstpngenc.c:
24439           Don't leak buffer data memory. Fixes #498395.
24440
24441 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
24442
24443           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
24444           Original commit message from CVS:
24445           Patch by: René Stadler <mail at renestadler dot de>
24446           * tests/check/pipelines/simple-launch-lines.c:
24447           Tests for #498395.
24448
24449 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
24450
24451           Fix build on Mac OS X 10.5
24452           Original commit message from CVS:
24453           2007-11-20  Julien MOUTTE  <julien@moutte.net>
24454           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
24455           (gst_tag_lib_mux_adjust_event_offsets):
24456           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
24457           * sys/osxaudio/Makefile.am:
24458           * sys/osxvideo/cocoawindow.h:
24459           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
24460
24461 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24462
24463           gst/equalizer/: Activate preset iface and upload two presets here.
24464           Original commit message from CVS:
24465           * gst/equalizer/gstiirequalizer10bands.c:
24466           * gst/equalizer/gstiirequalizer3bands.c:
24467           Activate preset iface and upload two presets here.
24468
24469 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
24470
24471           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
24472           Original commit message from CVS:
24473           * ext/cairo/gsttextoverlay.c:
24474           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
24475
24476 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
24477
24478           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
24479           Original commit message from CVS:
24480           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
24481           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
24482           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
24483           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
24484           * gst/rtp/gstrtpmp2tpay.h:
24485           Fill the MTU with as many packets as possible. Fixes #491323.
24486
24487 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24488
24489           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
24490           Original commit message from CVS:
24491           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24492           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
24493           Fix some more leaks. Fixes #497007.
24494
24495 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24496
24497           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
24498           Original commit message from CVS:
24499           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
24501           (gst_rtspsrc_stream_configure_tcp):
24502           Fix 3 pad leaks. Fixes #496983.
24503
24504 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
24505
24506           Added HTTP source based on libsoup. Fixes #497020.
24507           Original commit message from CVS:
24508           Patch by: Wouter Cloetens <wouter at mind dot be>
24509           * configure.ac:
24510           * ext/Makefile.am:
24511           * ext/soup/Makefile.am:
24512           * ext/soup/gstsouphttpsrc.c: (_do_init),
24513           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
24514           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
24515           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
24516           (gst_souphttp_src_create), (gst_souphttp_src_start),
24517           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
24518           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
24519           (soup_session_close), (plugin_init):
24520           * ext/soup/gstsouphttpsrc.h:
24521           Added HTTP source based on libsoup. Fixes #497020.
24522
24523 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24524
24525           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
24526           Original commit message from CVS:
24527           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24528           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
24529           Fix small leak. Fixes #497017.
24530
24531 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24532
24533           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
24534           Original commit message from CVS:
24535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24536           (gst_qtdemux_prepare_current_sample),
24537           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
24538           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
24539           * gst/qtdemux/qtdemux_fourcc.h:
24540           * gst/qtdemux/qtdemux_types.c:
24541           Add suppport for theora in quicktime according to XiphQT.
24542
24543 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
24544
24545         * ChangeLog:
24546         * sys/v4l2/gstv4l2src.c:
24547         * sys/v4l2/gstv4l2src.h:
24548         * sys/v4l2/v4l2src_calls.c:
24549           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
24550           Original commit message from CVS:
24551           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.
24552
24553 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24554
24555           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...
24556           Original commit message from CVS:
24557           * gst/id3demux/id3tags.c:
24558           * gst/id3demux/id3tags.h:
24559           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
24560           We don't want the same string multiple times in a tag list for the
24561           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
24562           this doesn't happen and remove special-case code for GST_TAG_GENRE.
24563
24564 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24565
24566           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
24567           Original commit message from CVS:
24568           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
24569           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
24570           into ID3v2 TXXX frames (fixes #347848).
24571
24572 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24573
24574           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
24575           Original commit message from CVS:
24576           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
24577           Don't leak sdp message contents (fixes #496773).
24578           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
24579           Don't leak URI string.
24580
24581 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
24582
24583           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
24584           Original commit message from CVS:
24585           Patch by: Julien Puydt <julien dot puydt at laposte net>
24586           * ext/raw1394/Makefile.am:
24587           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
24588           (gst_1394_property_probe_get_properties),
24589           (gst_1394_property_probe_probe_property),
24590           (gst_1394_property_probe_needs_probe),
24591           (gst_1394_property_probe_get_values),
24592           (gst_1394_property_probe_interface_init),
24593           (gst_1394_type_add_property_probe_interface):
24594           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
24595           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
24596           (gst_dv1394src_init), (gst_dv1394src_dispose),
24597           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
24598           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
24599           (gst_dv1394src_update_device_name):
24600           * ext/raw1394/gstdv1394src.h:
24601           Implement GstPropertyProbe interface and add "device-name" property,
24602           so applications can use this to probe for available devices in the
24603           same way they can already with v4lsrc and v4l2src (however horrible
24604           this property probe interface may be). Fixes #358841.
24605
24606 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24607
24608           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
24609           Original commit message from CVS:
24610           * tests/check/elements/spectrum.c: (GST_START_TEST):
24611           Fix spectrum unit test for the latest spectrum changes.
24612
24613 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24614
24615           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
24616           Original commit message from CVS:
24617           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
24619           (gst_rtspsrc_parse_range):
24620           Don't leak event, don't leak range (fixes #496752).
24621
24622 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
24623
24624           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
24625           Original commit message from CVS:
24626           Patch by: Arek Korbik <arkadini@gmail.com>
24627           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
24628           Detect RGBA/BGRA correctly on little endian systems.
24629
24630 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24631
24632           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
24633           Original commit message from CVS:
24634           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
24635           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
24636           corresponding ioctl() call fails even though the driver claims to
24637           support this format, just fall back to the pre-2.6.19 kernel
24638           routine that creates caps with suitable height and width ranges
24639           (see #448278).
24640
24641 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
24642
24643           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
24644           Original commit message from CVS:
24645           Patch by: Mark Nauwelaerts <manauw skynet be>
24646           * gst/matroska/matroska-demux.c:
24647           (gst_matroska_demux_push_dvd_clut_change_event),
24648           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24649           (gst_matroska_demux_subtitle_caps):
24650           * gst/matroska/matroska-ids.h:
24651           Extract palette data for dvd subpicture streams and send it
24652           downstream as custom gstreamer dvd event (fixes #453417).
24653
24654 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24655
24656           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
24657           Original commit message from CVS:
24658           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
24659           Implement minimal parsing of the passed pango font description
24660           string, so passing a font size works the same as with the
24661           pango textoverlay plugin; fixes #455086.
24662           (Maybe we could just use pangocairo here at some point).
24663
24664 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24665
24666           gst/: Return the result in _activate_pull(). Don't ref element there.
24667           Original commit message from CVS:
24668           * gst/avi/gstavidemux.c:
24669           * gst/wavparse/gstwavparse.c:
24670           Return the result in _activate_pull(). Don't ref element there.
24671
24672 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24673
24674           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
24675           Original commit message from CVS:
24676           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
24677           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
24678           (gst_wavparse_srcpad_event):
24679           Ref the element when we should, but not when we its not needed. Reflow
24680           the event_handling to not leak the event.
24681
24682 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
24683
24684           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
24685           Original commit message from CVS:
24686           Patch by: René Stadler <mail at renestadler dot de>
24687           * gst/replaygain/rganalysis.c: (yule_filter):
24688           Avoid slowdown from denormals when processing near-silence input data.
24689           Spotted by Gabriel Bouvigne. Fixes #494499.
24690
24691 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
24692
24693           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
24694           Original commit message from CVS:
24695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24696           (qtdemux_parse_samples):
24697           Properly free QTDemuxSamples array.
24698           Protect table write with a sensible check, some files apparently DO contain
24699           stts values starting with 0 :(
24700
24701 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24702
24703           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
24704           Original commit message from CVS:
24705           * gst/avi/gstavidemux.c:
24706           * gst/qtdemux/qtdemux.c:
24707           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
24708           previous commit messed up.
24709
24710 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24711
24712           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
24713           Original commit message from CVS:
24714           * gst/avi/gstavidemux.c:
24715           * gst/qtdemux/qtdemux.c:
24716           Sync _handle_src_event() with oggdemux. In avidemux also ref the
24717           element when we should, but not when we its not needed.
24718
24719 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24720
24721           gst/: Change the meaning of the magnitude values given in the
24722           Original commit message from CVS:
24723           * gst/equalizer/demo.c: (draw_spectrum):
24724           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
24725           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
24726           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
24727           Change the meaning of the magnitude values given in the
24728           GstMessages by spectrum to decibel instead of
24729           decibel+threshold.
24730
24731 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24732
24733           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
24734           Original commit message from CVS:
24735           * gst/equalizer/gstiirequalizer10bands.c:
24736           * gst/equalizer/gstiirequalizer3bands.c:
24737           * gst/equalizer/gstiirequalizernbands.c:
24738           And continue to update docs. Also include some sample code
24739           for the n-band equalizer in the docs.
24740
24741 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24742
24743           gst/equalizer/: Update docs and property ranges to the real values.
24744           Original commit message from CVS:
24745           * gst/equalizer/gstiirequalizer10bands.c:
24746           (gst_iir_equalizer_10bands_class_init):
24747           * gst/equalizer/gstiirequalizer3bands.c:
24748           (gst_iir_equalizer_3bands_class_init):
24749           * gst/equalizer/gstiirequalizernbands.c:
24750           Update docs and property ranges to the real values.
24751
24752 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24753
24754           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
24755           Original commit message from CVS:
24756           * gst/spectrum/gstspectrum.c:
24757           Now do the scaling right for real. Also initialize a previously
24758           uninitialized variable.
24759
24760 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24761
24762           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
24763           Original commit message from CVS:
24764           * gst/equalizer/demo.c:
24765           Make default volume a bit less. Improve layout by giving more space to
24766           the slider with big-numbers and enable fill.
24767
24768 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24769
24770           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
24771           Original commit message from CVS:
24772           * gst/wavparse/gstwavparse.c:
24773           Return FALSE if we can't handle a query instead of changing the
24774           format. Ignore fact when dealing with mpeg audio.
24775
24776 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24777
24778           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
24779           Original commit message from CVS:
24780           * gst/spectrum/demo-audiotest.c: (main):
24781           Use autoaudiosink instead of alsasink and use a sine wave.
24782           * gst/spectrum/gstspectrum.c:
24783           Fix the magnitude calculation.
24784
24785 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24786
24787           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
24788           Original commit message from CVS:
24789           * gst/equalizer/demo.c: (main):
24790           * gst/equalizer/gstiirequalizer.c:
24791           (gst_iir_equalizer_band_class_init), (setup_filter):
24792           Allow setting 0 as bandwidth and handle this correctly.
24793           Also handle a bandwidth of rate/2 properly.
24794           * gst/equalizer/gstiirequalizernbands.c:
24795           (gst_iir_equalizer_nbands_class_init):
24796           Make it possible to generate a N-band equalizer with 1 bands. The
24797           previous limit of 2 was caused by a nowadays replaced calculation
24798           doing a division by zero if number of bands was 1.
24799
24800 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24801
24802           Fix includes for MSVC and GLib-2.14.0 (#492388).
24803           Original commit message from CVS:
24804           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24805           * configure.ac:
24806           * gst/udp/gstdynudpsink.c:
24807           * gst/udp/gstdynudpsink.h:
24808           * gst/udp/gstmultiudpsink.c:
24809           * gst/udp/gstmultiudpsink.h:
24810           * gst/udp/gstudpsink.c:
24811           * gst/udp/gstudpsink.h:
24812           Fix includes for MSVC and GLib-2.14.0 (#492388).
24813           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24814           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
24815
24816 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
24817
24818           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
24819           Original commit message from CVS:
24820           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24821           (gst_mulawdec_chain):
24822           * gst/law/mulaw-decode.h:
24823           Calculate outgoing buffer duration if incoming buffer didn't have a
24824           valid duration.
24825
24826 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24827
24828           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
24829           Original commit message from CVS:
24830           * gst/equalizer/Makefile.am:
24831           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
24832           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
24833           (draw_spectrum), (message_handler), (main):
24834           Add small demo application based on the spectrum demo applications
24835           that gets white noise as input, pushes it through an equalizer and
24836           paints the spectrum. For every equalizer band it's possible to set
24837           gain, bandwidth and frequency.
24838           * gst/equalizer/gstiirequalizer.c: (setup_filter):
24839           Add some guarding against too large or too small frequencies and
24840           bandwidths. Also improve debugging a bit.
24841
24842 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24843
24844           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
24845           Original commit message from CVS:
24846           * gst/equalizer/gstiirequalizer.c:
24847           (gst_iir_equalizer_band_set_property),
24848           (gst_iir_equalizer_band_get_property),
24849           (gst_iir_equalizer_band_class_init), (arg_to_scale),
24850           (setup_filter), (gst_iir_equalizer_compute_frequencies):
24851           Replace filters with a bit better filters for which we can actually
24852           find documentation, which don't change anything on zero gain, etc.
24853           Make the frequency property of the bands writable, rename the
24854           band-width property to bandwidth and change the       meaning to the
24855           frequency difference between bandedges, change the meaning of the
24856           gain property to dB instead of a weird scale between -1       and 1 that
24857           has no real meaning.
24858
24859 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24860
24861           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
24862           Original commit message from CVS:
24863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24864           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
24865           Smarter combine_flow code that also deals with downstream elements
24866           returning UNEXPECTED when they receive data out of the segment
24867           boundaries. Fixes #491305.
24868
24869 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24870
24871           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
24872           Original commit message from CVS:
24873           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
24874           Let's not call every request pad we create "sink%d", that'll
24875           create problems if there's to be more than one pad. Fixes #490682.
24876           * tests/check/Makefile.am:
24877           * tests/check/elements/.cvsignore:
24878           * tests/check/elements/interleave.c:
24879           Add unit test for the above.
24880
24881 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24882
24883           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
24884           Original commit message from CVS:
24885           * sys/v4l2/v4l2src_calls.c:
24886           Fix 'unused variable' compiler warning when compiling against
24887           older kernel headers.
24888
24889 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
24890
24891         * gst-plugins-good.spec.in:
24892           update spec file
24893           Original commit message from CVS:
24894           update spec file
24895
24896 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
24897
24898           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
24899           Original commit message from CVS:
24900           * gst/multifile/Makefile.am:
24901           * gst/multifile/gstmultifilesink.c:
24902           * gst/multifile/gstmultifilesrc.c:
24903           * tests/check/Makefile.am:
24904           * tests/check/elements/multifile.c:
24905           Improve documentation, write some tests for multifilesrc/sink
24906           for upcoming ->good review.
24907
24908 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24909
24910           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
24911           Original commit message from CVS:
24912           * ext/taglib/gstid3v2mux.cc (add_funcs):
24913           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
24914
24915 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24916
24917           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
24918           Original commit message from CVS:
24919           * tests/check/pipelines/simple-launch-lines.c:
24920           Improve the tests a little more.
24921
24922 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
24923
24924           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
24925           Original commit message from CVS:
24926           patch by: Yun Zheng Hu
24927           * sys/osxaudio/gstosxaudiosrc.c:
24928           Use default input device instead of default output device and
24929           only memcpy actual available bytes.
24930
24931 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
24932
24933           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
24934           Original commit message from CVS:
24935           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
24936           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
24937           early. It is temporary until we find something better.
24938
24939 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24940
24941           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
24942           Original commit message from CVS:
24943           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
24944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
24945           Fix race when pausing a RTSP stream in interleaved.
24946           Fixes #475784.
24947
24948 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
24949
24950           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
24951           Original commit message from CVS:
24952           Patch by: Peter Kjellerstedt <pkj at axis com>
24953           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
24954           Use correct unref function for buffers. #488844.
24955
24956 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24957
24958           Add some debug and sync tests with the fix.
24959           Original commit message from CVS:
24960           * gst/avi/gstavimux.c:
24961           * tests/check/elements/avimux.c:
24962           Add some debug and sync tests with the fix.
24963
24964 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
24965
24966           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
24967           Original commit message from CVS:
24968           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
24969           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24970           When the socket is used by the app for other purposes, don't generate an
24971           error if there is activaty on the socket that is not data related.
24972           Fixes #487488.
24973
24974 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24975
24976           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
24977           Original commit message from CVS:
24978           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
24979           (gst_v4l2src_grab_frame):
24980           Add some more debug info. Generate an error when we run out of buffers
24981           for some reason. See #480557.
24982
24983 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
24984
24985           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
24986           Original commit message from CVS:
24987           Patch by: Anders Skargren <anders dot skargren at axis dot com>
24988           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
24989           Set marker bit correctly.
24990
24991 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24992
24993           gst/equalizer/gstiirequalizer.c: Add a missing break.
24994           Original commit message from CVS:
24995           * gst/equalizer/gstiirequalizer.c:
24996           (gst_iir_equalizer_band_set_property):
24997           Add a missing break.
24998
24999 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25000
25001           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
25002           Original commit message from CVS:
25003           * gst/equalizer/gstiirequalizer.c:
25004           (gst_iir_equalizer_band_set_property),
25005           (gst_iir_equalizer_band_get_property),
25006           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
25007           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
25008           (setup_filter), (gst_iir_equalizer_setup):
25009           * gst/equalizer/gstiirequalizer.h:
25010           Move bandwidth property to the separate bands and add float64 support.
25011
25012 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25013
25014           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
25015           Original commit message from CVS:
25016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
25017           Use allowed name for the GstStructure.
25018
25019 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25020
25021           Use new gst_bus_pop_filtered().
25022           Original commit message from CVS:
25023           * ext/gconf/gstswitchsink.c:
25024           * gst/autodetect/gstautoaudiosink.c:
25025           Use new gst_bus_pop_filtered().
25026
25027 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25028
25029           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
25030           Original commit message from CVS:
25031           * sys/v4l2/gstv4l2src.c:
25032           * sys/v4l2/v4l2src_calls.c:
25033           When probing the formats and sizes a camera supports, make
25034           sure the best ones (highest resolution, prefered format)
25035           end up at the beginning of the probed caps and the less
25036           desirable ones at the end.  This is important because the
25037           order within the caps matters for things like fixation and
25038           negotiation, ie. what format is chosen in the end.
25039           With recent kernels, the current probing code will end up
25040           querying the supported sizes from lowest resolution to
25041           highest resolution, adding them to the probed caps in that
25042           order, resulting to v4l2src fixating to the lowest possible
25043           resolution if downstream does not express a size preference.
25044           Also make up a somewhat random ranking of prefered output
25045           formats for the same reason. Fixes #485828.
25046
25047 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
25048
25049           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
25050           Original commit message from CVS:
25051           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
25052           * gst/id3demux/id3v2frames.c:
25053           Extract license/copyright URIs from ID3v2 WCOP frames
25054           (Fixes #447000).
25055           * tests/check/elements/id3demux.c:
25056           * tests/files/Makefile.am:
25057           * tests/files/id3-447000-wcop.tag:
25058           Add simple unit test.
25059
25060 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25061
25062           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
25063           Original commit message from CVS:
25064           * ext/taglib/gstid3v2mux.cc:
25065           Add support for license/copyright URI tags (ID3v2 WCOP frame).
25066           Prerequisite for #447000.
25067
25068 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25069
25070           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
25071           Original commit message from CVS:
25072           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
25073           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
25074           a GstClockTime.
25075
25076 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25077
25078           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
25079           Original commit message from CVS:
25080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
25081           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
25082           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
25083           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
25084           (gst_rtspsrc_change_state):
25085           More seeking fixes, mostly passing around the new playback segment in
25086           order to configure it properly.
25087           Also reset base_time of udp sources when setting them back to PLAYING as
25088           a temporary hack until core supports seek in live sources properly.
25089
25090 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25091
25092           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
25093           Original commit message from CVS:
25094           * gst/rtp/gstrtpmp4adepay.c:
25095           Fix caps as to not confuse autopluggers.
25096
25097 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25098
25099           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
25100           Original commit message from CVS:
25101           * gst/id3demux/gstid3demux.c:
25102           * gst/id3demux/gstid3demux.h:
25103           * gst/id3demux/id3tags.c:
25104           * gst/id3demux/id3tags.h:
25105           * gst/id3demux/id3v2frames.c:
25106           Port ID3 tag demuxer over to the new GstTagDemux in -base
25107           (now would be a good time to test re-importing your music
25108           collection).
25109
25110 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25111
25112           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
25113           Original commit message from CVS:
25114           * gst/apetag/Makefile.am:
25115           * gst/apetag/gstapedemux.c:
25116           * gst/apetag/gstapedemux.h:
25117           * gst/apetag/gsttagdemux.c:
25118           * gst/apetag/gsttagdemux.h:
25119           Port APE tag demuxer over to the new GstTagDemux in -base.
25120
25121 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25122
25123           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
25124           Original commit message from CVS:
25125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
25126           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
25127           (gst_rtspsrc_handle_internal_src_query),
25128           (gst_rtspsrc_handle_src_query), (new_session_pad),
25129           (gst_rtspsrc_stream_configure_tcp),
25130           (gst_rtspsrc_stream_configure_transport),
25131           (gst_rtspsrc_loop_send_cmd):
25132           Improve flushing behaviour.
25133           Set state of the udp sources to PAUSE/PLAYING correctly.
25134           Handle events and queries for UDP and TCP transport now.
25135
25136 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25137
25138           gst/rtp/: Add log category.
25139           Original commit message from CVS:
25140           * gst/rtp/gstrtpgsmdepay.c:
25141           * gst/rtp/gstrtpgsmpay.c:
25142           Add log category.
25143
25144 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
25145
25146           tests/check/: Add unit tests for payloaders/depayloaders.
25147           Original commit message from CVS:
25148           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
25149           * tests/check/Makefile.am:
25150           * tests/check/pipelines/simple-launch-lines.c:
25151           Add unit tests for payloaders/depayloaders.
25152
25153 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25154
25155           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
25156           Original commit message from CVS:
25157           * gst/avi/gstavimux.c:
25158           * gst/avi/gstavimux.h:
25159           Also save codec data for audio streams. Fixes #482495.
25160
25161 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25162
25163           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
25164           Original commit message from CVS:
25165           * gst/avi/gstavimux.c:
25166           Fix "Index entry has invalid stream nr 1".
25167           Add support for muxing aac - work in progress (see #482495).
25168
25169 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25170
25171           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
25172           Original commit message from CVS:
25173           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
25174           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
25175           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
25176           * gst/rtsp/gstrtspsrc.h:
25177           Parse bandwidth modifiers, they are not yet configured in the session
25178           manager because we don't have an API for that yet.
25179
25180 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25181
25182           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
25183           Original commit message from CVS:
25184           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
25185           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
25186           Use shiny new function in -base to get the default clock-rate.
25187           Update some docs.
25188
25189 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
25190
25191           win32/MANIFEST: Add files to win32 manifest.
25192           Original commit message from CVS:
25193           * win32/MANIFEST:
25194           Add files to win32 manifest.
25195           * win32/vs6/libgstaudiofx.dsp:
25196           * win32/vs6/libgstqtdemux.dsp:
25197           * win32/vs6/libgstrtp.dsp:
25198           * win32/vs6/libgstrtsp.dsp:
25199           Update project files.
25200
25201 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25202
25203           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
25204           Original commit message from CVS:
25205           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
25206           (gst_rtspsrc_play):
25207           * gst/rtsp/gstrtspsrc.h:
25208           In TCP mode, only timestamp the first buffer. TCP is not real time and
25209           it does not make sense to try to skew compensate, also some servers send
25210           the first batch of data in a burst.
25211
25212 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
25213
25214           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
25215           Original commit message from CVS:
25216           * gst/matroska/matroska-demux.c:
25217           Fix setting the discont flag on the first buffer
25218           pushed downstream for formats with private codec
25219           data that needs to be deserialised into buffers
25220           (such as vorbis and FLAC when in a matroska container).
25221
25222 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
25223
25224           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
25225           Original commit message from CVS:
25226           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25227           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
25228           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
25229           (gst_rtp_mp4v_pay_handle_buffer):
25230           * gst/rtp/gstrtpmp4vpay.h:
25231           Free the config string. Fixes #480707.
25232           Clean up the timestamp code a little.
25233
25234 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25235
25236           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
25237           Original commit message from CVS:
25238           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
25239           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
25240           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
25241           * gst/rtsp/gstrtspsrc.h:
25242           Set timestamps on RTP buffers in interleaved mode.
25243           Mark first buffers with a DISCONT.
25244           Remove flush hack now that sync for live sources has been figured out.
25245
25246 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25247
25248           gst/udp/gstudpsrc.c: Update documentation.
25249           Original commit message from CVS:
25250           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
25251           Update documentation.
25252
25253 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25254
25255           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
25256           Original commit message from CVS:
25257           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
25258           (gst_rtp_xqt_depay_change_state):
25259           * gst/qtdemux/gstrtpxqtdepay.h:
25260           Fail if we don't know the quicktime format.
25261
25262 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25263
25264           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
25265           Original commit message from CVS:
25266           * ext/flac/gstflacenc.c:
25267           * ext/flac/gstflacenc.h:
25268           Save the flow return from the last gst_pad_push() and
25269           make sure we pass the right flow return value upstream
25270           in the case of failure; minor clean-ups.
25271
25272 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25273
25274           Add support for the new GST_TAG_COMPOSER (#459809).
25275           Original commit message from CVS:
25276           * ext/taglib/gstapev2mux.cc:
25277           * ext/taglib/gstid3v2mux.cc:
25278           * gst/apetag/gstapedemux.c:
25279           Add support for the new GST_TAG_COMPOSER (#459809).
25280
25281 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25282
25283           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
25284           Original commit message from CVS:
25285           * gst/law/alaw-decode.c:
25286           * gst/law/alaw-decode.h:
25287           * gst/law/alaw-encode.c:
25288           * gst/law/alaw-encode.h:
25289           * gst/law/alaw.c:
25290           * gst/law/mulaw-conversion.h:
25291           Compulsive clean-ups: use boilerplate macros, add debug
25292           categories, fix up things to conform to symbol nomenklatura,
25293           etc.
25294
25295 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
25296
25297           gst/law/: Use static tables for A-Law decoding and encoding; this makes
25298           Original commit message from CVS:
25299           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
25300           * gst/law/alaw-decode.c:
25301           * gst/law/alaw-encode.c:
25302           Use static tables for A-Law decoding and encoding; this makes
25303           A-Law decoding and encoding less CPU-intensive, but increases
25304           the binary size a bit. Leaving old code around for now,
25305           selectable by a define in the code. Fixes #435435.
25306
25307 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25308
25309           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
25310           Original commit message from CVS:
25311           * configure.ac:
25312           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
25313           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
25314           in configure.ac.
25315
25316 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25317
25318           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
25319           Original commit message from CVS:
25320           Patch by: <j at bootlab dot org>
25321           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
25322           Add fourccs for MPEG2 HDV streams. Fixes #479960.
25323
25324 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25325
25326           Massive leak fixing, plus code cleanups.
25327           Original commit message from CVS:
25328           * ext/audioresample/gstaudioresample.c:
25329           * ext/x264/gstx264enc.c:
25330           * gst/dvdspu/gstdvdspu.c:
25331           * gst/dvdspu/gstdvdspu.h:
25332           * gst/festival/gstfestival.c:
25333           * gst/h264parse/gsth264parse.c:
25334           * gst/mpegtsparse/mpegtspacketizer.c:
25335           * gst/mpegtsparse/mpegtsparse.c:
25336           * gst/multifile/gstmultifilesink.c:
25337           * gst/multifile/gstmultifilesrc.c:
25338           * gst/nuvdemux/gstnuvdemux.c:
25339           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25340           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25341           * sys/vcd/vcdsrc.c:
25342           Massive leak fixing, plus code cleanups.
25343
25344 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25345
25346           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
25347           Original commit message from CVS:
25348           * sys/oss/gstosshelper.c:
25349           Use GST_WARNING instead of a g_critical. This situation is not caused
25350           by the application.
25351
25352 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25353
25354           po/: Updated translations.
25355           Original commit message from CVS:
25356           * po/LINGUAS:
25357           * po/nl.po:
25358           Updated translations.
25359
25360 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25361
25362           po/eu.po: Added Basque translation.
25363           Original commit message from CVS:
25364           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
25365           * po/eu.po:
25366           Added Basque translation.
25367
25368 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25369
25370           po/: Added Chinese (traditional and Hong Kong) translation.
25371           Original commit message from CVS:
25372           translated by: Abel Cheung <abelcheung@gmail.com>
25373           * po/zh_HK.po:
25374           * po/zh_TW.po:
25375           Added Chinese (traditional and Hong Kong) translation.
25376
25377 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25378
25379           po/pl.po: Added Polish translation.
25380           Original commit message from CVS:
25381           translated by: Jakub Bogusz <qboosh@pld-linux.org>
25382           * po/pl.po:
25383           Added Polish translation.
25384
25385 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25386
25387           po/fi.po: Added Finnish translation.
25388           Original commit message from CVS:
25389           translated by: Ilkka Tuohela <hile@iki.fi>
25390           * po/fi.po:
25391           Added Finnish translation.
25392
25393 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25394
25395           po/es.po: Added Spanish translation.
25396           Original commit message from CVS:
25397           translated by: Jorge González González <aloriel@gmail.com>
25398           * po/es.po:
25399           Added Spanish translation.
25400
25401 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25402
25403           po/da.po: Added Danish translation.
25404           Original commit message from CVS:
25405           translated by: Mogens Jaeger <mogens@jaeger.tf>
25406           * po/da.po:
25407           Added Danish translation.
25408
25409 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25410
25411           po/zh_CN.po: Added Chinese (simplified) translation.
25412           Original commit message from CVS:
25413           translated by: Funda Wang <fundawang@linux.net.cn>
25414           * po/zh_CN.po:
25415           Added Chinese (simplified) translation.
25416
25417 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25418
25419           po/bg.po: Added Bulgarian translation.
25420           Original commit message from CVS:
25421           translated by: Alexander Shopov <ash@contact.bg>
25422           * po/bg.po:
25423           Added Bulgarian translation.
25424
25425 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25426
25427         * common:
25428         * sys/directdraw/gstdirectdrawsink.c:
25429         * sys/directdraw/gstdirectdrawsink.h:
25430           fix header and comments
25431           Original commit message from CVS:
25432           fix header and comments
25433
25434 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25435
25436           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
25437           Original commit message from CVS:
25438           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
25439           Set outgoing packet duration because we can. Fixes #478244 some more.
25440
25441 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25442
25443           ext/cairo/gsttextoverlay.c: Add info about static leak.
25444           Original commit message from CVS:
25445           * ext/cairo/gsttextoverlay.c:
25446           Add info about static leak.
25447           * tests/check/Makefile.am:
25448           * tests/check/generic/states.c:
25449           Improved state change unit test.
25450
25451 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25452
25453           Ignore registries in any format.
25454           Original commit message from CVS:
25455           * docs/plugins/.cvsignore:
25456           * tests/check/.cvsignore:
25457           Ignore registries in any format.
25458
25459 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25460
25461           gst/rtp/gstrtpL16pay.c: Removed some unused code.
25462           Original commit message from CVS:
25463           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
25464           Removed some unused code.
25465           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
25466           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
25467           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
25468           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
25469           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
25470           (gst_rtp_theora_pay_flush_packet):
25471           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
25472           Try to preserve the incomming buffer duration on the outgoing
25473           packets. Fixes #478244.
25474
25475 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25476
25477           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
25478           Original commit message from CVS:
25479           * ext/taglib/gstapev2mux.cc:
25480           * ext/taglib/gstid3v2mux.cc:
25481           Work around compiler warnings with g++-4.2 when assigning a
25482           string constant to a gchar * (partially fixes #478092).
25483
25484 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25485
25486           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
25487           Original commit message from CVS:
25488           * configure.ac:
25489           We require core CVS now for gst_base_src_set_do_timestamp().
25490
25491 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25492
25493           gst/spectrum/: Handling window resize.
25494           Original commit message from CVS:
25495           * gst/spectrum/demo-audiotest.c:
25496           * gst/spectrum/demo-osssrc.c:
25497           Handling window resize.
25498
25499 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25500
25501           ChangeLog: Add missing newline.
25502           Original commit message from CVS:
25503           * ChangeLog:
25504           Add missing newline.
25505           * gst/librfb/rfbdecoder.c:
25506           Fix the build (missing stdlib.h).
25507           * gst/spectrum/gstspectrum.c:
25508           * gst/spectrum/gstspectrum.h:
25509           Use basetransform segment so that it is correctly managed on flushes
25510           and start/stop. Report message timestamp as stream time, which is what
25511           an application can understand. (Yes these are adapted from wim recent
25512           level element changes)
25513
25514 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25515
25516           gst/: Fix compiler warnings shown with Forte.
25517           Original commit message from CVS:
25518           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
25519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
25520           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
25521           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
25522           (gst_rtspsrc_handle_message):
25523           Fix compiler warnings shown with Forte.
25524
25525 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25526
25527           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
25528           Original commit message from CVS:
25529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
25530           (gst_rtspsrc_dup_printf):
25531           Give meaningfull error when all streams failed to configure for some
25532           reason.
25533
25534 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25535
25536           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
25537           Original commit message from CVS:
25538           * gst/rtp/README:
25539           Update README with the design for synchronisation rules of RTP on
25540           sender and receiver.
25541
25542 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25543
25544           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
25545           Original commit message from CVS:
25546           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
25547           (gst_wavparse_chain):
25548           Don't push EOS from the chain function, the element
25549           driving the pipeline is responsible for this. The bug
25550           this was meant to fix seems to be queue not forwarding
25551           EOS in all cases (see #476514).
25552
25553 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25554
25555           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
25556           Original commit message from CVS:
25557           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
25558           (gst_level_transform_ip):
25559           * gst/level/gstlevel.h:
25560           Use basetransform segment so that it is correctly managed on flushes and
25561           start/stop.
25562           Report message timestamp as stream time, which is what an application
25563           can understand.
25564
25565 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25566
25567           Update my mail address.
25568           Original commit message from CVS:
25569           * ext/taglib/gstapev2mux.cc:
25570           * ext/taglib/gstapev2mux.h:
25571           * ext/taglib/gsttaglibmux.c:
25572           * tests/check/elements/apev2mux.c:
25573           Update my mail address.
25574
25575 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25576
25577           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
25578           Original commit message from CVS:
25579           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
25580           (gst_wavparse_loop), (gst_wavparse_chain):
25581           Add EOS logic for the push-based mode too. Fixes #476514.
25582
25583 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25584
25585           gst/law/: Fix law encoder timestamps.
25586           Original commit message from CVS:
25587           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
25588           * gst/law/alaw-encode.h:
25589           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
25590           (gst_mulawenc_chain):
25591           * gst/law/mulaw-encode.h:
25592           Fix law encoder timestamps.
25593
25594 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25595
25596           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
25597           Original commit message from CVS:
25598           * ext/gconf/gstgconfaudiosink.c:
25599           Fix warning when building without debug.
25600           * sys/oss/gstossmixertrack.c:
25601           Use const like in alsamixertrack.c (fixes warnings).
25602
25603 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
25604
25605           gst/: Printf format fixes (#476128).
25606           Original commit message from CVS:
25607           Patch by: Peter Kjellerstedt  <pkj at axis com>
25608           * gst-libs/gst/app/gstappsink.c:
25609           * gst/flv/gstflvdemux.c:
25610           * gst/flv/gstflvparse.c:
25611           * gst/interleave/deinterleave.c:
25612           * gst/switch/gstswitch.c:
25613           Printf format fixes (#476128).
25614
25615 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25616
25617           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
25618           Original commit message from CVS:
25619           * sys/v4l2/v4l2src_calls.c:
25620           (gst_v4l2src_probe_caps_for_format_and_size):
25621           Fix framerate detection code some more.
25622           Handle the case where there is a weird step in the stepwise framerates.
25623           Don't overwrite the min interval with the framerate, use a temp variable
25624           instead.
25625           Use max in the Continuous framerate intervals instead of step, which is
25626           1 according to the docs. Fixes #475424.
25627
25628 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25629
25630           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
25631           Original commit message from CVS:
25632           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
25633           Make udpsrc timestamp outgoing buffers based on when they were received.
25634           Also make it output a segment in time.
25635
25636 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25637
25638           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
25639           Original commit message from CVS:
25640           * gst/avi/gstavidemux.c:
25641           Plug a little leak. Little code cleanups.
25642
25643 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25644
25645           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
25646           Original commit message from CVS:
25647           * configure.ac:
25648           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
25649           flac versions, 's good for cross-compilation karma.
25650
25651 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
25652
25653           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
25654           Original commit message from CVS:
25655           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
25656           * gst/rtp/gstrtph263pay.c:
25657           Fix up header structure so that compilers don't add padding
25658           between the structure fields, since that would lead to us
25659           sending RTP packets with broken headers (as is currently the
25660           case when compiling with MSVC). Also see similar fixes in
25661           libgstrtp in gst-plugins-base. (#474616; #471194)
25662
25663 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25664
25665           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
25666           Original commit message from CVS:
25667           * sys/v4l2/v4l2src_calls.c:
25668           (gst_v4l2src_probe_caps_for_format_and_size):
25669           Don't overwrite our GValue with 0 but instead use the previously
25670           computed value. Fixes #471823 some more.
25671
25672 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25673
25674           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
25675           Original commit message from CVS:
25676           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
25677           (gst_spectrum_transform_ip):
25678           Use the correct parameter order for the memset calls.
25679           Thanks to Christian Schaller for noticing.
25680
25681 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25682
25683           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
25684           Original commit message from CVS:
25685           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25686           No tabs in this file please, or gtk-doc will end up documenting
25687           rather absurd class hierarchies.
25688
25689 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25690
25691           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
25692           Original commit message from CVS:
25693           * ext/gconf/gstswitchsink.c:
25694           If the new kid element fails to change state for some reason
25695           (e.g. esdsink not being able to connect to the sound server),
25696           forward the error message it posted on the bus instead of just
25697           posting a generic 'Internal state change error: please file a
25698           bug' error message. Fixes #471364.
25699
25700 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25701
25702           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
25703           Original commit message from CVS:
25704           * configure.ac:
25705           * gst/spectrum/Makefile.am:
25706           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
25707           (message_handler), (main):
25708           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
25709           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
25710           (gst_spectrum_class_init), (gst_spectrum_init),
25711           (gst_spectrum_dispose), (gst_spectrum_set_property),
25712           (gst_spectrum_get_property), (gst_spectrum_start),
25713           (gst_spectrum_setup), (gst_spectrum_message_new),
25714           (gst_spectrum_transform_ip):
25715           * gst/spectrum/gstspectrum.h:
25716           Port GstSpectrum to GstAudioFilter and libgstfft, add support
25717           for int32, float and double, use floats for the message contents,
25718           average all FFTs done in one interval for better results, use
25719           a better windowing function, allow posting the phase in the message
25720           and actually do an FFT with the requested number of bands instead
25721           of interpolating.
25722           * tests/check/elements/spectrum.c: (GST_START_TEST),
25723           (spectrum_suite):
25724           Improve the units tests by checking for a 11025Hz sine wave
25725           and add unit tests for all 4 supported sample types.
25726
25727 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25728
25729           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
25730           Original commit message from CVS:
25731           * gst/qtdemux/Makefile.am:
25732           * gst/qtdemux/qtdemux.c:
25733           Don't assume tags are encoded as UTF-8 (#473670).
25734
25735 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25736
25737           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
25738           Original commit message from CVS:
25739           * sys/v4l2/gstv4l2src.c:
25740           * sys/v4l2/gstv4l2src.h:
25741           * sys/v4l2/v4l2src_calls.c:
25742           Implement LATENCY queries in the crudest way possible so I don't
25743           have to use sync=false any longer when testing with videosinks.
25744
25745 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25746
25747           configure.ac: Fix build.
25748           Original commit message from CVS:
25749           * configure.ac:
25750           Fix build.
25751
25752 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25753
25754           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
25755           Original commit message from CVS:
25756           * sys/v4l2/v4l2src_calls.c:
25757           (gst_v4l2src_probe_caps_for_format_and_size):
25758           Add some more debugging in the framerate function.
25759           Iterate stepwise framerate up to and _including_ the max and if nothing
25760           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
25761           don't end up with an empty list.
25762
25763 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25764
25765           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
25766           Original commit message from CVS:
25767           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25768           (gst_multiudpsink_set_clients_string),
25769           (gst_multiudpsink_get_clients_string),
25770           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
25771           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
25772           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
25773           (gst_multiudpsink_clear):
25774           Add property do configure destination address/port pairs
25775           API:GstMultiUDPSink::clients
25776
25777 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25778
25779           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
25780           Original commit message from CVS:
25781           * tests/examples/Makefile.am:
25782           * tests/examples/rtp/Makefile.am:
25783           * tests/examples/rtp/client-H263p-AMR.sh:
25784           * tests/examples/rtp/client-H263p-PCMA.sdp:
25785           * tests/examples/rtp/client-H263p-PCMA.sh:
25786           * tests/examples/rtp/client-H264-PCMA.sdp:
25787           * tests/examples/rtp/client-H264-PCMA.sh:
25788           * tests/examples/rtp/client-PCMA.sh:
25789           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
25790           * tests/examples/rtp/server-alsasrc-PCMA.sh:
25791           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
25792           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
25793           Added some RTP example scripts for sending and receiving RTP streams.
25794
25795 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25796
25797           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
25798           Original commit message from CVS:
25799           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
25800           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
25801           Restructure the setcaps function so that we can also compute the
25802           expected GStreamer output size of the video frames.
25803           Set frame_byte_size correctly so that read-based devices have a chance
25804           of working correctly.
25805           When grabbing a frame, discard frames that are not of the expected size.
25806           Some cameras don't output the right framesize for the first buffer.
25807           Try only a couple of times to get a valid frame, else error out.
25808           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
25809           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
25810           Add some more debug info when scanning the device.
25811           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
25812           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
25813           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
25814           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
25815           Add some more debug info when dequeing a frame.
25816
25817 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25818
25819           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
25820           Original commit message from CVS:
25821           * gst/wavparse/gstwavparse.c:
25822           More code cleanups. Add some more comment and improve debugs logs.
25823
25824 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25825
25826           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
25827           Original commit message from CVS:
25828           * gst/wavparse/gstwavparse.c:
25829           * gst/wavparse/gstwavparse.h:
25830           Implement seek-query. Refactor duration calculations. Appropriate use
25831           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
25832           out of loops.
25833
25834 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25835
25836           gst/avi/gstavidemux.c: Implement seek-query.
25837           Original commit message from CVS:
25838           * gst/avi/gstavidemux.c:
25839           Implement seek-query.
25840
25841 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25842
25843           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
25844           Original commit message from CVS:
25845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
25846           (gst_rtspsrc_dup_printf):
25847           Use new basesink async property to make sparse RTCP packet not wait for
25848           preroll.
25849
25850 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25851
25852           gst/audiofx/Makefile.am: Dist the right file.
25853           Original commit message from CVS:
25854           * gst/audiofx/Makefile.am:
25855           Dist the right file.
25856
25857 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25858
25859           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
25860           Original commit message from CVS:
25861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
25862           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
25863           Make sure we generate and parse floating point values in the POSIX
25864           locale instead of the current locale.
25865
25866 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25867
25868           gst/rtsp/gstrtspsrc.*: Fix method detection again.
25869           Original commit message from CVS:
25870           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
25871           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
25872           (gst_rtspsrc_play):
25873           * gst/rtsp/gstrtspsrc.h:
25874           Fix method detection again.
25875           Keep track of when we must send a Range header.
25876           Use segment values for Range, Speed and Scale headers.
25877           Parse Speed and Scale headers to update the segment values.
25878
25879 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
25880
25881           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
25882           Original commit message from CVS:
25883           patch by: Mark Nauwelaerts <manauw@skynet.be>
25884           * sys/v4l2/v4l2src_calls.c:
25885           Handle optional v4l2 ioctls gracefully.
25886
25887 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25888
25889           gst/rtp/: Added an H263 depayloader. Fixes #369392.
25890           Original commit message from CVS:
25891           * gst/rtp/Makefile.am:
25892           * gst/rtp/gstrtp.c: (plugin_init):
25893           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
25894           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
25895           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
25896           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
25897           (gst_rtp_h263_depay_get_property),
25898           (gst_rtp_h263_depay_change_state),
25899           (gst_rtp_h263_depay_plugin_init):
25900           * gst/rtp/gstrtph263depay.h:
25901           Added an H263 depayloader. Fixes #369392.
25902           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
25903           (gst_rtp_h263p_depay_process):
25904           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
25905           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
25906           Make the H263+ pay/depayloader support H263-1998 and H263-2000
25907           payloads.
25908           Also alow plain H263 on the h263p payloaders. Fixes #465040.
25909
25910 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25911
25912           gst/filter/: Add small comparision with the chebyshev filters in the docs.
25913           Original commit message from CVS:
25914           * gst/filter/gstbpwsinc.c:
25915           * gst/filter/gstlpwsinc.c:
25916           Add small comparision with the chebyshev filters in the docs.
25917
25918 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25919
25920           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
25921           Original commit message from CVS:
25922           * gst/audiofx/audiochebyshevfreqband.c:
25923           * gst/audiofx/audiochebyshevfreqlimit.c:
25924           Add small comparision with the windowed sinc filters in the docs.
25925
25926 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25927
25928           tests/check/elements/: Also test everything in 32 bit float mode.
25929           Original commit message from CVS:
25930           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
25931           (bpwsinc_suite):
25932           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
25933           (lpwsinc_suite):
25934           Also test everything in 32 bit float mode.
25935
25936 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25937
25938           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
25939           Original commit message from CVS:
25940           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
25941           (audiochebyshevfreqband_suite):
25942           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
25943           (audiochebyshevfreqlimit_suite):
25944           Also test 32 bit float mode and the type 2 variants of the filters.
25945
25946 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25947
25948           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
25949           Original commit message from CVS:
25950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
25951           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
25952           (gst_rtspsrc_loop):
25953           Refactor the udp and interleaved loop function a bit.
25954
25955 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25956
25957           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
25958           Original commit message from CVS:
25959           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25960           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
25961           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
25962           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
25963           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
25964           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
25965           * gst/rtsp/gstrtspsrc.h:
25966           Protect connection activity with a new lock, avoids deadlocks when going
25967           to PAUSED. Fixes #455808.
25968
25969 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25970
25971           gst/debug/rndbuffersize.c: Fix debug statement.
25972           Original commit message from CVS:
25973           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
25974           Fix debug statement.
25975
25976 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25977
25978           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
25979           Original commit message from CVS:
25980           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
25981           Fix stray %u in debug line as spotted by Saur on IRC.
25982
25983 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25984
25985           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
25986           Original commit message from CVS:
25987           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
25988           (bpwsinc_set_property), (bpwsinc_get_property):
25989           * gst/filter/gstbpwsinc.h:
25990           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
25991           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
25992           (lpwsinc_get_property):
25993           * gst/filter/gstlpwsinc.h:
25994           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
25995           Use generator macros for the process functions for the different
25996           sample types, add lower upper boundaries for the GObject properties
25997           so automatically generated UIs can use sliders and change frequency
25998           properties to floats to save a bit of memory, even ints would in
25999           theory be enough. Also rename frequency to cutoff for consistency
26000           reasons.
26001           * docs/plugins/gst-plugins-bad-plugins.args:
26002           * docs/plugins/gst-plugins-bad-plugins.signals:
26003           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26004           Regenerated for the above changes.
26005
26006 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26007
26008           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
26009           Original commit message from CVS:
26010           * gst/audiofx/audiochebyshevfreqband.c:
26011           (gst_audio_chebyshev_freq_band_class_init):
26012           * gst/audiofx/audiochebyshevfreqlimit.c:
26013           (gst_audio_chebyshev_freq_limit_class_init):
26014           Use generator macros for the process functions for the different
26015           sample types, add lower upper boundaries for the GObject properties
26016           so automatically generated UIs can use sliders and add a note about
26017           the number of poles as a too high number of poles combined with
26018           very low or very high frequencies will produce only noise.
26019           * docs/plugins/gst-plugins-good-plugins.args:
26020           Regenerated for the property changes.
26021
26022 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26023
26024           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
26025           Original commit message from CVS:
26026           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
26027           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
26028           (gst_rtspsrc_stream_configure_udp_sink),
26029           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
26030           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
26031           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
26032           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
26033           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
26034           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26035           * gst/rtsp/gstrtspsrc.h:
26036           Improve timeout handling.
26037           Use the same socket for sending and receiving RTCP packets so that some
26038           servers can track clients better.
26039           Improve connection closed handling. Try to reconnect.
26040           Don't overwrite our content base with NULL.
26041           Improve debugging.
26042           Improve range parsing and handling.
26043           Remove flushing hack now that core does the right thing.
26044
26045 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26046
26047           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
26048           Original commit message from CVS:
26049           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
26050           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
26051           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
26052           (gst_multiudpsink_close), (gst_multiudpsink_add):
26053           * gst/udp/gstmultiudpsink.h:
26054           Add support for getting and setting the socket to use.
26055           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
26056           (gst_udpsrc_create), (gst_udpsrc_get_property):
26057           Add support for getting the currently used socket.
26058
26059 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26060
26061           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
26062           Original commit message from CVS:
26063           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
26064           (gst_bpwsinc_init), (process_32), (process_64),
26065           (bpwsinc_build_kernel), (bpwsinc_push_residue),
26066           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
26067           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
26068           * gst/filter/gstbpwsinc.h:
26069           Implement latency query and only forward those samples downstream
26070           that actually contain the data we want, i.e. drop kernel_length/2
26071           in the beginning and append kernel_length/2 (created by convolving
26072           the filter kernel with zeroes) to the end.
26073           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
26074           Adjust the unit test for this slightly changed behaviour.
26075           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
26076           Reset residue length only when actually creating a residue.
26077
26078 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26079
26080           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
26081           Original commit message from CVS:
26082           reviewed by: Stefan Kost  <ensonic@users.sf.net>
26083           * gst/audiofx/Makefile.am:
26084           * gst/audiofx/audiochebyshevfreqband.c:
26085           (gst_audio_chebyshev_freq_band_mode_get_type),
26086           (gst_audio_chebyshev_freq_band_base_init),
26087           (gst_audio_chebyshev_freq_band_dispose),
26088           (gst_audio_chebyshev_freq_band_class_init),
26089           (gst_audio_chebyshev_freq_band_init),
26090           (generate_biquad_coefficients), (calculate_gain),
26091           (generate_coefficients),
26092           (gst_audio_chebyshev_freq_band_set_property),
26093           (gst_audio_chebyshev_freq_band_get_property),
26094           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
26095           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
26096           (gst_audio_chebyshev_freq_band_start):
26097           * gst/audiofx/audiochebyshevfreqband.h:
26098           * gst/audiofx/audiochebyshevfreqlimit.c:
26099           (gst_audio_chebyshev_freq_limit_mode_get_type),
26100           (gst_audio_chebyshev_freq_limit_base_init),
26101           (gst_audio_chebyshev_freq_limit_dispose),
26102           (gst_audio_chebyshev_freq_limit_class_init),
26103           (gst_audio_chebyshev_freq_limit_init),
26104           (generate_biquad_coefficients), (calculate_gain),
26105           (generate_coefficients),
26106           (gst_audio_chebyshev_freq_limit_set_property),
26107           (gst_audio_chebyshev_freq_limit_get_property),
26108           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
26109           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
26110           (gst_audio_chebyshev_freq_limit_start):
26111           * gst/audiofx/audiochebyshevfreqlimit.h:
26112           * gst/audiofx/audiofx.c: (plugin_init):
26113           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
26114           Fixes #464800.
26115           * tests/check/Makefile.am:
26116           * tests/check/elements/.cvsignore:
26117           * tests/check/elements/audiochebyshevfreqband.c:
26118           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
26119           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
26120           * tests/check/elements/audiochebyshevfreqlimit.c:
26121           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
26122           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
26123           Add unit tests for the chebyshev filters.
26124           * docs/plugins/Makefile.am:
26125           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26126           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26127           * docs/plugins/gst-plugins-good-plugins.args:
26128           * docs/plugins/inspect/plugin-1394.xml:
26129           * docs/plugins/inspect/plugin-audiofx.xml:
26130           * docs/plugins/inspect/plugin-dv.xml:
26131           * docs/plugins/inspect/plugin-flac.xml:
26132           * docs/plugins/inspect/plugin-jpeg.xml:
26133           * docs/plugins/inspect/plugin-png.xml:
26134           * docs/plugins/inspect/plugin-rtp.xml:
26135           * docs/plugins/inspect/plugin-shout2send.xml:
26136           * docs/plugins/inspect/plugin-wavpack.xml:
26137           And add docs for the chebyshev filters. While doing
26138           that also run make update in docs/plugins.
26139
26140 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26141
26142           Make ro memory to share.
26143           Original commit message from CVS:
26144           * ext/annodex/gstcmmltag.c:
26145           * gst/rtp/gstrtpvorbispay.c:
26146           Make ro memory to share.
26147
26148 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26149
26150           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
26151           Original commit message from CVS:
26152           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26153           Improve UDP performance by avoiding a select() when we have data
26154           available immediatly.
26155
26156 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26157
26158           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
26159           Original commit message from CVS:
26160           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
26161           (gst_rtp_dec_class_init):
26162           * gst/rtsp/gstrtpdec.h:
26163           Add (dummy) SSRC management signals.
26164           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26165           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
26166           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
26167           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
26168           (on_timeout), (gst_rtspsrc_stream_configure_manager),
26169           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
26170           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
26171           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26172           * gst/rtsp/gstrtspsrc.h:
26173           Add connection-speed property.
26174           Add find_stream helper functions.
26175           Handle stream EOS based on BYE messages or SSRC timeout.
26176           Returns SUCCESS from the state change function as we hide our async
26177           elements from the parent.
26178
26179 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26180
26181           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
26182           Original commit message from CVS:
26183           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26184           (gst_lpwsinc_init), (process_32), (process_64),
26185           (lpwsinc_build_kernel), (lpwsinc_push_residue),
26186           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
26187           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
26188           * gst/filter/gstlpwsinc.h:
26189           Implement latency query and only forward those samples downstream
26190           that actually contain the data we want, i.e. drop kernel_length/2
26191           in the beginning and append kernel_length/2 (created by convolving
26192           the filter kernel with zeroes) to the end.
26193           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
26194           Adjust the unit test for this slightly changed behaviour.
26195
26196 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26197
26198           gst/debug/rndbuffersize.c: Fix da leak.
26199           Original commit message from CVS:
26200           * gst/debug/rndbuffersize.c:
26201           Fix da leak.
26202
26203 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26204
26205           gst/debug/: Add new test element and clean-up the others a little.
26206           Original commit message from CVS:
26207           * gst/debug/Makefile.am:
26208           * gst/debug/breakmydata.c:
26209           * gst/debug/gstdebug.c:
26210           * gst/debug/negotiation.c:
26211           * gst/debug/progressreport.c:
26212           * gst/debug/rndbuffersize.c:
26213           * gst/debug/testplugin.c:
26214           Add new test element and clean-up the others a little.
26215
26216 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26217
26218           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
26219           Original commit message from CVS:
26220           * docs/plugins/Makefile.am:
26221           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26222           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26223           * docs/plugins/gst-plugins-bad-plugins.args:
26224           * docs/plugins/gst-plugins-bad-plugins.signals:
26225           * docs/plugins/inspect/plugin-bz2.xml:
26226           * docs/plugins/inspect/plugin-cdxaparse.xml:
26227           * docs/plugins/inspect/plugin-dtsdec.xml:
26228           * docs/plugins/inspect/plugin-faac.xml:
26229           * docs/plugins/inspect/plugin-faad.xml:
26230           * docs/plugins/inspect/plugin-filter.xml:
26231           * docs/plugins/inspect/plugin-freeze.xml:
26232           * docs/plugins/inspect/plugin-gsm.xml:
26233           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26234           * docs/plugins/inspect/plugin-h264parse.xml:
26235           * docs/plugins/inspect/plugin-modplug.xml:
26236           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26237           * docs/plugins/inspect/plugin-musepack.xml:
26238           * docs/plugins/inspect/plugin-musicbrainz.xml:
26239           * docs/plugins/inspect/plugin-nsfdec.xml:
26240           * docs/plugins/inspect/plugin-replaygain.xml:
26241           * docs/plugins/inspect/plugin-soundtouch.xml:
26242           * docs/plugins/inspect/plugin-spcdec.xml:
26243           * docs/plugins/inspect/plugin-spectrum.xml:
26244           * docs/plugins/inspect/plugin-speed.xml:
26245           * docs/plugins/inspect/plugin-tta.xml:
26246           * docs/plugins/inspect/plugin-videosignal.xml:
26247           * docs/plugins/inspect/plugin-xingheader.xml:
26248           * docs/plugins/inspect/plugin-xvid.xml:
26249           * gst/filter/gstbpwsinc.c:
26250           * gst/filter/gstbpwsinc.h:
26251           * gst/filter/gstlpwsinc.c:
26252           * gst/filter/gstlpwsinc.h:
26253           Add docs for lpwsinc and bpwsinc and integrate them
26254           into the build system. While doing that also update
26255           all other docs via make update in docs/plugins.
26256
26257 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26258
26259           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
26260           Original commit message from CVS:
26261           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
26262           Make one test constraint a bit stricter.
26263
26264 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26265
26266           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
26267           Original commit message from CVS:
26268           * tests/check/Makefile.am:
26269           * tests/check/elements/.cvsignore:
26270           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
26271           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
26272           Add unit tests for bpwsinc, testing fundamental functionality again.
26273
26274 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26275
26276           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
26277           Original commit message from CVS:
26278           * tests/check/Makefile.am:
26279           * tests/check/elements/.cvsignore:
26280           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
26281           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
26282           Add unit tests for lpwsinc, testing fundamental functionality.
26283
26284 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26285
26286           gst/filter/: Improve debugging a bit.
26287           Original commit message from CVS:
26288           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
26289           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
26290           Improve debugging a bit.
26291
26292 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26293
26294           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
26295           Original commit message from CVS:
26296           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
26297           Fix parsing of mp4a version 0 atoms. Fixes #465774.
26298
26299 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26300
26301           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
26302           Original commit message from CVS:
26303           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
26304           (bpwsinc_start):
26305           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26306           (lpwsinc_start):
26307           Reset the residue in BaseTransform::start to get a clean residue
26308           on stream changes.
26309
26310 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26311
26312           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
26313           Original commit message from CVS:
26314           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
26315           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
26316           Fix processing with buffer sizes that are larger than the filter
26317           kernel size.
26318
26319 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26320
26321           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
26322           Original commit message from CVS:
26323           * gst/rtp/gstrtpilbcdepay.c:
26324           Include stdlib.
26325
26326 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26327
26328           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
26329           Original commit message from CVS:
26330           * gst/rtp/gstrtpmpvdepay.c:
26331           Set the mpegversion in the caps so that autoplugging does not get
26332           confused.
26333
26334 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26335
26336           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
26337           Original commit message from CVS:
26338           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
26339           Fix a segfault with more than one channel and don't rebuild
26340           the kernel & residue with every buffer.
26341
26342 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26343
26344           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
26345           Original commit message from CVS:
26346           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
26347           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
26348           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
26349           (bpwsinc_get_property):
26350           * gst/filter/gstbpwsinc.h:
26351           Add support for a bandreject mode and allow specifying the window
26352           function that should be used.
26353           * gst/filter/gstlpwsinc.c:
26354           And another small formatting fix.
26355
26356 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26357
26358           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
26359           Original commit message from CVS:
26360           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
26361           (gst_bpwsinc_init), (process_32), (process_64),
26362           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
26363           (bpwsinc_transform), (bpwsinc_set_property),
26364           (bpwsinc_get_property):
26365           * gst/filter/gstbpwsinc.h:
26366           Apply the same changes to the bandpass filter:
26367           - Support double input
26368           - Fix processing for input with >1 channels
26369           - Specify frequency in Hz
26370           - Specify actual filter kernel length
26371           - Use transform instead of transform_ip as we're working
26372           out of place anyway
26373           - Factor out filter kernel generation and update the filter
26374           kernel when the properties are set
26375           Fix bandpass filter kernel generation to actually generate
26376           a bandpass filter by creating a highpass instead of a second
26377           lowpass.
26378           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26379           Small formatting fix.
26380
26381 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26382
26383           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
26384           Original commit message from CVS:
26385           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
26386           (gst_lpwsinc_init), (process_32), (process_64),
26387           (lpwsinc_build_kernel), (lpwsinc_set_property),
26388           (lpwsinc_get_property):
26389           * gst/filter/gstlpwsinc.h:
26390           Specify the actual filter length instead of a weird
26391           2N+1. Setting the property will round to the next odd number.
26392           Also remove now obsolete FIXMEs.
26393
26394 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26395
26396           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
26397           Original commit message from CVS:
26398           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
26399           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
26400           (lpwsinc_build_kernel), (lpwsinc_set_property),
26401           (lpwsinc_get_property):
26402           * gst/filter/gstlpwsinc.h:
26403           Allow choosing between hamming and blackman window. The blackman
26404           window provides a better stopband attenuation but a bit slower
26405           rolloff.
26406
26407 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26408
26409           gst/filter/gstlpwsinc.*: Add a highpass mode.
26410           Original commit message from CVS:
26411           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
26412           (gst_lpwsinc_class_init), (process_32), (process_64),
26413           (lpwsinc_build_kernel), (lpwsinc_set_property),
26414           (lpwsinc_get_property):
26415           * gst/filter/gstlpwsinc.h:
26416           Add a highpass mode.
26417
26418 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26419
26420           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
26421           Original commit message from CVS:
26422           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
26423           (lpwsinc_build_kernel):
26424           Fix processing if the input has more than one channel.
26425
26426 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26427
26428           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
26429           Original commit message from CVS:
26430           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
26431           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
26432           (bpwsinc_set_property), (bpwsinc_get_property):
26433           "this" is a C++ keyword, use "self" instead.
26434           Add TODOs and FIXMEs and remove two wrong FIXMEs.
26435           * gst/filter/gstlpwsinc.c:
26436           Add FIXMEs and a new TODO.
26437
26438 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26439
26440           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
26441           Original commit message from CVS:
26442           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
26443           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
26444           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
26445           (lpwsinc_get_unit_size), (lpwsinc_transform),
26446           (lpwsinc_set_property), (lpwsinc_get_property):
26447           * gst/filter/gstlpwsinc.h:
26448           Add double support, replace "this" with "self" as the former
26449           is a C++ keyword.
26450           Implement the frequency property in Hz instead of fraction
26451           of sampling frequency.
26452           Remove some unecessary FIXMEs and add some TODOs, add some
26453           required locking and refactor the kernel generation into a
26454           separate function that is also called when the properties
26455           change now.
26456           And use BaseTransform::transform instead of transform_ip
26457           as the convolution is done out of place anyway. Should
26458           be done in place later.
26459
26460 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26461
26462           po/: Updated translations.
26463           Original commit message from CVS:
26464           * po/hu.po:
26465           * po/uk.po:
26466           * po/vi.po:
26467           Updated translations.
26468
26469 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26470
26471           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
26472           Original commit message from CVS:
26473           * gst/filter/Makefile.am:
26474           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
26475           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
26476           (gst_bpwsinc_init), (bpwsinc_setup):
26477           * gst/filter/gstbpwsinc.h:
26478           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
26479           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
26480           (gst_lpwsinc_init), (lpwsinc_setup):
26481           * gst/filter/gstlpwsinc.h:
26482           Use GstAudioFilter as base class and don't leak the memory
26483           of the filter kernel and residue.
26484
26485 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
26486
26487           gst/videobox/gstvideobox.c: Render right border in the correct location.
26488           Original commit message from CVS:
26489           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
26490           Render right border in the correct location.
26491
26492 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
26493
26494           gst/rtp/: Make mode property a string. Fixes #464475.
26495           Original commit message from CVS:
26496           Patch by: Olivier Crete <tester at tester dot ca>
26497           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
26498           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
26499           Make mode property a string. Fixes #464475.
26500
26501 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26502
26503           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
26504           Original commit message from CVS:
26505           * ext/flac/gstflacenc.c:
26506           Widen caps to match decoder a bit and add more FIXMEs.
26507
26508 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
26509
26510           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
26511           Original commit message from CVS:
26512           patch by: Mark Nauwelaerts <manauw@skynet.be>
26513           * gst/avi/gstavimux.c:
26514           Fix ODML index tag numbering. Fixes #463624.
26515
26516 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26517
26518           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
26519           Original commit message from CVS:
26520           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
26521           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
26522           (gst_rtspsrc_stream_configure_tcp),
26523           (gst_rtspsrc_stream_configure_udp_sink):
26524           Fix default clock-rate for realmedia.
26525           Fix parsing of transport.
26526           Don't try to link NULL pads.
26527
26528 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26529
26530           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
26531           Original commit message from CVS:
26532           * po/POTFILES.skip:
26533           Add POTFILES.skip with list of source files that aren't disted at the
26534           moment but contain translatable strings. Should hopefully pacify
26535           broken tools and make it clearer that these files are left out
26536           intentionally (#461600).
26537
26538 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
26539
26540           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
26541           Original commit message from CVS:
26542           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
26543           If the buffer was entirely clipped ... don't try sending it :)
26544
26545 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26546
26547           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
26548           Original commit message from CVS:
26549           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
26550           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
26551           (gst_rtspsrc_create_transports_string),
26552           (gst_rtspsrc_prepare_transports):
26553           If we don't hav a session manager, set the caps on outgoing buffers
26554           ourselves.
26555           Force PAUSE/PLAY methods for now until the extensions can overwrite.
26556           Append final bit of the transport string even when it does not contain a
26557           placeholder.
26558
26559 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26560
26561           gst/rtsp/: Clean up the interface list.
26562           Original commit message from CVS:
26563           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
26564           (gst_rtsp_ext_list_connect):
26565           * gst/rtsp/gstrtspext.h:
26566           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26567           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
26568           Clean up the interface list.
26569           Allow connecting to interface signals for the extensions.
26570           Remove old extension code.
26571           Free list on cleanup.
26572           Allow extensions to send additional RTSP messages.
26573
26574 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26575
26576           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
26577           Original commit message from CVS:
26578           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
26579           Handle a NULL gconf key gracefully by rendering the default element.
26580
26581 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26582
26583           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
26584           Original commit message from CVS:
26585           * gst/rtsp/gstrtspext.h:
26586           Fix include path for extension interface.
26587
26588 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26589
26590           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
26591           Original commit message from CVS:
26592           * gst/audiofx/audioamplify.h:
26593           Also remove a now unecessary variable here.
26594
26595 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26596
26597           gst/audiofx/: Don't save format information ourselves, this is already saved in
26598           Original commit message from CVS:
26599           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
26600           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
26601           * gst/audiofx/audiodynamic.c:
26602           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
26603           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
26604           * gst/audiofx/audiodynamic.h:
26605           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
26606           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
26607           * gst/audiofx/audioinvert.h:
26608           Don't save format information ourselves, this is already saved in
26609           GstAudioFilter.
26610
26611 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26612
26613           gst/rtsp/: Use rank to filter out extensions.
26614           Original commit message from CVS:
26615           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
26616           (gst_rtsp_ext_list_stream_select):
26617           * gst/rtsp/gstrtspext.h:
26618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
26619           Use rank to filter out extensions.
26620           Add url to stream_select interface call.
26621
26622 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26623
26624           gst/rtsp/: Use shiny new RTSP and SDP library.
26625           Original commit message from CVS:
26626           * gst/rtsp/Makefile.am:
26627           * gst/rtsp/base64.c:
26628           * gst/rtsp/base64.h:
26629           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
26630           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
26631           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
26632           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
26633           (gst_rtsp_ext_list_setup_media),
26634           (gst_rtsp_ext_list_configure_stream),
26635           (gst_rtsp_ext_list_get_transports),
26636           (gst_rtsp_ext_list_stream_select):
26637           * gst/rtsp/gstrtspext.h:
26638           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
26639           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
26640           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
26641           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
26642           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
26643           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
26644           (gst_rtspsrc_stream_configure_tcp),
26645           (gst_rtspsrc_stream_configure_mcast),
26646           (gst_rtspsrc_stream_configure_udp),
26647           (gst_rtspsrc_stream_configure_udp_sink),
26648           (gst_rtspsrc_stream_configure_transport),
26649           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
26650           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
26651           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
26652           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
26653           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
26654           (gst_rtspsrc_parse_methods),
26655           (gst_rtspsrc_create_transports_string),
26656           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
26657           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
26658           (gst_rtspsrc_play), (gst_rtspsrc_pause),
26659           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
26660           * gst/rtsp/gstrtspsrc.h:
26661           * gst/rtsp/rtsp.h:
26662           * gst/rtsp/rtspconnection.c:
26663           * gst/rtsp/rtspconnection.h:
26664           * gst/rtsp/rtspdefs.c:
26665           * gst/rtsp/rtspdefs.h:
26666           * gst/rtsp/rtspext.h:
26667           * gst/rtsp/rtspextwms.c:
26668           * gst/rtsp/rtspextwms.h:
26669           * gst/rtsp/rtspmessage.c:
26670           * gst/rtsp/rtspmessage.h:
26671           * gst/rtsp/rtsprange.c:
26672           * gst/rtsp/rtsprange.h:
26673           * gst/rtsp/rtsptransport.c:
26674           * gst/rtsp/rtsptransport.h:
26675           * gst/rtsp/rtspurl.c:
26676           * gst/rtsp/rtspurl.h:
26677           * gst/rtsp/sdp.h:
26678           * gst/rtsp/sdpmessage.c:
26679           * gst/rtsp/sdpmessage.h:
26680           * gst/rtsp/test.c:
26681           Use shiny new RTSP and SDP library.
26682           Implement RTSP extensions using the new interface.
26683           Remove a lot of old code.
26684
26685 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
26686
26687           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
26688           Original commit message from CVS:
26689           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26690           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
26691
26692 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26693
26694           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
26695           Original commit message from CVS:
26696           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26697           Don't unref the outgoing buffer twice when dropping it because it's
26698           outside of the segment.
26699
26700 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26701
26702           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
26703           Original commit message from CVS:
26704           * configure.ac:
26705           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
26706           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
26707           Use the new buffer clipping function from gstaudio here and
26708           require gst-plugins-base CVS.
26709           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
26710           For framed Wavpack buffers we require a valid timestamp.
26711
26712 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26713
26714           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
26715           Original commit message from CVS:
26716           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
26717           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
26718           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
26719           Clip raw audio and video when we can, keep track of current output
26720           segment.
26721           Don't leak buffers and events when there is no output pad.
26722           Improve debugging here and there.
26723
26724 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26725
26726           configure.ac: Sync liboil check with plugins-base.
26727           Original commit message from CVS:
26728           * configure.ac:
26729           Sync liboil check with plugins-base.
26730
26731 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26732
26733           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
26734           Original commit message from CVS:
26735           * gst/equalizer/gstiirequalizer.c:
26736           (gst_iir_equalizer_band_set_property),
26737           (gst_iir_equalizer_child_proxy_get_child_by_index),
26738           (gst_iir_equalizer_child_proxy_get_children_count),
26739           (gst_iir_equalizer_child_proxy_interface_init),
26740           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
26741           (gst_iir_equalizer_compute_frequencies):
26742           * gst/equalizer/gstiirequalizer10bands.c:
26743           (gst_iir_equalizer_10bands_class_init):
26744           * gst/equalizer/gstiirequalizer3bands.c:
26745           (gst_iir_equalizer_3bands_class_init):
26746           * gst/equalizer/gstiirequalizernbands.c:
26747           Better algorith for the center frequencies. Subtract band filters from
26748           input for negative gains. Rework the gain mapping.
26749
26750 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26751
26752           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
26753           Original commit message from CVS:
26754           * ext/annodex/Makefile.am:
26755           Fix CFLAGS/LIBS.
26756           * ext/cdio/gstcdiocddasrc.c:
26757           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
26758           Include stdlib
26759           * ext/cairo/Makefile.am:
26760           * gst/videofilter/Makefile.am:
26761           * tests/examples/level/Makefile.am:
26762           Use $(LIBM) instead of -lm
26763
26764 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26765
26766           sys/v4l2/gstv4l2src.c: Add another example pipeline.
26767           Original commit message from CVS:
26768           * sys/v4l2/gstv4l2src.c:
26769           Add another example pipeline.
26770
26771 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
26772
26773           sys/v4l2/gstv4l2src.c: Use define here.
26774           Original commit message from CVS:
26775           Patch by: Alexander Eichner <alexeichi@yahoo.de>
26776           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
26777           Use define here.
26778           * sys/v4l2/gstv4l2tuner.c:
26779           (gst_v4l2_tuner_set_frequency_and_notify):
26780           Don't touch the property - its still disabled.
26781           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
26782           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
26783           * sys/v4l2/v4l2src_calls.h:
26784           Improve fallback format negotionation. Fixes #451388
26785
26786 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26787
26788           tests/check/elements/videocrop.c: Fix the test.
26789           Original commit message from CVS:
26790           * tests/check/elements/videocrop.c: (GST_START_TEST):
26791           Fix the test.
26792
26793 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26794
26795           More docs. More logs in pngdec.
26796           Original commit message from CVS:
26797           * docs/plugins/Makefile.am:
26798           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26799           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26800           * docs/plugins/inspect/plugin-jpeg.xml:
26801           * docs/plugins/inspect/plugin-png.xml:
26802           * ext/jpeg/gstjpegdec.c:
26803           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
26804           (gst_pngdec_sink_setcaps):
26805           More docs. More logs in pngdec.
26806
26807 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26808
26809           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
26810           Original commit message from CVS:
26811           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26812           Add example to the docs. Fix buffer-offset-end and add some debug.
26813
26814 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26815
26816           Add stdlib include (free, atoi, exit).
26817           Original commit message from CVS:
26818           * examples/app/appsrc_ex.c:
26819           * examples/switch/switcher.c:
26820           * ext/neon/gstneonhttpsrc.c:
26821           * ext/timidity/gstwildmidi.c:
26822           * ext/x264/gstx264enc.c:
26823           * gst/mve/mveaudioenc.c: (mve_compress_audio):
26824           * gst/rtpmanager/gstrtpclient.c:
26825           * gst/rtpmanager/gstrtpjitterbuffer.c:
26826           * gst/spectrum/demo-audiotest.c:
26827           * gst/spectrum/demo-osssrc.c:
26828           * sys/dvb/gstdvbsrc.c:
26829           Add stdlib include (free, atoi, exit).
26830
26831 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26832
26833           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
26834           Original commit message from CVS:
26835           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
26836           Initialize num_buffers with minimum value.
26837           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26838           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
26839           Handle frame-size query failure gracefully.
26840
26841 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26842
26843           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
26844           Original commit message from CVS:
26845           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
26846           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
26847           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
26848           of qt/aac files.
26849
26850 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26851
26852           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
26853           Original commit message from CVS:
26854           * ext/wavpack/gstwavpackdec.c:
26855           (gst_wavpack_dec_clip_outgoing_buffer):
26856           Fix buffer clipping to correctly clip to the segment stop.
26857
26858 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26859
26860           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
26861           Original commit message from CVS:
26862           * configure.ac:
26863           * tests/Makefile.am:
26864           Remove bogus check for libcheck, since we check for
26865           gstreamer-check and it pulls in the required info from there,
26866           and we weren't actually _using_ the information for libcheck
26867           ourselves anyway.
26868
26869 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26870
26871           configure.ac: Use pkg-config to locate check.
26872           Original commit message from CVS:
26873           * configure.ac:
26874           Use pkg-config to locate check.
26875
26876 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26877
26878           gst/: Fix build against core CVS.
26879           Original commit message from CVS:
26880           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
26881           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
26882           Fix build against core CVS.
26883
26884 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26885
26886           Fix build against core CVS.
26887           Original commit message from CVS:
26888           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
26889           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
26890           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
26891           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26892           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
26893           * gst/effectv/gstaging.c: (gst_agingtv_transform):
26894           * gst/effectv/gstdice.c: (gst_dicetv_transform):
26895           * gst/effectv/gstedge.c: (gst_edgetv_transform):
26896           * gst/effectv/gstquark.c: (gst_quarktv_transform):
26897           * gst/effectv/gstrev.c: (gst_revtv_transform):
26898           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
26899           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
26900           * gst/effectv/gstwarp.c: (gst_warptv_transform):
26901           * gst/matroska/matroska-demux.c:
26902           (gst_matroska_demux_add_wvpk_header),
26903           (gst_matroska_demux_check_subtitle_buffer),
26904           (gst_matroska_decode_buffer):
26905           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
26906           Fix build against core CVS.
26907
26908 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
26909
26910           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
26911           Original commit message from CVS:
26912           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
26913           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
26914           don't have enough granularity to convert that boolean into a
26915           GstFlowReturn.
26916
26917 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
26918
26919           gst/law/: Fix capsnego bogosity in *law decoders.
26920           Original commit message from CVS:
26921           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
26922           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
26923           (gst_alawdec_change_state):
26924           * gst/law/alaw-decode.h:
26925           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
26926           (gst_mulawdec_class_init), (gst_mulawdec_init),
26927           (gst_mulawdec_chain), (gst_mulawdec_change_state):
26928           * gst/law/mulaw-decode.h:
26929           Fix capsnego bogosity in *law decoders.
26930
26931 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
26932
26933           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
26934           Original commit message from CVS:
26935           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
26936           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
26937           (gst_smokeenc_change_state):
26938           * ext/jpeg/gstsmokeenc.h:
26939           Remove stupidity in get/set caps functions.
26940           Fix some refcounting problems.
26941
26942 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26943
26944           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
26945           Original commit message from CVS:
26946           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
26947           Remove endianness-flipping hack that seems to have been required
26948           only because of a bug in ffmpegcolorspace.
26949           Partially Fixes: #451908
26950
26951 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26952
26953           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
26954           Original commit message from CVS:
26955           * docs/plugins/Makefile.am:
26956           Simplify --extra-dir as gtkdoc scans recursively.
26957
26958 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26959
26960           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
26961           Original commit message from CVS:
26962           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26963           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
26964           Set the encoding-name in the rtp caps to all uppercase, as required by
26965           the caps spec.
26966           Some small cleanups in the error paths. Fixes #453037.
26967
26968 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26969
26970           gst/multifile/: Add .h files to be able to add it to the docs.
26971           Original commit message from CVS:
26972           * gst/multifile/Makefile.am:
26973           * gst/multifile/gstmultifile.c:
26974           * gst/multifile/gstmultifilesink.c:
26975           * gst/multifile/gstmultifilesink.h:
26976           * gst/multifile/gstmultifilesrc.c:
26977           * gst/multifile/gstmultifilesrc.h:
26978           Add .h files to be able to add it to the docs.
26979
26980 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26981
26982           gst/replaygain/gstrgvolume.h: Fix GObject macros.
26983           Original commit message from CVS:
26984           * gst/replaygain/gstrgvolume.h:
26985           Fix GObject macros.
26986
26987 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26988
26989           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
26990           Original commit message from CVS:
26991           * ext/wavpack/gstwavpackparse.c:
26992           (gst_wavpack_parse_index_get_last_entry),
26993           (gst_wavpack_parse_index_get_entry_from_sample),
26994           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
26995           (gst_wavpack_parse_scan_to_find_sample):
26996           * ext/wavpack/gstwavpackparse.h:
26997           Use a GSList for the GArray that is used like a list anyway.
26998
26999 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27000
27001           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
27002           Original commit message from CVS:
27003           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
27004           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
27005           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
27006           Add state change function where we set 0/1 as default framerate in
27007           case our setcaps function isn't called, like it might not in a
27008           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
27009           gdkpixbufdec trying to create caps with a 0/0 framerate.
27010           Also post an error message on the bus if gst_pad_push() fails when
27011           called from our sink event handler (+1 for flow returns for event
27012           functions in 0.11) instead of failing silently.
27013
27014 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27015
27016           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
27017           Original commit message from CVS:
27018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
27019           Cast stack args to the proper types. Fixes #451249.
27020
27021 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27022
27023           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
27024           Original commit message from CVS:
27025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
27026           (new_session_pad), (gst_rtspsrc_setup_streams):
27027           * gst/rtsp/gstrtspsrc.h:
27028           For container formats we only need to activate one of the streams so
27029           that we correctly signal no-more-pads. Fixes #451015.
27030
27031 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27032
27033           docs/plugins/: Update docs with caps info.
27034           Original commit message from CVS:
27035           * docs/plugins/gst-plugins-good-plugins.args:
27036           * docs/plugins/inspect/plugin-aasink.xml:
27037           * docs/plugins/inspect/plugin-alaw.xml:
27038           * docs/plugins/inspect/plugin-alpha.xml:
27039           * docs/plugins/inspect/plugin-alphacolor.xml:
27040           * docs/plugins/inspect/plugin-annodex.xml:
27041           * docs/plugins/inspect/plugin-apetag.xml:
27042           * docs/plugins/inspect/plugin-audiofx.xml:
27043           * docs/plugins/inspect/plugin-auparse.xml:
27044           * docs/plugins/inspect/plugin-autodetect.xml:
27045           * docs/plugins/inspect/plugin-avi.xml:
27046           * docs/plugins/inspect/plugin-cacasink.xml:
27047           * docs/plugins/inspect/plugin-cairo.xml:
27048           * docs/plugins/inspect/plugin-cdio.xml:
27049           * docs/plugins/inspect/plugin-cutter.xml:
27050           * docs/plugins/inspect/plugin-debug.xml:
27051           * docs/plugins/inspect/plugin-efence.xml:
27052           * docs/plugins/inspect/plugin-effectv.xml:
27053           * docs/plugins/inspect/plugin-esdsink.xml:
27054           * docs/plugins/inspect/plugin-flac.xml:
27055           * docs/plugins/inspect/plugin-flxdec.xml:
27056           * docs/plugins/inspect/plugin-gconfelements.xml:
27057           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27058           * docs/plugins/inspect/plugin-goom.xml:
27059           * docs/plugins/inspect/plugin-halelements.xml:
27060           * docs/plugins/inspect/plugin-icydemux.xml:
27061           * docs/plugins/inspect/plugin-id3demux.xml:
27062           * docs/plugins/inspect/plugin-jpeg.xml:
27063           * docs/plugins/inspect/plugin-ladspa.xml:
27064           * docs/plugins/inspect/plugin-level.xml:
27065           * docs/plugins/inspect/plugin-matroska.xml:
27066           * docs/plugins/inspect/plugin-mulaw.xml:
27067           * docs/plugins/inspect/plugin-multipart.xml:
27068           * docs/plugins/inspect/plugin-navigationtest.xml:
27069           * docs/plugins/inspect/plugin-ossaudio.xml:
27070           * docs/plugins/inspect/plugin-png.xml:
27071           * docs/plugins/inspect/plugin-quicktime.xml:
27072           * docs/plugins/inspect/plugin-rtp.xml:
27073           * docs/plugins/inspect/plugin-rtsp.xml:
27074           * docs/plugins/inspect/plugin-smpte.xml:
27075           * docs/plugins/inspect/plugin-speex.xml:
27076           * docs/plugins/inspect/plugin-taglib.xml:
27077           * docs/plugins/inspect/plugin-udp.xml:
27078           * docs/plugins/inspect/plugin-videobalance.xml:
27079           * docs/plugins/inspect/plugin-videobox.xml:
27080           * docs/plugins/inspect/plugin-videocrop.xml:
27081           * docs/plugins/inspect/plugin-videoflip.xml:
27082           * docs/plugins/inspect/plugin-videomixer.xml:
27083           * docs/plugins/inspect/plugin-wavenc.xml:
27084           * docs/plugins/inspect/plugin-wavparse.xml:
27085           * docs/plugins/inspect/plugin-ximagesrc.xml:
27086           Update docs with caps info.
27087
27088 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27089
27090           po/POTFILES.in: Add more files with translatable strings (#450878).
27091           Original commit message from CVS:
27092           * po/POTFILES.in:
27093           Add more files with translatable strings (#450878).
27094
27095 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
27096
27097           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
27098           Original commit message from CVS:
27099           Patch by: Jens Granseuer  <jensgr at gmx net>
27100           * gst/equalizer/gstiirequalizer.c:
27101           * gst/equalizer/gstiirequalizer10bands.c:
27102           * gst/equalizer/gstiirequalizer3bands.c:
27103           * gst/equalizer/gstiirequalizernbands.c:
27104           * gst/rtpmanager/async_jitter_queue.c:
27105           (async_jitter_queue_push_sorted):
27106           * gst/rtpmanager/gstrtpjitterbuffer.c:
27107           (gst_rtp_jitter_buffer_chain):
27108           * gst/switch/gstswitch.c: (gst_switch_chain):
27109           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
27110           Fixes #450185.
27111
27112 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27113
27114           MAINTAINERS: Updating all the maintainers files
27115           Original commit message from CVS:
27116           * MAINTAINERS:
27117           Updating all the maintainers files
27118
27119 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
27120
27121           Fix memory leaks.
27122           Original commit message from CVS:
27123           * ext/flac/gstflactag.c: (gst_flac_tag_init):
27124           * gst/interleave/deinterleave.c: (deinterleave_init),
27125           (deinterleave_sink_link):
27126           * gst/interleave/interleave.c: (interleave_init):
27127           * gst/median/gstmedian.c: (gst_median_init):
27128           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
27129           Fix memory leaks.
27130           * tests/check/elements/id3demux.c: (pad_added_cb):
27131           Remove unused variable.
27132
27133 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
27134
27135           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
27136           Original commit message from CVS:
27137           * ext/gconf/gconf.h:
27138           Make the prototype of gst_gconf_get_key_for_sink_profile
27139           match the implementation.
27140           Patch by: Damien Carbery <damien dot carbery at sun dot com>
27141           Fixes: #449747
27142
27143 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
27144
27145           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
27146           Original commit message from CVS:
27147           * gst/rtp/gstrtpdepay.c:
27148           Fix description - rtpdepay is not a payloader.
27149
27150 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27151
27152           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
27153           Original commit message from CVS:
27154           * gst/equalizer/gstiirequalizer.c:
27155           Document parameter mapping.
27156
27157 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27158
27159           gst/spectrum/gstspectrum.c: Fix leaking buffers.
27160           Original commit message from CVS:
27161           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
27162           (gst_spectrum_transform_ip):
27163           Fix leaking buffers.
27164           * tests/check/Makefile.am:
27165           * tests/check/elements/spectrum.c: (setup_spectrum),
27166           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
27167           Add simple test for spectrum element.
27168
27169 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27170
27171           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
27172           Original commit message from CVS:
27173           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
27174           (qtdemux_video_caps):
27175           * gst/qtdemux/qtdemux_fourcc.h:
27176           Add MJPG to the variants of motion jpeg.
27177
27178 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27179
27180           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
27181           Original commit message from CVS:
27182           * tests/check/Makefile.am:
27183           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27184           * tests/check/elements/videocrop.c: (GST_START_TEST):
27185           * tests/check/elements/videofilter.c:
27186           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
27187           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
27188           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
27189           error flags are included and it errors out on compiler warnings
27190           for CVS builds; remove unused variables in various unit tests.
27191
27192 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27193
27194           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
27195           Original commit message from CVS:
27196           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27197           (rtsp_connection_close), (rtsp_connection_free):
27198           Use threadsafe inet_ntop to convert an ip number to a string.
27199           Fixes #447961.
27200           Don't leak fd (and ip) when freeing a connection without first closing
27201           it.
27202
27203 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
27204
27205         * gst/qtdemux/LEGAL:
27206           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
27207           Original commit message from CVS:
27208           add 'LEGAL' file describing why this is in -good and under what
27209           circumstances it might need to move.
27210
27211 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27212
27213           configure.ac: Back to CVS
27214           Original commit message from CVS:
27215           * configure.ac:
27216           Back to CVS
27217           * gst-plugins-good.doap:
27218           Add 0.10.6 to the doap file.
27219
27220 === release 0.10.6 ===
27221
27222 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27223
27224         * ChangeLog:
27225         * NEWS:
27226         * RELEASE:
27227         * configure.ac:
27228         * docs/plugins/gst-plugins-good-plugins.args:
27229         * docs/plugins/inspect/plugin-1394.xml:
27230         * docs/plugins/inspect/plugin-aasink.xml:
27231         * docs/plugins/inspect/plugin-alaw.xml:
27232         * docs/plugins/inspect/plugin-alpha.xml:
27233         * docs/plugins/inspect/plugin-alphacolor.xml:
27234         * docs/plugins/inspect/plugin-annodex.xml:
27235         * docs/plugins/inspect/plugin-apetag.xml:
27236         * docs/plugins/inspect/plugin-audiofx.xml:
27237         * docs/plugins/inspect/plugin-auparse.xml:
27238         * docs/plugins/inspect/plugin-autodetect.xml:
27239         * docs/plugins/inspect/plugin-avi.xml:
27240         * docs/plugins/inspect/plugin-cacasink.xml:
27241         * docs/plugins/inspect/plugin-cairo.xml:
27242         * docs/plugins/inspect/plugin-cdio.xml:
27243         * docs/plugins/inspect/plugin-cutter.xml:
27244         * docs/plugins/inspect/plugin-debug.xml:
27245         * docs/plugins/inspect/plugin-dv.xml:
27246         * docs/plugins/inspect/plugin-efence.xml:
27247         * docs/plugins/inspect/plugin-effectv.xml:
27248         * docs/plugins/inspect/plugin-esdsink.xml:
27249         * docs/plugins/inspect/plugin-flac.xml:
27250         * docs/plugins/inspect/plugin-flxdec.xml:
27251         * docs/plugins/inspect/plugin-gconfelements.xml:
27252         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27253         * docs/plugins/inspect/plugin-goom.xml:
27254         * docs/plugins/inspect/plugin-halelements.xml:
27255         * docs/plugins/inspect/plugin-icydemux.xml:
27256         * docs/plugins/inspect/plugin-id3demux.xml:
27257         * docs/plugins/inspect/plugin-jpeg.xml:
27258         * docs/plugins/inspect/plugin-level.xml:
27259         * docs/plugins/inspect/plugin-matroska.xml:
27260         * docs/plugins/inspect/plugin-mulaw.xml:
27261         * docs/plugins/inspect/plugin-multipart.xml:
27262         * docs/plugins/inspect/plugin-navigationtest.xml:
27263         * docs/plugins/inspect/plugin-ossaudio.xml:
27264         * docs/plugins/inspect/plugin-png.xml:
27265         * docs/plugins/inspect/plugin-quicktime.xml:
27266         * docs/plugins/inspect/plugin-rtp.xml:
27267         * docs/plugins/inspect/plugin-rtsp.xml:
27268         * docs/plugins/inspect/plugin-shout2send.xml:
27269         * docs/plugins/inspect/plugin-smpte.xml:
27270         * docs/plugins/inspect/plugin-speex.xml:
27271         * docs/plugins/inspect/plugin-taglib.xml:
27272         * docs/plugins/inspect/plugin-udp.xml:
27273         * docs/plugins/inspect/plugin-videobalance.xml:
27274         * docs/plugins/inspect/plugin-videobox.xml:
27275         * docs/plugins/inspect/plugin-videocrop.xml:
27276         * docs/plugins/inspect/plugin-videoflip.xml:
27277         * docs/plugins/inspect/plugin-videomixer.xml:
27278         * docs/plugins/inspect/plugin-wavenc.xml:
27279         * docs/plugins/inspect/plugin-wavpack.xml:
27280         * docs/plugins/inspect/plugin-wavparse.xml:
27281         * docs/plugins/inspect/plugin-ximagesrc.xml:
27282         * win32/common/config.h:
27283           Release 0.10.6
27284           Original commit message from CVS:
27285           Release 0.10.6
27286
27287 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27288
27289         * po/af.po:
27290         * po/az.po:
27291         * po/cs.po:
27292         * po/en_GB.po:
27293         * po/hu.po:
27294         * po/it.po:
27295         * po/ja.po:
27296         * po/nb.po:
27297         * po/nl.po:
27298         * po/or.po:
27299         * po/sq.po:
27300         * po/sr.po:
27301         * po/sv.po:
27302         * po/uk.po:
27303         * po/vi.po:
27304           Update .po files
27305           Original commit message from CVS:
27306           Update .po files
27307
27308 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27309
27310           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
27311           Original commit message from CVS:
27312           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27313           (rtsp_connection_free):
27314           Revert previous commit again, since we are frozen (sorry).
27315
27316 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
27317
27318           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
27319           Original commit message from CVS:
27320           Patch by: Peter Kjellerstedt <pkj at axis com>
27321           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
27322           (rtsp_connection_free):
27323           inet_ntoa() uses a static buffer internally, so we need to copy the
27324           returned string if we want to store it for later (#447961).
27325
27326 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27327
27328           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
27329           Original commit message from CVS:
27330           * win32/vs6/autogen.dsp:
27331           * win32/vs6/gst_plugins_good.dsw:
27332           * win32/vs6/libgstalaw.dsp:
27333           * win32/vs6/libgstalpha.dsp:
27334           * win32/vs6/libgstalphacolor.dsp:
27335           * win32/vs6/libgstapetag.dsp:
27336           * win32/vs6/libgstaudiofx.dsp:
27337           * win32/vs6/libgstauparse.dsp:
27338           * win32/vs6/libgstautodetect.dsp:
27339           * win32/vs6/libgstavi.dsp:
27340           * win32/vs6/libgstcutter.dsp:
27341           * win32/vs6/libgstdirectdraw.dsp:
27342           * win32/vs6/libgstdirectsound.dsp:
27343           * win32/vs6/libgsteffectv.dsp:
27344           * win32/vs6/libgstflx.dsp:
27345           * win32/vs6/libgstgoom.dsp:
27346           * win32/vs6/libgsticydemux.dsp:
27347           * win32/vs6/libgstid3demux.dsp:
27348           * win32/vs6/libgstinterleave.dsp:
27349           * win32/vs6/libgstjpeg.dsp:
27350           * win32/vs6/libgstlevel.dsp:
27351           * win32/vs6/libgstmatroska.dsp:
27352           * win32/vs6/libgstmedian.dsp:
27353           * win32/vs6/libgstmonoscope.dsp:
27354           * win32/vs6/libgstmulaw.dsp:
27355           * win32/vs6/libgstmultipart.dsp:
27356           * win32/vs6/libgstqtdemux.dsp:
27357           * win32/vs6/libgstrtp.dsp:
27358           * win32/vs6/libgstrtsp.dsp:
27359           * win32/vs6/libgstsmpte.dsp:
27360           * win32/vs6/libgstspeex.dsp:
27361           * win32/vs6/libgstudp.dsp:
27362           * win32/vs6/libgstvideobalance.dsp:
27363           * win32/vs6/libgstvideobox.dsp:
27364           * win32/vs6/libgstvideocrop.dsp:
27365           * win32/vs6/libgstvideoflip.dsp:
27366           * win32/vs6/libgstvideomixer.dsp:
27367           * win32/vs6/libgstwaveform.dsp:
27368           * win32/vs6/libgstwavenc.dsp:
27369           * win32/vs6/libgstwavparse.dsp:
27370           Mark *.dsp & *.dsw as binary files and convert to DOS line
27371           endings, as they don't load into VS6 correctly otherwise.
27372
27373 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
27374
27375           gst/rtsp/rtspconnection.c: Fix the MingW build.
27376           Original commit message from CVS:
27377           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
27378           (rtsp_connection_connect):
27379           Fix the MingW build.
27380           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
27381           Fixes: #446981
27382
27383 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27384
27385           tests/: Hush the buildbots up
27386           Original commit message from CVS:
27387           * tests/check/elements/.cvsignore:
27388           * tests/icles/.cvsignore:
27389           Hush the buildbots up
27390
27391 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27392
27393           Make sure to dist everything needed for win32 builds.
27394           Original commit message from CVS:
27395           * configure.ac:
27396           * sys/Makefile.am:
27397           * sys/directdraw/Makefile.am:
27398           * sys/directsound/Makefile.am:
27399           * sys/waveform/Makefile.am:
27400           Make sure to dist everything needed for win32 builds.
27401
27402 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
27403
27404           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
27405           Original commit message from CVS:
27406           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
27407           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
27408           caps.
27409           Fixes #447458
27410
27411 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27412
27413           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
27414           Original commit message from CVS:
27415           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27416           Make sure we allocate enough memory for the codec_data.
27417           Fixes #447210.
27418
27419 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
27420
27421           win32/MANIFEST: Add videocrop project file to the win32 manifest.
27422           Original commit message from CVS:
27423           * win32/MANIFEST:
27424           Add videocrop project file to the win32 manifest.
27425           * win32/vs6/gst_plugins_good.dsw:
27426           Add qtdemux,videocrop and waveform projects to the workspace.
27427           * win32/vs6/libgstqtdemux.dsp:
27428           Add zlib to the link list of qtdemux.
27429           * win32/vs6/libgstvideocrop.dsp:
27430           Add a project file for videocrop.
27431
27432 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27433
27434           po/POTFILES.in: Add qtdemux for translation
27435           Original commit message from CVS:
27436           * po/POTFILES.in:
27437           Add qtdemux for translation
27438
27439 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27440
27441           Move videocrop and osxvideo from -bad.
27442           Original commit message from CVS:
27443           * configure.ac:
27444           * docs/plugins/Makefile.am:
27445           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27446           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27447           * docs/plugins/inspect/plugin-videocrop.xml:
27448           * gst-plugins-good.spec.in:
27449           * sys/Makefile.am:
27450           * tests/check/Makefile.am:
27451           * tests/icles/Makefile.am:
27452           * tests/icles/videocrop-test.c:
27453           Move videocrop and osxvideo from -bad.
27454
27455 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27456
27457           Move qtdemux from -bad.
27458           Original commit message from CVS:
27459           * configure.ac:
27460           * docs/plugins/Makefile.am:
27461           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27462           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27463           * docs/plugins/gst-plugins-good-plugins.args:
27464           * docs/plugins/inspect/plugin-qtdemux.xml:
27465           * docs/plugins/inspect/plugin-quicktime.xml:
27466           * win32/MANIFEST:
27467           Move qtdemux from -bad.
27468           * gst-plugins-good.spec.in:
27469           Update spec file to reflect moving of qtdemux and wavpack
27470
27471 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27472
27473         * ChangeLog:
27474         * win32/MANIFEST:
27475           Fix typo in the changelog and commit the manifest too
27476           Original commit message from CVS:
27477           Fix typo in the changelog and commit the manifest too
27478
27479 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27480
27481           win32/MANIFEST
27482           Original commit message from CVS:
27483           * win32/MANIFEST
27484           * docs/plugins/Makefile.am:
27485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27487           * docs/plugins/inspect/plugin-directdraw.xml:
27488           * docs/plugins/inspect/plugin-directsound.xml:
27489           * docs/plugins/inspect/plugin-waveform.xml:
27490           Move the waveform plugin from -bad too. Update the inspect xml
27491           files to mention Plugins Good instead of Plugins Bad.
27492
27493 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
27494
27495         * ChangeLog:
27496         * sys/v4l2/v4l2src_calls.c:
27497           Return a copy of the pool buffer if all mmap buffers have been dequeued.
27498           Original commit message from CVS:
27499           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
27500           mmap buffers have been dequeued.
27501
27502 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
27503
27504           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
27505           Original commit message from CVS:
27506           2007-06-12  Andy Wingo  <wingo@pobox.com>
27507           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
27508           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
27509           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
27510           finalization and resuscitation. No longer public.
27511           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
27512           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
27513           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
27514           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
27515           miniobject semantics, and be threadsafe.
27516           (gst_v4l2src_queue_frame): Remove this function, as we just call
27517           the ioctls directly in the two places where we queue buffers.
27518           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
27519           directly.
27520           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
27521           to allocate the pool, which also preallocates the GstBuffers.
27522           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
27523           queueing the frames directly.
27524           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
27525           real MiniObject instead of rolling our own refcounting and
27526           finalizing. Give it a lock.
27527           (struct _GstV4l2Buffer): Remove one intermediary object, having
27528           the buffers hold the struct v4l2_buffer directly.
27529           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
27530           capture_init so that it can set them on the buffers that it will
27531           create.
27532           (gst_v4l2src_get_read): For better or for worse, include the
27533           timestamping and offsetting code here; really we should be using
27534           bufferalloc though.
27535           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
27536           preallocated, mmap'd buffers.
27537
27538 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
27539
27540           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
27541           Original commit message from CVS:
27542           Patch by: daniel fischer <dan at f3c dot com>
27543           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
27544           (gst_ximage_src_get_caps):
27545           Actually use the display_name property so that we can dump any
27546           available X display. Fixes #445905.
27547
27548 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27549
27550           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
27551           Original commit message from CVS:
27552           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27553           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
27554           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
27555           Add missing rate fields to caps. Fixes #441118.
27556
27557 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
27558
27559           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
27560           Original commit message from CVS:
27561           * win32/vs6/gst_plugins_good.dsw:
27562           * win32/vs8/gst-plugins-good.sln:
27563           Add DirectSound and DirectDraw sinks project files to
27564           workspace and solution files.
27565
27566 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
27567
27568           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
27569           Original commit message from CVS:
27570           Patch by: Josh Coalson <xflac at yahoo dot com>,
27571           updated by Alexis Ballier <aballier at gentoo dot org>:
27572           * configure.ac:
27573           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
27574           (gst_flac_dec_setup_seekable_decoder),
27575           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
27576           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
27577           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
27578           * ext/flac/gstflacdec.h:
27579           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
27580           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
27581           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
27582           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
27583           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
27584           (gst_flac_enc_chain), (gst_flac_enc_set_property),
27585           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
27586           * ext/flac/gstflacenc.h:
27587           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
27588
27589 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27590
27591           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
27592           Original commit message from CVS:
27593           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
27594           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
27595           not necessary anymore as we need at least that core version.
27596
27597 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27598
27599           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
27600           Original commit message from CVS:
27601           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27602           (gst_wavpack_dec_chain):
27603           * ext/wavpack/gstwavpackdec.h:
27604           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
27605           (gst_wavpack_parse_push_buffer):
27606           * ext/wavpack/gstwavpackparse.h:
27607           Improve discont handling by checking if the next Wavpack block has
27608           the expected, following block index.
27609
27610 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27611
27612         * tests/check/elements/.gitignore:
27613           moap ignore
27614           Original commit message from CVS:
27615           moap ignore
27616
27617 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27618
27619           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
27620           Original commit message from CVS:
27621           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
27622           Fix element description.
27623
27624 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27625
27626           move wavpack plugin.  See #352605.
27627           Original commit message from CVS:
27628           * configure.ac:
27629           * docs/plugins/Makefile.am:
27630           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27631           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27632           * docs/plugins/gst-plugins-good-plugins.args:
27633           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27634           * docs/plugins/gst-plugins-good-plugins.signals:
27635           * docs/plugins/inspect/plugin-autodetect.xml:
27636           * docs/plugins/inspect/plugin-gconfelements.xml:
27637           * docs/plugins/inspect/plugin-ladspa.xml:
27638           * docs/plugins/inspect/plugin-rtp.xml:
27639           * docs/plugins/inspect/plugin-wavpack.xml:
27640           * ext/Makefile.am:
27641           * tests/check/Makefile.am:
27642           move wavpack plugin.  See #352605.
27643
27644 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27645
27646         * docs/plugins/Makefile.am:
27647           the alphabet tripping up people since 10929BC
27648           Original commit message from CVS:
27649           the alphabet
27650           tripping up people since 10929BC
27651
27652 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27653
27654           Add DirectDraw & DirectSound plugins to the build and docs.
27655           Original commit message from CVS:
27656           * configure.ac:
27657           * docs/plugins/Makefile.am:
27658           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27659           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27660           * docs/plugins/gst-plugins-good-plugins.args:
27661           * sys/Makefile.am:
27662           * win32/MANIFEST:
27663           Add DirectDraw & DirectSound plugins to the build and docs.
27664
27665 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27666
27667           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
27668           Original commit message from CVS:
27669           * docs/plugins/gst-plugins-bad-plugins.args:
27670           * sys/directdraw/gstdirectdrawsink.c:
27671           (gst_directdraw_sink_class_init):
27672           Rename the keep-aspect-ratio property to force-aspect-ratio to make
27673           it consistent with xvimagesink and ximagesink.
27674
27675 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27676
27677           ext/: When operating in pull mode, error out correct on not-linked.
27678           Original commit message from CVS:
27679           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
27680           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
27681           When operating in pull mode, error out correct on not-linked.
27682
27683 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27684
27685           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
27686           Original commit message from CVS:
27687           * tests/icles/videocrop-test.c: (main):
27688           Default to xvimagesink instead of autovideosink while
27689           autovideosink/ghostpads/whatever don't handle the way we use it in
27690           the way we expect it to.
27691
27692 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
27693
27694         * ChangeLog:
27695         * sys/v4l2/v4l2src_calls.c:
27696           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
27697           Original commit message from CVS:
27698           2007-06-06  Andy Wingo  <wingo@pobox.com>
27699           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
27700           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
27701           format and size if the ioctls are defined; should fix compilation
27702           on Linux < 2.16.19.
27703
27704 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
27705
27706           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
27707           Original commit message from CVS:
27708           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
27709           Printf fixes in debug statements; use LOG level for debug statements
27710           that are printed for each and every frame; convert c++ comments to
27711           C-style comments; not much point using g_try_malloc() if we then not
27712           even check the return value.
27713
27714 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27715
27716           configure.ac: Bump requirements to released versions (core and base 0.10.13).
27717           Original commit message from CVS:
27718           * configure.ac:
27719           Bump requirements to released versions (core and base 0.10.13).
27720           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
27721           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
27722           own implementation.
27723
27724 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
27725
27726           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
27727           Original commit message from CVS:
27728           2007-06-05  Andy Wingo  <wingo@pobox.com>
27729           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
27730           some useless comments.
27731           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
27732           frames before calling STREAMON, that might leave them in a state
27733           where they can't be dequeued if we go back to NULL without calling
27734           STREAMON, according to the docs.
27735           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
27736           before we call STREAMON.
27737           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
27738           failures. (For me this code hung.) The pool refcounting is still
27739           crack; added a note to that effect.
27740
27741 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27742
27743           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
27744           Original commit message from CVS:
27745           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
27746           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
27747           Add support for mapping gst structure names to the MIME type equivalent.
27748           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
27749
27750 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27751
27752           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
27753           Original commit message from CVS:
27754           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
27755           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
27756           (gst_wavenc_chain), (gst_wavenc_change_state):
27757           * gst/wavenc/gstwavenc.h:
27758           Properly write wav files with width!=depth by having the depth most
27759           significant bytes set and all others zero. Fixes #442535.
27760
27761 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27762
27763           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
27764           Original commit message from CVS:
27765           * gst/rtsp/rtspconnection.c:
27766           Add include to make buildbot happy.
27767
27768 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
27769
27770           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
27771           Original commit message from CVS:
27772           Patch by: Peter Kjellerstedt  <pkj at axis com>
27773           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
27774           (rtsp_connection_connect), (add_date_header),
27775           (rtsp_connection_send), (parse_response_status),
27776           (parse_request_line), (parse_line), (rtsp_connection_receive):
27777           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
27778           * gst/rtsp/rtspdefs.h:
27779           * gst/rtsp/rtspmessage.c: (key_value_foreach),
27780           (rtsp_message_init_request), (rtsp_message_init_response),
27781           (rtsp_message_remove_header), (rtsp_message_append_headers),
27782           (rtsp_message_dump):
27783           * gst/rtsp/rtspmessage.h:
27784           Improves version checking, allowing an RTSP server to reply with "505
27785           RTSP Version not supported.
27786           Adds a Date header to all messages.
27787           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
27788           want to be able to send a response even if something in the request was
27789           invalid. EINVAL is only used when passing wrong arguments to functions.
27790           Do not handle an invalid method in parse_request_line(). Defer this to
27791           the caller so it can respond with "405 Method Not Allowed".
27792           Improves parsing of the timeout parameter to the Session header,
27793           allowing whitespace after the semicolon.
27794           Avoids a compiler warning due to variables shadowing a function argument.
27795
27796 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
27797
27798           gst/rtp/: Add support for AMR-WB.
27799           Original commit message from CVS:
27800           Based on Patch by: Daniel Charles <dcharles at ti dot com>
27801           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
27802           (gst_rtp_amr_depay_process):
27803           * gst/rtp/gstrtpamrdepay.h:
27804           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
27805           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
27806           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
27807           * gst/rtp/gstrtpamrpay.h:
27808           Add support for AMR-WB.
27809           Small cleanups such as using BOILERPLATE.
27810
27811 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27812
27813           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
27814           Original commit message from CVS:
27815           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
27816           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
27817
27818 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
27819
27820           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
27821           Original commit message from CVS:
27822           2007-05-30  Andy Wingo  <wingo@pobox.com>
27823           * sys/v4l2/gstv4l2object.h:
27824           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
27825           unintended changes.
27826
27827 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
27828
27829           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
27830           Original commit message from CVS:
27831           2007-05-30  Andy Wingo  <wingo@pobox.com>
27832           * sys/v4l2/v4l2src_calls.h:
27833           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
27834           the format list in the order that the driver gives it to us.
27835           (gst_v4l2src_probe_caps_for_format_and_size)
27836           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
27837           based on the capabilities of the device.
27838           (gst_v4l2src_grab_frame): Update for object variable renaming.
27839           (gst_v4l2src_set_capture): Update to be strict in its parameters,
27840           as in the set_caps below.
27841           (gst_v4l2src_capture_init): Update for object variable renaming,
27842           and reflow.
27843           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
27844           (gst_v4l2src_capture_deinit): Update for object variable renaming.
27845           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
27846           (gst_v4l2src_get_fps): Remove; these functions don't have much
27847           meaning outside of an atomic set_caps method.
27848           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
27849           known.
27850           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
27851           call to update_fps; not sure about this change.
27852           (gst_v4l2_tuner_set_norm): Work around the fact that for the
27853           moment we don't have an update_fps_func.
27854           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
27855           structures in the object, just store what we need. Do store the
27856           probed caps of the device. Don't store the current frame rate.
27857           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
27858           update_fps_function, for now. Update for new object variable
27859           naming.
27860           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
27861           new object variable naming.
27862           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
27863           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
27864           (gst_v4l2src_get_caps): Rework to probe the device for supported
27865           frame sizes and frame rates.
27866           (gst_v4l2src_set_caps): Rework to be strict in the given
27867           parameters: if someone asks us to have a certain size and rate,
27868           that is what we configure.
27869           (gst_v4l2src_get_read): Update for object variable naming. Don't
27870           leak buffers on short reads.
27871           (gst_v4l2src_get_mmap): Update for object variable naming, and add
27872           comments.
27873           (gst_v4l2src_create): Update for object variable naming.
27874
27875 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27876
27877           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
27878           Original commit message from CVS:
27879           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
27880           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
27881           * gst/avi/gstavidemux.h:
27882           Parse subtitle text streams instead of erroring out (#442034). Still
27883           needs a parser for the subtitles to actually show up.
27884
27885 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27886
27887           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
27888           Original commit message from CVS:
27889           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
27890           (gst_avi_demux_loop):
27891           Make _push_event() return TRUE if the event could be pushed on at
27892           least one pad and not only if it could be pushed on all pads,
27893           otherwise we'll end up posting an error message on EOS if one or
27894           more source pads are not connected.
27895
27896 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27897
27898           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
27899           Original commit message from CVS:
27900           * gst/rtsp/rtsptransport.c:
27901           Use renamed RTP bin.
27902
27903 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
27904
27905           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
27906           Original commit message from CVS:
27907           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
27908           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
27909           (gst_video_box_set_property), (gst_video_box_transform_caps),
27910           (video_box_recalc_transform), (gst_video_box_set_caps),
27911           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
27912           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
27913           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
27914           (gst_video_box_i420_i420), (gst_video_box_transform),
27915           (plugin_init):
27916           Add AYUV->AYUV and AYUV->I420 formats.
27917           Fix negotiation and I420->AYUV conversion.
27918           Fixes #429329.
27919
27920 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27921
27922           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
27923           Original commit message from CVS:
27924           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
27925           Use different variables for nested for loops so that the outer loop
27926           functions properly and speex files with multiple frames per buffer work
27927           properly.
27928           Fixes #441408.
27929
27930 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27931
27932           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
27933           Original commit message from CVS:
27934           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
27935           Don't leak newsegment events.
27936
27937 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27938
27939           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
27940           Original commit message from CVS:
27941           * gst/wavparse/Makefile.am:
27942           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
27943           drags it in.
27944
27945 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27946
27947           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
27948           Original commit message from CVS:
27949           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
27950           (notgst_value_array_append_buffer),
27951           (gst_flac_enc_process_stream_headers),
27952           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
27953           (gst_flac_enc_change_state):
27954           * ext/flac/gstflacenc.h:
27955           Collect headers, add "streamheader" field to output caps and set
27956           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
27957           produces output according to the official FLAC-to-Ogg mapping
27958           instead of completely broken files. Fixes #426044.
27959
27960 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27961
27962           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
27963           Original commit message from CVS:
27964           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
27965           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
27966           (gst_id3demux_sink_event):
27967           * gst/id3demux/gstid3demux.h:
27968           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
27969           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
27970           (gst_tag_demux_send_new_segment):
27971           Handle and adjust new-segment events so that downstream really
27972           sees a stream with the tag pieces stripped off the front and back.
27973           Fixes strangeness in seeking when mp3 decoders use the new-segment
27974           byte position to estimate their current playback position timestamp
27975           and then the arriving buffers don't match up.
27976
27977 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27978
27979           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
27980           Original commit message from CVS:
27981           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
27982           Don't unnecessarily perform a READY->NULL->READY transition on the
27983           detected audio sink when starting up. Fixes: #440127
27984
27985 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27986
27987           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
27988           Original commit message from CVS:
27989           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
27990           (gst_flac_enc_chain):
27991           Don't crash in chain function if setcaps hasn't been called.
27992
27993 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
27994
27995           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
27996           Original commit message from CVS:
27997           Patch by: Vincent Torri  <vtorri at univ-evry fr>
27998           * sys/directdraw/gstdirectdrawsink.c:
27999           (gst_directdraw_sink_buffer_alloc),
28000           (gst_directdraw_sink_show_frame),
28001           (gst_directdraw_sink_check_primary_surface),
28002           (gst_directdraw_sink_check_offscreen_surface),
28003           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
28004           (gst_directdraw_sink_surface_create):
28005           * sys/directdraw/gstdirectdrawsink.h:
28006           Fix more warnings when compiling with MingW (#439914).
28007
28008 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28009
28010           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
28011           Original commit message from CVS:
28012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
28013           Init value to avoid infinte loops.
28014
28015 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
28016
28017           gst/rtsp/: Fix for new API.
28018           Original commit message from CVS:
28019           Patch by: Peter Kjellerstedt  <pkj at axis com>
28020           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
28021           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
28022           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
28023           (gst_rtspsrc_play):
28024           (rtsp_connection_send), (rtsp_connection_receive):
28025           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
28026           Fix for new API.
28027           * gst/rtsp/rtspconnection.c: (add_auth_header),
28028           Only add authorisation and session headers when sending messages.
28029           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
28030           (rtsp_message_init_request), (rtsp_message_init_response),
28031           (rtsp_message_unset), (rtsp_message_add_header),
28032           (rtsp_message_remove_header), (rtsp_message_get_header),
28033           (rtsp_message_append_headers), (dump_key_value),
28034           (rtsp_message_dump):
28035           * gst/rtsp/rtspmessage.h:
28036           Add support for multiple headers of the same type by storing the parsed
28037           headers in a GArray instaed of a hashtable.
28038
28039 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
28040
28041           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
28042           Original commit message from CVS:
28043           * docs/plugins/gst-plugins-bad-plugins.args:
28044           Remove directsoundsink property doc as this sink use the mixer
28045           interface now.
28046           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28047           Add interfaces implemented by Windows sinks.
28048           * sys/directsound/gstdirectsoundsink.c:
28049           * sys/directsound/gstdirectsoundsink.h:
28050           Remove directsoundsink property  and implement the mixer interface.
28051           * win32/vs6/gst_plugins_bad.dsw:
28052           * win32/vs6/libgstdirectsound.dsp:
28053           Update project files.
28054           * gst-libs/gst/dshow/gstdshow.cpp:
28055           * gst-libs/gst/dshow/gstdshow.h:
28056           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
28057           * gst-libs/gst/dshow/gstdshowfakesink.h:
28058           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
28059           * gst-libs/gst/dshow/gstdshowfakesrc.h:
28060           * gst-libs/gst/dshow/gstdshowinterface.cpp:
28061           * gst-libs/gst/dshow/gstdshowinterface.h:
28062           * win32/common/libgstdshow.def:
28063           * win32/vs6/libgstdshow.dsp:
28064           Add a new gst library which allow to create internal Direct Show
28065           graph (pipelines) to wrap Windows sources, decoders or encoders.
28066           It includes a DirectShow fake source and sink and utility functions.
28067           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
28068           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
28069           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
28070           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
28071           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
28072           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
28073           * win32/vs6/libdshowsrcwrapper.dsp:
28074           Add a new plugin to wrap DirectShow sources on Windows.
28075           It gets data from any webcam, dv cam, micro. We could add
28076           tv tunner card later.
28077
28078 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28079
28080           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
28081           Original commit message from CVS:
28082           * configure.ac:
28083           Depend on gstreamer-0.10.12.1.
28084           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
28085           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
28086           parent_class, gst_iir_equalizer_band_set_property,
28087           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
28088           gst_iir_equalizer_child_proxy_get_child_by_index,
28089           gst_iir_equalizer_child_proxy_get_children_count,
28090           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
28091           gst_iir_equalizer_compute_frequencies,
28092           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
28093           plugin_init):
28094           * gst/equalizer/gstiirequalizer.h (audiofilter):
28095           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
28096           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
28097           gst_iir_equalizer_nbands_set_property):
28098           Use new locking macros.
28099           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
28100           Add fixme.
28101           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
28102           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
28103           gst_spectrum_event, gst_spectrum_transform_ip):
28104           Use new locking macros. Turn two fixed values into #defines.
28105
28106 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
28107
28108           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
28109           Original commit message from CVS:
28110           * docs/plugins/Makefile.am:
28111           Also look for .m (objectivec) files.
28112           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28113           * docs/plugins/gst-plugins-bad-plugins.args:
28114           * sys/osxvideo/osxvideosink.m:
28115           Add documentation for element and properties.
28116
28117 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28118
28119           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
28120           Original commit message from CVS:
28121           * ChangeLog:
28122           ChangeLog surgery.
28123           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
28124           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
28125           parent_class, gst_iir_equalizer_band_set_property,
28126           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
28127           gst_iir_equalizer_child_proxy_get_child_by_index,
28128           gst_iir_equalizer_child_proxy_get_children_count,
28129           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
28130           gst_iir_equalizer_compute_frequencies, plugin_init):
28131           * tests/icles/equalizer-test.c:
28132           Add fixme and comment for example.
28133
28134 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28135
28136         * gst/spectrum/gstspectrum.c:
28137           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
28138           Original commit message from CVS:
28139           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
28140           gst_spectrum_event, gst_spectrum_transform_ip):
28141           Use lock to protect from concurrent access.
28142
28143 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28144
28145           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
28146           Original commit message from CVS:
28147           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28148           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
28149           Specify and use properties as unsigned int that are an unsigned int.
28150
28151 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28152
28153           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
28154           Original commit message from CVS:
28155           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28156           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
28157           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
28158           * ext/wavpack/gstwavpackenc.h:
28159           Fixup docs, make the bitrate property an int as it should be and
28160           allow to set the different extra processing modes instead of only
28161           allowing none and the default one.
28162
28163 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28164
28165           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
28166           Original commit message from CVS:
28167           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
28168           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
28169           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
28170           safer shutdown.
28171
28172 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28173
28174           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
28175           Original commit message from CVS:
28176           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
28177           * gst/rtsp/gstrtpdec.h:
28178           Added signal for backwards compat.
28179
28180 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
28181
28182           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
28183           Original commit message from CVS:
28184           Patch by: René Stadler <mail at renestadler dot de>
28185           * configure.ac:
28186           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
28187           (gst_au_parse_parse_header), (gst_au_parse_chain):
28188           * gst/auparse/gstauparse.h:
28189           Use audioconvert for converting from non-native endianness floats
28190           in auparse instead of doing it ourself. Fixes #424527.
28191           This needs the audioconvert from plugins-base CVS.
28192
28193 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28194
28195           gst/rtp/gstrtph263ppay.c: Fix enum registration.
28196           Original commit message from CVS:
28197           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
28198           (gst_rtp_h263p_pay_flush):
28199           Fix enum registration.
28200
28201 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
28202
28203           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
28204           Original commit message from CVS:
28205           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28206           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
28207           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
28208           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
28209           (gst_rtp_h263p_pay_flush):
28210           * gst/rtp/gstrtph263ppay.h:
28211           Add new fragmentation mode base on GOB headers. Fixes #438940.
28212
28213 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28214
28215           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
28216           Original commit message from CVS:
28217           * ext/wavpack/gstwavpackenc.c:
28218           Add missing audioconverts in the example pipelines of wavpackenc. As
28219           the wavpack stuff now needs input with 32 bit width (and random depth)
28220           this is needed now. The example pipelines for the parser and decoder
28221           are still fine.
28222
28223 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28224
28225           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
28226           Original commit message from CVS:
28227           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
28228           (gst_directdraw_sink_buffer_alloc),
28229           (gst_directdraw_sink_get_ddrawcaps),
28230           (gst_directdraw_sink_surface_create):
28231           Bunch of small fixes: remove static function that doesn't exist;
28232           declare another one that does; printf format fix; use right macro
28233           when specifying debug category; remove a bunch of unused variables;
28234           #if 0 out an unused chunk of code (partially fixes #439914).
28235
28236 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28237
28238           gst/: Printf format fixes (#439910, #439911).
28239           Original commit message from CVS:
28240           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
28241           * gst/switch/gstswitch.c: (gst_switch_chain):
28242           Printf format fixes (#439910, #439911).
28243
28244 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
28245
28246           gst/rtsp/gstrtspsrc.c: Printf format fix.
28247           Original commit message from CVS:
28248           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
28249           Printf format fix.
28250
28251 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
28252
28253           Add replaygain playback elements (#412710).
28254           Original commit message from CVS:
28255           Patch by: René Stadler <mail at renestadler de>
28256           * docs/plugins/Makefile.am:
28257           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28258           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28259           * docs/plugins/inspect/plugin-replaygain.xml:
28260           * gst/replaygain/Makefile.am:
28261           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
28262           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
28263           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
28264           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
28265           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
28266           (gst_rg_analysis_album_result):
28267           * gst/replaygain/gstrganalysis.h:
28268           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
28269           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
28270           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
28271           (gst_rg_limiter_transform_ip):
28272           * gst/replaygain/gstrglimiter.h:
28273           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
28274           (gst_rg_volume_class_init), (gst_rg_volume_init),
28275           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
28276           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
28277           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
28278           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
28279           (gst_rg_volume_determine_gain):
28280           * gst/replaygain/gstrgvolume.h:
28281           * gst/replaygain/replaygain.c: (plugin_init):
28282           * gst/replaygain/replaygain.h:
28283           * gst/replaygain/rganalysis.h:
28284           * tests/check/Makefile.am:
28285           * tests/check/elements/.cvsignore:
28286           * tests/check/elements/rganalysis.c: (send_eos_event),
28287           (GST_START_TEST):
28288           * tests/check/elements/rglimiter.c: (setup_rglimiter),
28289           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
28290           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
28291           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
28292           (cleanup_rgvolume), (set_playing_state), (set_null_state),
28293           (send_eos_event), (send_tag_event), (test_buffer_new),
28294           (fail_unless_target_gain), (fail_unless_result_gain),
28295           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
28296           Add replaygain playback elements (#412710).
28297
28298 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28299
28300           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
28301           Original commit message from CVS:
28302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
28303           Don't crash when an unsupported transport error was returned by the
28304           server, just try to configure the next stream. Fixes #439255.
28305
28306 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28307
28308           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
28309           Original commit message from CVS:
28310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28311           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
28312           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
28313           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28314           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
28315           * gst/rtsp/gstrtspsrc.h:
28316           Add TCP timeout property and use it for all TCP connection.
28317           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28318           (rtsp_connection_write), (rtsp_connection_next_timeout),
28319           (rtsp_connection_reset_timeout):
28320           Make connect and writes cancelable and make them use the timeout.
28321
28322 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28323
28324           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
28325           Original commit message from CVS:
28326           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
28327           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
28328           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28329           (gst_rtspsrc_setup_streams):
28330           Refactor timeout handling.
28331           Also send keep-alive when dealing with TCP transport.
28332           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
28333           (rtsp_connection_free), (rtsp_connection_next_timeout),
28334           (rtsp_connection_reset_timeout):
28335           * gst/rtsp/rtspconnection.h:
28336           Use a timer to handle the session timeouts, add some methods to deal
28337           with timeouts.
28338
28339 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28340
28341           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
28342           Original commit message from CVS:
28343           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
28344           (gst_rtspsrc_setup_streams):
28345           Ignore streams that fail the setup command, we will retry with a
28346           different transport later on.
28347           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
28348           (rtsp_ext_wms_configure_stream):
28349           Fix encoding name case.
28350
28351 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
28352
28353           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
28354           Original commit message from CVS:
28355           * sys/osxvideo/osxvideosink.h:
28356           * sys/osxvideo/osxvideosink.m:
28357           Remove the event-loop-in-separate-thread modifications, because MacOSX
28358           is $#@(*%$# ! For those wondering, the event handling needs to be done
28359           in the main thread after all..
28360
28361 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
28362
28363           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
28364           Original commit message from CVS:
28365           * sys/osxvideo/osxvideosink.h:
28366           * sys/osxvideo/osxvideosink.m:
28367           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
28368           Use a separate thread/task for the cocoa event_loop, else it wouldn't
28369           stop.
28370
28371 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
28372
28373           ext/libpng/gstpngdec.c: Fix build on macosx.
28374           Original commit message from CVS:
28375           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
28376           Fix build on macosx.
28377
28378 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28379
28380           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
28381           Original commit message from CVS:
28382           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
28383           Replace direct comparison of a string with the string literal "" with
28384           a comparison of the first character with '\0'. Fixes #438926.
28385
28386 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28387
28388           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
28389           Original commit message from CVS:
28390           * configure.ac:
28391           * sys/directdraw/Makefile.am:
28392           * sys/directsound/Makefile.am:
28393           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
28394           and restore the various flags in the directdraw/directsound
28395           detection section. Apparently improves cross-compiling for win32
28396           with mingw32 under some circumstances (#437539).
28397
28398 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28399
28400           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
28401           Original commit message from CVS:
28402           * gst/debug/breakmydata.c (gst_break_my_data_init):
28403           One more try. This should be the proper fix now.
28404
28405 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28406
28407           gst/debug/breakmydata.c: Ooops, no // comments please.
28408           Original commit message from CVS:
28409           * gst/debug/breakmydata.c:
28410           Ooops, no // comments please.
28411
28412 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28413
28414           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
28415           Original commit message from CVS:
28416           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
28417           (gst_break_my_data_init):
28418           Fix gst_buffer_is_writable() assertion.
28419
28420 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
28421
28422           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
28423           Original commit message from CVS:
28424           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
28425           video/x-raw-bayer.  Fixes #314160.
28426
28427 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28428
28429           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
28430           Original commit message from CVS:
28431           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
28432           (gst_rtp_theora_depay_parse_configuration):
28433           * gst/rtp/gstrtptheorapay.c: (encode_base64),
28434           (gst_rtp_theora_pay_finish_headers),
28435           (gst_rtp_theora_pay_handle_buffer):
28436           Update theora pay/depayloader in a similar to vorbis.
28437           * gst/rtp/gstrtpvorbisdepay.c:
28438           (gst_rtp_vorbis_depay_parse_configuration):
28439           Update docs.
28440
28441 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28442
28443           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
28444           Original commit message from CVS:
28445           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
28446           When we try to execute a method that is not supported by the server,
28447           don't error out but remove the method from the accepted methods so that
28448           we never try to perform this method again.
28449
28450 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28451
28452           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
28453           Original commit message from CVS:
28454           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
28455           Remove annoying _dump_mem.
28456
28457 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28458
28459           gst/rtsp/gstrtspsrc.c: Parse range correctly.
28460           Original commit message from CVS:
28461           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
28462           Parse range correctly.
28463           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
28464           The baseurl now always has a '/' at the start.
28465
28466 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28467
28468           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
28469           Original commit message from CVS:
28470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
28471           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
28472           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
28473           Factor out caps configuration and configure more stuff such as the time
28474           ranges and speed/scale values.
28475           * gst/rtsp/rtsptransport.c:
28476           Add Copyright after non-trival fixes.
28477
28478 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
28479
28480           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
28481           Original commit message from CVS:
28482           * gst/replaygain/rganalysis.c:
28483           Fix wrong ifdef for visual C++.  Fixes: #437403.
28484           By Ali Sabil <ali.sabil@gmail.com>.
28485
28486 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
28487
28488           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
28489           Original commit message from CVS:
28490           * gst/level/gstlevel.c: (gst_level_transform_ip):
28491           Use guint8 * instead of gpointer then vs6 can build
28492           in_data += (filter->width / 8).
28493
28494 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
28495
28496           gst/rtsp/: Make channel guint8 where possible.
28497           Original commit message from CVS:
28498           Patch by: Peter Kjellerstedt  <pkj at axis com>
28499           * gst/rtsp/gstrtspsrc.h:
28500           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
28501           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
28502           (rtsp_message_get_header):
28503           * gst/rtsp/rtspmessage.h:
28504           Make channel guint8 where possible.
28505           Make rtsp_message_init_data() take the channel as a guint8.
28506           * gst/rtsp/rtspdefs.c:
28507           Fixed a typo: Timout -> Timeout
28508           * gst/rtsp/rtspdefs.h:
28509           Make RTSP_CHECK() behave as a statement.
28510           * gst/rtsp/sdpmessage.c:
28511           Avoid a compiler warning in INIT_ARRAY().
28512           Fixes #437692.
28513
28514 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
28515
28516           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
28517           Original commit message from CVS:
28518           Patch by: Peter Kjellerstedt  <pkj at axis com>
28519           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
28520           (rtsp_url_get_request_uri):
28521           * gst/rtsp/rtspurl.h:
28522           Add support for query parameters to RTSP URLs.
28523
28524 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
28525
28526           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
28527           Original commit message from CVS:
28528           Patch by: Peter Kjellerstedt  <pkj at axis com>
28529           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
28530           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
28531           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
28532           (rtsp_transport_parse), (rtsp_transport_as_text):
28533           * gst/rtsp/rtsptransport.h:
28534           Add validation to rtsp_transport_parse().
28535           Add rtsp_transport_as_text() to generate an RTSP header from an
28536           RTSPTransport.
28537           Change ssrc to guint (was a string) since that is what it is, even
28538           though it is sent as a hex string.
28539           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
28540           incorrect, which can be seen when looking at the examples in the RFC).
28541           Fixes #437670.
28542
28543 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
28544
28545         * ChangeLog:
28546         * sys/ximage/gstximagesrc.c:
28547           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
28548           Original commit message from CVS:
28549           Patch by: Eric Anholt
28550           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
28551           gst_ximage_src_ximage_get):
28552           Use union of all damage between frames to make it faster.
28553           Fixes bug #342463.
28554           Also fix crasher when cursor is at bottom right of window.
28555
28556 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28557
28558           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
28559           Original commit message from CVS:
28560           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
28561           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
28562           streaming mode regression for file from #343837 with 'bext' chunk
28563           before the 'fmt' chunk.
28564
28565 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28566
28567           gst/rtsp/: Preliminary seek support.
28568           Original commit message from CVS:
28569           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28570           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28571           (gst_rtspsrc_handle_src_event),
28572           (gst_rtspsrc_stream_configure_manager),
28573           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
28574           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
28575           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
28576           * gst/rtsp/gstrtspsrc.h:
28577           * gst/rtsp/rtspdefs.h:
28578           Preliminary seek support.
28579           Activate internal pads so that we can receive events on them.
28580           Don't try to parse a range string when it's NULL.
28581
28582 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28583
28584           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
28585           Original commit message from CVS:
28586           * gst/rtp/README:
28587           Update README with new RTP variables that will be used for
28588           synchronisation.
28589           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
28590           (gst_rtp_vorbis_depay_parse_configuration),
28591           (gst_rtp_vorbis_depay_process):
28592           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
28593           (gst_rtp_vorbis_pay_finish_headers),
28594           (gst_rtp_vorbis_pay_handle_buffer):
28595           Update vorbis pay and depayloader to draft-04.
28596
28597 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
28598
28599           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
28600           Original commit message from CVS:
28601           * gst/rtsp/rtsptransport.c:
28602           UDP MCAST is actually the default for RTP/AVP.
28603
28604 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28605
28606           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
28607           Original commit message from CVS:
28608           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
28609           gst_ximage_src_ximage_get):
28610           * sys/ximage/gstximagesrc.h (last_ximage):
28611           When using Damage actually keep the last frame, and not assume
28612           that the buffer we get already has the last frame on it.
28613           Copy the cursor over if we specify a non-zero start x and
28614           start y.
28615
28616 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28617
28618           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
28619           Original commit message from CVS:
28620           * gst/rtsp/rtsptransport.c:
28621           Make UDP the default transport when not specified.
28622
28623 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28624
28625           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
28626           Original commit message from CVS:
28627           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
28628           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
28629           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
28630           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
28631           qtdemux_parse_segments, qtdemux_parse_trak):
28632           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
28633           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
28634           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
28635           rtp_session_get_location, rtp_session_get_tool,
28636           rtp_session_process_bye, session_report_blocks):
28637           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
28638           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
28639           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
28640           * gst/switch/Makefile.am:
28641           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
28642
28643 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
28644
28645           gst/level/gstlevel.c: Revert last change.
28646           Original commit message from CVS:
28647           * gst/level/gstlevel.c:
28648           Revert last change.
28649
28650 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
28651
28652           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
28653           Original commit message from CVS:
28654           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
28655           (gst_level_transform_ip):
28656           Use guint8 * instead of gpointer then vs6 know the size of data
28657           pointed when moving the pointer.
28658           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28659           Move instructions after variables declaration.
28660           * win32/vs6/autogen.dsp:
28661           * win32/vs6/libgstrtp.dsp:
28662           * win32/vs6/libgstrtsp.dsp:
28663           Update vs6 project files.
28664
28665 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28666
28667           gst/rtsp/: Add code to parse time ranges.
28668           Original commit message from CVS:
28669           * gst/rtsp/Makefile.am:
28670           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
28671           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
28672           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
28673           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
28674           (rtsp_range_free):
28675           * gst/rtsp/rtsprange.h:
28676           Add code to parse time ranges.
28677           Report DURATION on the stream when possible.
28678
28679 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28680
28681           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
28682           Original commit message from CVS:
28683           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
28684           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
28685           (gst_videomixer_collected):
28686           Fix strides calculation for AYUV (it's just width*4) (#436910).
28687
28688 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28689
28690           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
28691           Original commit message from CVS:
28692           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
28693           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
28694           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
28695           Sync the GObject properties before each processing step to properly
28696           work with the controller.
28697
28698 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28699
28700           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
28701           Original commit message from CVS:
28702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
28703           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28704           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
28705           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
28706           (gst_rtspsrc_change_state):
28707           Let more error state trickle down so that we can catch more error
28708           cases.
28709           Handle keep-alive a little smarter by selecting a method the server
28710           actually supports.
28711           Fix a race in UDP streaming shutdown.
28712
28713 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28714
28715           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
28716           Original commit message from CVS:
28717           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
28718           Ignore errors when trying to use the keep-alive messages.
28719
28720 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28721
28722           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
28723           Original commit message from CVS:
28724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
28725           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
28726           (gst_rtspsrc_stream_configure_manager),
28727           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
28728           (gst_rtspsrc_stream_configure_mcast),
28729           (gst_rtspsrc_stream_configure_udp),
28730           (gst_rtspsrc_stream_configure_udp_sink),
28731           (gst_rtspsrc_stream_configure_transport):
28732           Send RTCP messages back to the server over the TCP connection.
28733           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
28734           (rtsp_connection_send), (rtsp_connection_read), (read_body),
28735           (rtsp_connection_receive):
28736           * gst/rtsp/rtspconnection.h:
28737           Factor out and expose lowlevel _write and _read methods.
28738           Implement sending data messages to the server.
28739
28740 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28741
28742           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
28743           Original commit message from CVS:
28744           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
28745           (gst_multipart_mux_collected):
28746           Fix timestamps on outgoing buffers.
28747
28748 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28749
28750           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
28751           Original commit message from CVS:
28752           * gst/multipart/multipartmux.c:
28753           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
28754           (gst_multipart_mux_change_state):
28755           Emit NEWSEGMENT events before pushing the first buffer.
28756
28757 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28758
28759           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
28760           Original commit message from CVS:
28761           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
28762           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
28763           (gst_rtspsrc_handle_src_query),
28764           (gst_rtspsrc_stream_configure_manager),
28765           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
28766           (gst_rtspsrc_stream_configure_mcast),
28767           (gst_rtspsrc_stream_configure_udp),
28768           (gst_rtspsrc_stream_configure_udp_sink),
28769           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
28770           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
28771           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
28772           (gst_rtspsrc_pause):
28773           Refactor transport configuration code.
28774           Create internal pads for TCP transport so that we can implement events
28775           and queries.
28776           Handle events and queries.
28777           Parse range from the SDP.
28778           Fix race in pause handler where the connection could still be flushing.
28779
28780 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28781
28782           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
28783           Original commit message from CVS:
28784           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28785           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
28786           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
28787           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
28788           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
28789           (gst_rtspsrc_change_state):
28790           * gst/rtsp/gstrtspsrc.h:
28791           Fix race when multiple udp sources post timeouts, just act on the first
28792           received timeout.
28793           Protect stream list with a recursive lock to fix some races.
28794           Flush connection when we need to do a reconnect or stop.
28795           Make state lock recursive.
28796           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28797           (rtsp_connection_close):
28798           Some small cleanups.
28799
28800 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28801
28802           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
28803           Original commit message from CVS:
28804           * ext/wavpack/gstwavpack.c: (plugin_init):
28805           Call bindtextdomain() to get localized strings.
28806           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28807           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28808           (gst_wavpack_parse_handle_seek_event),
28809           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
28810           * ext/wavpack/gstwavpackparse.h:
28811           Handle DISCONT buffers by correctly setting the DISCONT flag
28812           on outgoing buffers when necessary.
28813           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
28814           Send newsegment from the streaming thread.
28815
28816 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28817
28818           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
28819           Original commit message from CVS:
28820           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28821           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
28822           Only set DISCONT when there actually is a discont or when we just
28823           started.
28824
28825 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28826
28827           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
28828           Original commit message from CVS:
28829           * ext/flac/gstflac.c: (plugin_init):
28830           Call bindtextdomain() to get localized strings.
28831
28832 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28833
28834           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
28835           Original commit message from CVS:
28836           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28837           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
28838           (gst_wavparse_stream_data):
28839           * gst/wavparse/gstwavparse.h:
28840           Be a bit more clever when dealing with VBR files with FACT tags, we
28841           don't want to timestamp buffers in that case but the estimated BPS can
28842           be used for seeking.
28843           Only send close segment in the streaming thread.
28844
28845 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28846
28847           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
28848           Original commit message from CVS:
28849           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
28850           Correctly post an error on the bus if something went wrong in the loop
28851           function. This fixes a few cases where the task was paused and nothing
28852           happened anymore.
28853
28854 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28855
28856           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
28857           Original commit message from CVS:
28858           * ext/wavpack/gstwavpackparse.c:
28859           (gst_wavpack_parse_handle_seek_event):
28860           Remove old workaround that was needed when seeking after the last
28861           sample. With the fixed error handling this works now as expected
28862           without pushing the last sample although it wasn't requested.
28863
28864 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28865
28866           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
28867           Original commit message from CVS:
28868           * ext/wavpack/gstwavpackparse.c:
28869           (gst_wavpack_parse_handle_seek_event):
28870           Handle segment seeks in the seek event handler, correctly work with
28871           stop position == -1 and instead of stopping the task on seek just
28872           pause it.
28873
28874 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28875
28876           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
28877           Original commit message from CVS:
28878           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
28879           Add handling for segment seeks.
28880
28881 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28882
28883           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
28884           Original commit message from CVS:
28885           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
28886           (gst_wavpack_parse_create_src_pad),
28887           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
28888           (gst_wavpack_parse_chain):
28889           Correctly handle errors, especially in the loop function. Before it
28890           was easy to get the task paused but no error being posted on the bus.
28891
28892 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28893
28894           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
28895           Original commit message from CVS:
28896           * gst/rtsp/test.c: (main):
28897           Fix compilation of deprecated test just because I'm too lazy to delete
28898           it.
28899
28900 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28901
28902           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
28903           Original commit message from CVS:
28904           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28905           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
28906           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
28907           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
28908           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
28909           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
28910           * gst/rtsp/gstrtspsrc.h:
28911           Fix sending RTCP to the right place.
28912           Fix bug in reffing the wrong UDP element.
28913           Use new pad names for the session manager.
28914           Implement handling server requests in interleaved and UDP modes.
28915           Handle session keep-alive in UDP modes.
28916           Remove GCond for handling UDP timeouts.
28917           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
28918           (rtsp_connection_send), (rtsp_connection_read), (read_body),
28919           (rtsp_connection_receive), (rtsp_connection_close):
28920           * gst/rtsp/rtspconnection.h:
28921           Store connection IP address for later.
28922           Add timeout args to all operations that might block forever.
28923           Parse session timeout.
28924           Only close sockets when not already closed.
28925           * gst/rtsp/rtspdefs.c:
28926           * gst/rtsp/rtspdefs.h:
28927           Add timeout return value and error string.
28928           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
28929           Add small comment.
28930
28931 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
28932
28933           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
28934           Original commit message from CVS:
28935           Patch by: Sjoerd Simons <sjoerd at luon dot net>
28936           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28937           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
28938           * gst/rtp/gstrtpmp4vpay.h:
28939           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
28940
28941 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28942
28943           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
28944           Original commit message from CVS:
28945           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28946           Remove v4l2src from docs, since it breaks the docs build, and the
28947           plugin is only built if --enable-experimental is used anyway.
28948           * docs/plugins/Makefile.am:
28949           Spaces => tab.
28950
28951 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28952
28953           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
28954           Original commit message from CVS:
28955           * gst/udp/gstmultiudpsink.c: (leave_multicast),
28956           (gst_multiudpsink_add), (gst_multiudpsink_remove):
28957           Add code to drop membership of a multicast group.
28958           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
28959           (gst_udpsink_set_uri):
28960           Implement URI handler.
28961           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
28962           (gst_rtspsrc_parse_rtpinfo):
28963           Use URI handler to make udpsink instace.
28964           Improve code to configure port and destination.
28965
28966 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28967
28968         * sys/directdraw/gstdirectdrawsink.c:
28969         * sys/osxvideo/osxvideosink.m:
28970           80 char police
28971           Original commit message from CVS:
28972           80 char police
28973
28974 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28975
28976           autogen.sh: Require automake 1.7
28977           Original commit message from CVS:
28978           * autogen.sh:
28979           Require automake 1.7
28980           * ext/alsaspdif/Makefile.am:
28981           * ext/divx/Makefile.am:
28982           * ext/ivorbis/Makefile.am:
28983           * ext/musicbrainz/Makefile.am:
28984           * ext/neon/Makefile.am:
28985           * ext/sdl/Makefile.am:
28986           * ext/swfdec/Makefile.am:
28987           * ext/theora/Makefile.am:
28988           * ext/wavpack/Makefile.am:
28989           * ext/xvid/Makefile.am:
28990           * gst/modplug/Makefile.am:
28991           Fix up Makefile.am accordingly.
28992
28993 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28994
28995           docs/plugins/inspect/: Add jack and update.
28996           Original commit message from CVS:
28997           * docs/plugins/inspect/plugin-alsaspdif.xml:
28998           * docs/plugins/inspect/plugin-bz2.xml:
28999           * docs/plugins/inspect/plugin-cdxaparse.xml:
29000           * docs/plugins/inspect/plugin-dfbvideosink.xml:
29001           * docs/plugins/inspect/plugin-faac.xml:
29002           * docs/plugins/inspect/plugin-faad.xml:
29003           * docs/plugins/inspect/plugin-filter.xml:
29004           * docs/plugins/inspect/plugin-freeze.xml:
29005           * docs/plugins/inspect/plugin-glimagesink.xml:
29006           * docs/plugins/inspect/plugin-gsm.xml:
29007           * docs/plugins/inspect/plugin-h264parse.xml:
29008           * docs/plugins/inspect/plugin-jack.xml:
29009           * docs/plugins/inspect/plugin-mms.xml:
29010           * docs/plugins/inspect/plugin-modplug.xml:
29011           * docs/plugins/inspect/plugin-musepack.xml:
29012           * docs/plugins/inspect/plugin-musicbrainz.xml:
29013           * docs/plugins/inspect/plugin-neon.xml:
29014           * docs/plugins/inspect/plugin-nsfdec.xml:
29015           * docs/plugins/inspect/plugin-replaygain.xml:
29016           * docs/plugins/inspect/plugin-sdl.xml:
29017           * docs/plugins/inspect/plugin-soundtouch.xml:
29018           * docs/plugins/inspect/plugin-spectrum.xml:
29019           * docs/plugins/inspect/plugin-speed.xml:
29020           * docs/plugins/inspect/plugin-tta.xml:
29021           * docs/plugins/inspect/plugin-videocrop.xml:
29022           * docs/plugins/inspect/plugin-wavpack.xml:
29023           * docs/plugins/inspect/plugin-xingheader.xml:
29024           * docs/plugins/inspect/plugin-xvid.xml:
29025           Add jack and update.
29026
29027 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29028
29029           gst/udp/gstmultiudpsink.c: Fix multicast detection.
29030           Original commit message from CVS:
29031           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
29032           Fix multicast detection.
29033           Don't try to join a multicast group if the address is not multicast.
29034           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
29035           Small debug improvement.
29036
29037 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29038
29039           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
29040           Original commit message from CVS:
29041           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
29042           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
29043           (gst_rtspsrc_handle_message):
29044           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
29045           parent.
29046
29047 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29048
29049           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
29050           Original commit message from CVS:
29051           * gst/rtp/gstrtpilbcdepay.h:
29052           Fix mode property when specified as an arg.
29053
29054 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
29055
29056           docs/plugins/: Add documentation for osxaudio plugin.
29057           Original commit message from CVS:
29058           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29059           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29060           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29061           * docs/plugins/inspect/plugin-osxaudio.xml:
29062           Add documentation for osxaudio plugin.
29063
29064 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
29065
29066           docs/plugins/: Add documentation for osxvideo
29067           Original commit message from CVS:
29068           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29069           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29070           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29071           * docs/plugins/inspect/plugin-osxvideo.xml:
29072           Add documentation for osxvideo
29073
29074 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29075
29076           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
29077           Original commit message from CVS:
29078           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29079           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
29080           (gst_rtspsrc_open), (gst_rtspsrc_close),
29081           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
29082           (gst_rtspsrc_pause):
29083           * gst/rtsp/gstrtspsrc.h:
29084           Protect state changes with a lock.
29085           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
29086           (parse_line):
29087           * gst/rtsp/rtspconnection.h:
29088           Remove some unused stuff.
29089
29090 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29091
29092           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
29093           Original commit message from CVS:
29094           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29095           Handle the case where there are exactly 0 bytes to read and the ioctl
29096           did not report an error. Fixes #433530.
29097
29098 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29099
29100           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
29101           Original commit message from CVS:
29102           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
29103           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
29104           * gst/wavparse/gstwavparse.h:
29105           Apply DISCONT to buffers.
29106           Only apply timestamp to the first sample after a DISCONT, too many VBR
29107           files cause random jitter in the timestamps. Fixes #433119.
29108
29109 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29110
29111           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
29112           Original commit message from CVS:
29113           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
29114           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
29115           (gst_rtp_dec_get_property):
29116           * gst/rtsp/gstrtpdec.h:
29117           Add dummy latency property to be backwards compat with rtpbin.
29118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
29119           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
29120           (gst_rtspsrc_stream_configure_transport),
29121           (gst_rtspsrc_parse_rtpinfo):
29122           * gst/rtsp/gstrtspsrc.h:
29123           Add latency property and configure in the session manager.
29124           Don't set invalid clock-base and seqnum-base on caps, some servers
29125           sometimes don't send them.
29126
29127 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29128
29129           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
29130           Original commit message from CVS:
29131           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
29132           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
29133           Double-check that RGB input caps are really RGBA caps (apparently
29134           the core doesn't always catch it if those caps aren't a subset of
29135           our template caps, also see #421543). Fixes #429319 in a way.
29136           Also, don't leak the pad template in the transform_caps function.
29137           * tests/check/Makefile.am:
29138           * tests/check/elements/.cvsignore:
29139           * tests/check/elements/alphacolor.c: (setup_alphacolor),
29140           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
29141           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
29142           (GST_START_TEST), (alphacolor_suite):
29143           Add some basic unit tests for alphacolor.
29144
29145 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29146
29147           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
29148           Original commit message from CVS:
29149           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
29150           If we get a fatal flow return in the loop function, first post the
29151           error message and only then send the EOS event downstream, otherwise
29152           applications might get an eos message before the error message and
29153           think everything was ok (related to #429319).
29154
29155 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29156
29157           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
29158           Original commit message from CVS:
29159           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
29160           Read the channel byte as an unsigned byte.
29161
29162 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29163
29164           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
29165           Original commit message from CVS:
29166           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
29167           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
29168           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
29169           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
29170           (gst_rtp_gsm_depay_setcaps):
29171           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
29172           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
29173           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
29174           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
29175           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
29176           (gst_ilbc_depay_get_property):
29177           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
29178           * gst/rtp/gstrtpmp4adepay.c:
29179           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
29180           (gst_rtp_pcma_depay_setcaps):
29181           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
29182           (gst_rtp_pcmu_depay_setcaps):
29183           Make sure we configure the clock_rate in the baseclass in the setcaps
29184           function. Fixes #431282.
29185
29186 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29187
29188           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
29189           Original commit message from CVS:
29190           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
29191           (gst_rtspsrc_stream_free), (request_pt_map),
29192           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
29193           * gst/rtsp/gstrtspsrc.h:
29194           Parse server address from SDP.
29195           Hook up a udpsink to send RTCP back to the server.
29196           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29197           * gst/rtsp/rtsptransport.h:
29198           Add some docs.
29199
29200 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29201
29202           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
29203           Original commit message from CVS:
29204           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29205           Make header field check conditional. Fixes #433135
29206
29207 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29208
29209           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
29210           Original commit message from CVS:
29211           * docs/plugins/Makefile.am:
29212           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29213           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29214           * docs/plugins/inspect/plugin-alphacolor.xml:
29215           * gst/alpha/Makefile.am:
29216           * gst/alpha/gstalphacolor.c:
29217           * gst/alpha/gstalphacolor.h:
29218           Add minimal docs blurb to alphacolor; split out headers into
29219           separate header file for gtk-doc.
29220
29221 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29222
29223           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
29224           Original commit message from CVS:
29225           * gst/debug/progressreport.c: (gst_progress_report_report):
29226           Don't try to post NULL message (in case we can't query upstream
29227           position or duration).
29228
29229 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
29230
29231           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
29232           Original commit message from CVS:
29233           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
29234           (gst_cutter_get_caps):
29235           * gst/cutter/gstcutter.h:
29236           Fix some of the most obvious bugs in cutter. Now doesn't leak
29237           everything if input is silent.
29238
29239 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29240
29241           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
29242           Original commit message from CVS:
29243           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
29244           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
29245           * gst/wavenc/gstwavenc.h:
29246           Wav apparently only supports width==GST_ROUND_UP(depth), everything
29247           else results in a invalid block align and invalid files.
29248
29249 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
29250
29251           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
29252           Original commit message from CVS:
29253           Patch by: Snaik <snaik32 gmail com>
29254           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
29255           Add missing break statement for BOX_HORIZONTAL case.
29256
29257 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
29258
29259           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
29260           Original commit message from CVS:
29261           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
29262           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29263           Use correct format strings for integer types.
29264
29265 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29266
29267           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
29268           Original commit message from CVS:
29269           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
29270           (gst_wavparse_create_sourcepad):
29271           Use gst_riff_create_audio_template_caps () instead of the local caps.
29272           This makes updates of the local caps unecessary whenever libgstriff
29273           gets support for new formats.
29274
29275 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
29276
29277           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
29278           Original commit message from CVS:
29279           Patch by: Brian Cameron  <brian.cameron at sun dot com>
29280           * sys/sunaudio/gstsunaudio.c:
29281           * sys/sunaudio/gstsunaudiomixer.c:
29282           * sys/sunaudio/gstsunaudiomixer.h:
29283           * sys/sunaudio/gstsunaudiomixerctrl.c:
29284           * sys/sunaudio/gstsunaudiomixerctrl.h:
29285           * sys/sunaudio/gstsunaudiomixertrack.h:
29286           * sys/sunaudio/gstsunaudiosink.c:
29287           * sys/sunaudio/gstsunaudiosink.h:
29288           * sys/sunaudio/gstsunaudiosrc.c:
29289           * sys/sunaudio/gstsunaudiosrc.h:
29290           Fix and/or update copyright attributions (#430228).
29291
29292 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
29293
29294           docs/plugins/inspect/: Add xml doc files for Windows sinks
29295           Original commit message from CVS:
29296           * docs/plugins/inspect/plugin-directdraw.xml:
29297           * docs/plugins/inspect/plugin-directsound.xml:
29298           * docs/plugins/inspect/plugin-waveform.xml:
29299           Add xml doc files for Windows sinks
29300           * win32/vs6/libgstqtdemux.dsp:
29301           * win32/vs6/libgstmpegvideoparse.dsp:
29302           * win32/vs6/gst_plugins_bad.dsw:
29303           Update projects files.
29304
29305 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29306
29307           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
29308           Original commit message from CVS:
29309           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29310           Fix docs.
29311           * gst/rtsp/URLS:
29312           Add some more example urls.
29313           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
29314           (gst_rtp_dec_chain_rtp):
29315           Better debugging.
29316           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
29317           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
29318           (gst_rtspsrc_parse_rtpinfo):
29319           Remove unused code.
29320
29321 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29322
29323           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
29324           Original commit message from CVS:
29325           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29326           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29327           (gst_wavparse_stream_data):
29328           Relax the audio/mpeg caps again and add FIXME: comment.
29329
29330 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29331
29332           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
29333           Original commit message from CVS:
29334           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29335           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29336           (gst_wavparse_stream_data):
29337           * gst/wavparse/gstwavparse.h:
29338           More sanity check for the header fields. Fix type for 'rate' header
29339           field.
29340
29341 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29342
29343           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
29344           Original commit message from CVS:
29345           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
29346           (gst_icydemux_unicodify):
29347           If the metadata strings we get in the stream are not UTF-8, try to
29348           interpret them according to the character encodings specified in the
29349           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
29350           only fall back to locale/ISO-8859-1 if those aren't set or don't
29351           work. Should fix #428901.
29352
29353 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29354
29355           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
29356           Original commit message from CVS:
29357           * gst/rtp/gstrtph264depay.c:
29358           Use the proper sync word for SPS and PPS.
29359
29360 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29361
29362           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
29363           Original commit message from CVS:
29364           * gst/rtp/Makefile.am:
29365           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
29366           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
29367           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
29368           Add a simple hashing implementation that we can use to generate
29369           a 24-bit ident value based on the codebooks for vorbis and theora.
29370           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
29371           gst_rtp_theora_pay_handle_buffer):
29372           * gst/rtp/gstrtpvorbisdepay.c
29373           (gst_rtp_vorbis_depay_parse_configuration,
29374           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
29375           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
29376           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
29377           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
29378           Use the hashing function, ensuring that the same codebooks result
29379           in the same ident and thus the same SDP description.
29380           Various log fixes/changes.
29381
29382 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
29383
29384           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
29385           Original commit message from CVS:
29386           Patch by: jerry tan <jerry dot tan at sun dot com>
29387           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
29388           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
29389           application's responsibility to make sure it open the device once.
29390           Remove a careless error if AUDIODEV is set. Fixes #392620.
29391
29392 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29393
29394           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
29395           Original commit message from CVS:
29396           * gst/qtdemux/qtdemux.c:
29397           Make timescale 32 bits again so we don't screw up the pts_offset
29398           calculations.
29399
29400 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29401
29402           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
29403           Original commit message from CVS:
29404           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
29405           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
29406           * gst/rtsp/gstrtpdec.h:
29407           Make backward compat with rtpbin by adding the request-pt-map signals.
29408           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
29409           (new_session_pad), (request_pt_map),
29410           (gst_rtspsrc_stream_configure_transport),
29411           (gst_rtspsrc_stream_configure_caps),
29412           (gst_rtspsrc_activate_streams):
29413           * gst/rtsp/gstrtspsrc.h:
29414           Implement request-pt-map signals instead of setting caps on the buffers
29415           for the session manager.
29416
29417 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29418
29419           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
29420           Original commit message from CVS:
29421           * gst/udp/gstudp.c: (plugin_init):
29422           Register GstNetBuffer in plugin_init so that the type can be used from
29423           multiple threads without races.
29424
29425 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
29426
29427         * gst-plugins-good.spec.in:
29428           update to spec file
29429           Original commit message from CVS:
29430           update to spec file
29431
29432 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29433
29434           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
29435           Original commit message from CVS:
29436           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29437           (qtdemux_parse_samples), (qtdemux_parse_segments),
29438           (qtdemux_parse_trak), (qtdemux_parse_tree):
29439           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
29440           Handle version 1 mdhd atoms to get extended precision durations.
29441           Fixes #426972.
29442
29443 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29444
29445           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
29446           Original commit message from CVS:
29447           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
29448           (gst_rtp_amr_depay_process):
29449           Fix depayloader clock_rate and some cleanups.
29450           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
29451           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
29452           * gst/rtp/gstrtph264depay.h:
29453           Don't push codec_data in the adapter because it might get flushed when
29454           we get a discont.
29455           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29456           Handle multiple AU per packet.
29457           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
29458           (gst_rtp_sv3v_depay_plugin_init):
29459           Disable rank, this one does not work.
29460           Remove timestamping, base class does that.
29461
29462 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29463
29464           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
29465           Original commit message from CVS:
29466           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
29467           limit caps to the formats we announce in the template
29468           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
29469           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
29470           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
29471           fix some crashers/asserts when dealing with broken files
29472
29473 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
29474
29475           gst/: Fix some compiler warnings. Fixes #428182.
29476           Original commit message from CVS:
29477           Patch by: Peter Kjellerstedt  <pkj at axis com>
29478           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
29479           * gst/rtp/gstrtpL16depay.c:
29480           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29481           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
29482           (gst_rtp_speex_depay_setcaps):
29483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
29484           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
29485           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
29486           Fix some compiler warnings. Fixes #428182.
29487
29488 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29489
29490           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
29491           Original commit message from CVS:
29492           * gst/rtsp/Makefile.am:
29493           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
29494           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
29495           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
29496           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
29497           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
29498           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
29499           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
29500           (create_rtcp), (gst_rtp_dec_request_new_pad),
29501           (gst_rtp_dec_release_pad):
29502           * gst/rtsp/gstrtpdec.h:
29503           * gst/rtsp/gstrtsp.c: (plugin_init):
29504           Morph RTPDec into something compatible with RTPBin as a fallback.
29505           Various other style fixes.
29506           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
29507           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
29508           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
29509           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
29510           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
29511           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
29512           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29513           * gst/rtsp/gstrtspsrc.h:
29514           Implement RTPBin session manager handling.
29515           Don't try to add empty properties to caps.
29516           Implement fallback session manager, handling.
29517           Don't combine errors from RTCP streams, just ignore them.
29518           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
29519           * gst/rtsp/rtsptransport.h:
29520           Implement fallback session manager.
29521           Make RTPBin the default one when available.
29522
29523 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29524
29525           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
29526           Original commit message from CVS:
29527           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
29528           (gst_rtp_xqt_depay_change_state):
29529           * gst/qtdemux/gstrtpxqtdepay.h:
29530           Try to recover from packet loss a little better.
29531
29532 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29533
29534           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
29535           Original commit message from CVS:
29536           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
29537           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
29538           This element is ready to be autoplugged.
29539
29540 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
29541
29542           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
29543           Original commit message from CVS:
29544           2007-04-05  Julien MOUTTE  <julien@moutte.net>
29545           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
29546           Don't leave the offsets defined by upstream element on the
29547           compressed data buffer we are pushing downstream. Make them
29548           GST_BUFFER_OFFSET_NONE.
29549
29550 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29551
29552           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
29553           Original commit message from CVS:
29554           * gst/avi/README:
29555           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
29556           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
29557           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
29558           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
29559           (gst_avi_demux_calculate_durations_from_index),
29560           (gst_avi_demux_stream_header_push),
29561           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
29562           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
29563           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
29564
29565 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29566
29567           gst/smpte/barboxwipes.c:
29568           Original commit message from CVS:
29569           * gst/smpte/barboxwipes.c:
29570           Fix error as spotted by Snaik <snaik32 at gmail dot com>
29571
29572 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29573
29574           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
29575           Original commit message from CVS:
29576           * gst/wavparse/gstwavparse.c:
29577           Support audio/x-raw-float in wav files. This only works with
29578           plugins-base CVS, using an older version doesn't have any
29579           disadvantages though.
29580
29581 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29582
29583           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
29584           Original commit message from CVS:
29585           * configure.ac:
29586           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
29587           (gst_au_parse_parse_header), (gst_au_parse_chain):
29588           * gst/auparse/gstauparse.h:
29589           Revert last change as we don't want plugins-good to depend on
29590           plugins-base CVS now.
29591
29592 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29593
29594           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
29595           Original commit message from CVS:
29596           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29597           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
29598           (gst_wavpack_dec_clip_outgoing_buffer),
29599           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
29600           * ext/wavpack/gstwavpackdec.h:
29601           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
29602           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
29603           (gst_wavpack_enc_chain):
29604           * ext/wavpack/gstwavpackenc.h:
29605           * ext/wavpack/gstwavpackparse.c:
29606           Don't play audioconvert. As wavpack wants/outputs all samples with
29607           width==32 and depth=[1,32] accept this and let audioconvert convert
29608           to accepted formats instead of doing it in the element for n*8 depths.
29609           This also adds support for non-n*8 depths and prevents some useless
29610           memory allocations. Fixes #421598
29611           Also add a workaround for bug #421542 in wavpackenc for now...
29612           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29613           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
29614           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
29615           Consider the change above in the unit tests and test if the correct
29616           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
29617           the wavpackparse unit test.
29618           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
29619           (gst_wavpack_dec_sink_set_caps):
29620           Set caps on the src pad as soon as possible.
29621           * ext/wavpack/gstwavpackdec.h:
29622           * ext/wavpack/gstwavpackcommon.h:
29623           * ext/wavpack/gstwavpackenc.h:
29624           * ext/wavpack/gstwavpackparse.h:
29625           Fix indention. gst-indent is now called by cicl.
29626
29627 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
29628
29629           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
29630           Original commit message from CVS:
29631           * configure.ac:
29632           Require gst-plugins-base CVS for audioconvert with non-native
29633           float support and width/depth fix in libgstriff.
29634           Patch by: René Stadler <mail at renestadler dot de>
29635           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
29636           (gst_au_parse_parse_header), (gst_au_parse_chain):
29637           * gst/auparse/gstauparse.h:
29638           Don't swap the floats ourself if they're not in native endianness.
29639           Instead let audioconvert handle this. Fixes #339838.
29640
29641 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29642
29643           gst/rtp/: Flush adapter on disconts.
29644           Original commit message from CVS:
29645           * gst/rtp/gstasteriskh263.h:
29646           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
29647           (gst_rtp_h263p_depay_change_state):
29648           * gst/rtp/gstrtph263pdepay.h:
29649           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
29650           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
29651           (gst_rtp_h264_depay_change_state):
29652           * gst/rtp/gstrtph264depay.h:
29653           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
29654           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
29655           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29656           Flush adapter on disconts.
29657
29658 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29659
29660           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
29661           Original commit message from CVS:
29662           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
29663           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
29664           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
29665           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
29666           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
29667           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
29668           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
29669           (gst_rtp_mp4v_depay_process):
29670           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
29671           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
29672           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
29673           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
29674           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
29675           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
29676           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
29677           Use more efficient adapter and rtpbuffer methods when possible.
29678
29679 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29680
29681           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
29682           Original commit message from CVS:
29683           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
29684           (gst_wavenc_sink_setcaps):
29685           Correctly handle width!=depth input.
29686           * gst/wavparse/gstwavparse.c:
29687           Already export in the caps that width==8 uses unsigned samples and
29688           everything else uses signed samples.
29689
29690 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
29691
29692           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
29693           Original commit message from CVS:
29694           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29695           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
29696           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
29697           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
29698           (gst_dynudpsink_close):
29699           * gst/udp/gstdynudpsink.h:
29700           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29701           (gst_udpsrc_create), (gst_udpsrc_set_property),
29702           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
29703           * gst/udp/gstudpsrc.h:
29704           Rework the socket allocation a bit based on the sockfd argument so that
29705           it becomes usable.
29706           Add a closefd property to instruct the udp elements to close the custom
29707           file descriptors when going to READY. Fixes #423304.
29708           API:GstUDPSrc::closefd property
29709           API:GstDynUDPSink::closefd property
29710
29711 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
29712
29713           gst/rtp/: Added H264 payloader. Fixes #423782.
29714           Original commit message from CVS:
29715           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29716           * gst/rtp/Makefile.am:
29717           * gst/rtp/gstrtp.c: (plugin_init):
29718           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
29719           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
29720           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
29721           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
29722           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
29723           (gst_rtp_h264_pay_plugin_init):
29724           * gst/rtp/gstrtph264pay.h:
29725           Added H264 payloader. Fixes #423782.
29726           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
29727           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
29728           Small fixes.
29729
29730 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29731
29732           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
29733           Original commit message from CVS:
29734           * gst/wavparse/gstwavparse.c:
29735           Actually support depths from 1 to 32, not only 8 to 32.
29736
29737 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29738
29739           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
29740           Original commit message from CVS:
29741           * gst/wavparse/gstwavparse.c:
29742           Add support for wav files containing audio/x-raw-int with random
29743           depths between 1 and 32 bits.
29744
29745 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
29746
29747           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
29748           Original commit message from CVS:
29749           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
29750           * gst/rtp/Makefile.am:
29751           * gst/rtp/gstrtp.c: (plugin_init):
29752           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
29753           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
29754           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
29755           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
29756           (gst_rtp_mp4a_depay_get_property),
29757           (gst_rtp_mp4a_depay_change_state),
29758           (gst_rtp_mp4a_depay_plugin_init):
29759           * gst/rtp/gstrtpmp4adepay.h:
29760           Added MP4A-LATM depayloader. Fixes #417792.
29761           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
29762           (gst_rtp_mp4v_depay_process):
29763           Fixup depayloader, setting codec_data, using more efficient adaptor and
29764           rtpbuffer handling.
29765           * gst/rtsp/URLS:
29766           Add url to test above.
29767
29768 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
29769
29770           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
29771           Original commit message from CVS:
29772           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
29773           (gst_qtdemux_chain), (qtdemux_parse_samples):
29774           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
29775           * gst/qtdemux/qtdemux_dump.h:
29776           * gst/qtdemux/qtdemux_fourcc.h:
29777           * gst/qtdemux/qtdemux_types.c:
29778           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
29779           with h264 video).
29780           Use the offset present in 'ctts' to calculate the PTS for each packet
29781           and set the PTS on outgoing buffers.
29782           Fixes #423283
29783
29784 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29785
29786           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
29787           Original commit message from CVS:
29788           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
29789           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
29790           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
29791           (gst_rtspsrc_media_to_caps),
29792           (gst_rtspsrc_stream_configure_transport),
29793           (gst_rtspsrc_stream_configure_caps),
29794           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
29795           * gst/rtsp/gstrtspsrc.h:
29796           Handle default clock-rates for static payload types, rearrange stuff so
29797           that the rtpmap field in the sdp can override the defaults.
29798           Parse RTP-Info field to get the seqnum and timebase fields that should
29799           go in the caps.
29800           Delay configuring caps after we got the RTP-Info from the PLAY reply from
29801           the server.
29802
29803 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29804
29805           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
29806           Original commit message from CVS:
29807           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
29808           Remove 'channel-positions' field when munging input caps into
29809           1-channel output caps (I guess technically we should set the
29810           position for each channel on the output caps if it's non-NONE,
29811           but I'll save that as a task for another day).
29812
29813 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29814
29815           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
29816           Original commit message from CVS:
29817           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
29818           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
29819           (gst_deinterleave_chain):
29820           Don't leak input buffer in chain function; maintain our own list of
29821           source pads - there are no guarantees about the order of the list
29822           in the GstElement struct, and we want a very specific order; lastly,
29823           some more debugging.
29824
29825 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29826
29827           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
29828           Original commit message from CVS:
29829           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
29830           Revert last commit, preventing infinite plugging loops with ranks
29831           is no clean solution and in general there's no reason why one wants
29832           to parse framed wavpack data again.
29833
29834 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29835
29836           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
29837           Original commit message from CVS:
29838           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
29839           Send the new segment event in time format instead of bytes. This
29840           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
29841           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
29842           Accept framed and non-framed input, wavpackparse doesn't care. To
29843           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
29844           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
29845           ..." pipelines.
29846
29847 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29848
29849           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
29850           Original commit message from CVS:
29851           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29852           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
29853           Thanks to Jan and Mike for noticing my mistake.
29854
29855 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
29856
29857           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
29858           Original commit message from CVS:
29859           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
29860           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29861           Accept complex pipeline descriptions as an audio profile instead of just
29862           a single element. Fixes #420658.
29863
29864 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29865
29866           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
29867           Original commit message from CVS:
29868           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
29869           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
29870           (gst_wavpack_enc_rewrite_first_block):
29871           * ext/wavpack/gstwavpackenc.h:
29872           Put the write helpers into the GstWavpackEnc struct directly and not
29873           as a pointer to save two small, but useless mallocs. This also makes
29874           it possible to drop the finalize method.
29875           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
29876           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
29877           buffers the same way wavpackenc does it.
29878
29879 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29880
29881           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
29882           Original commit message from CVS:
29883           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29884           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
29885           BaseTransform-based elements will likely break because of wrong
29886           unit-size. Also plug a possible memleak that happens when decoding
29887           fails for some reason.
29888
29889 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29890
29891           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
29892           Original commit message from CVS:
29893           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
29894           Rename registered type in preparation of GstTagDemux moving to
29895           -base at some point in the future.
29896
29897 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29898
29899           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
29900           Original commit message from CVS:
29901           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29902           Streaming mode fixes: don't unref buffer we don't own any longer;
29903           remove bogus adapter flush. Fixes #419338.
29904
29905 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
29906
29907           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
29908           Original commit message from CVS:
29909           * REQUIREMENTS: Change the format to key/value, add a bunch of
29910           information, remove a bunch of requirements that are for
29911           other GStreamer packages.
29912
29913 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
29914
29915           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
29916           Original commit message from CVS:
29917           * REQUIREMENTS: Fix a few things.  This file really needs a
29918           good once-over.
29919
29920 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
29921
29922           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
29923           Original commit message from CVS:
29924           * sys/osxvideo/osxvideosink.m:
29925           Fix previous commit, we want to pass the NSView in the message.
29926
29927 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
29928
29929           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
29930           Original commit message from CVS:
29931           * sys/osxvideo/osxvideosink.m:
29932           Emit 'have-ns-view' message when working in embedded mode. The message
29933           will contain a pointer to the newly created NSView.
29934
29935 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29936
29937           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
29938           Original commit message from CVS:
29939           * gst/equalizer/gstiirequalizer10bands.c:
29940           (gst_iir_equalizer_10bands_init):
29941           A 10 band EQ should be initialized to 1 bands and not to 3.
29942
29943 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
29944
29945           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
29946           Original commit message from CVS:
29947           * sys/Makefile.am:
29948           Don't forget to distribute the sys/osxaudio/ directory.
29949
29950 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
29951
29952           Activate osxaudio in gst-plugins-good with proper build setup.
29953           Original commit message from CVS:
29954           * configure.ac:
29955           * sys/Makefile.am:
29956           * sys/osxaudio/Makefile.am:
29957           * sys/osxaudio/gstosxaudio.c:
29958           * sys/osxaudio/gstosxaudiosink.c:
29959           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
29960           (gst_osx_audio_sink_getcaps),
29961           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
29962           * sys/osxaudio/gstosxaudiosrc.c:
29963           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
29964           (gst_osx_audio_src_create_ringbuffer):
29965           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
29966           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
29967           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
29968           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
29969           * sys/osxaudio/gstosxringbuffer.h:
29970           Activate osxaudio in gst-plugins-good with proper build setup.
29971           Add inlined documentation.
29972           Fix debug statements
29973           Fix ringbuffer when pausing.
29974           Fixes #323471
29975
29976 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29977
29978           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
29979           Original commit message from CVS:
29980           * gst/rtp/gstrtppcmapay.c:
29981           * gst/rtp/gstrtppcmapay.h:
29982           * gst/rtp/gstrtppcmupay.c:
29983           * gst/rtp/gstrtppcmupay.h:
29984           Ported mulaw and alaw payloaders to use new base class
29985
29986 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
29987
29988           sys/osxvideo/: Fix leaks when running a NSApp.
29989           Original commit message from CVS:
29990           * sys/osxvideo/cocoawindow.h:
29991           * sys/osxvideo/cocoawindow.m:
29992           * sys/osxvideo/osxvideosink.h:
29993           * sys/osxvideo/osxvideosink.m:
29994           Fix leaks when running a NSApp.
29995           Accept any kind of resolutions.
29996           Works in fullscreen. Can maximize.
29997           Only thing left before being able to move this to -good is documentation
29998           and embedded window support.
29999
30000 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30001
30002           po/: Update translations.
30003           Original commit message from CVS:
30004           * po/af.po:
30005           * po/az.po:
30006           * po/cs.po:
30007           * po/en_GB.po:
30008           * po/it.po:
30009           * po/nl.po:
30010           * po/or.po:
30011           * po/sq.po:
30012           * po/sr.po:
30013           * po/sv.po:
30014           * po/uk.po:
30015           * po/vi.po:
30016           Update translations.
30017
30018 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30019
30020           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
30021           Original commit message from CVS:
30022           * configure.ac:
30023           Fix string replace error (AG_AG_GST_* => AG_GST_*).
30024
30025 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30026
30027           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
30028           Original commit message from CVS:
30029           * gst/equalizer/Makefile.am:
30030           * gst/equalizer/gstiirequalizer.c: (_do_init),
30031           (gst_iir_equalizer_band_set_property),
30032           (gst_iir_equalizer_band_class_init),
30033           (gst_iir_equalizer_band_get_type),
30034           (gst_iir_equalizer_child_proxy_get_child_by_index),
30035           (gst_iir_equalizer_child_proxy_get_children_count),
30036           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
30037           (gst_iir_equalizer_compute_frequencies),
30038           (gst_iir_equalizer_transform_ip), (plugin_init):
30039           * gst/equalizer/gstiirequalizer10bands.c:
30040           (gst_iir_equalizer_10bands_base_init),
30041           (gst_iir_equalizer_10bands_class_init),
30042           (gst_iir_equalizer_10bands_init),
30043           (gst_iir_equalizer_10bands_set_property),
30044           (gst_iir_equalizer_10bands_get_property):
30045           * gst/equalizer/gstiirequalizer10bands.h:
30046           * gst/equalizer/gstiirequalizer3bands.c:
30047           (gst_iir_equalizer_3bands_base_init),
30048           (gst_iir_equalizer_3bands_class_init),
30049           (gst_iir_equalizer_3bands_init),
30050           (gst_iir_equalizer_3bands_set_property),
30051           (gst_iir_equalizer_3bands_get_property):
30052           * gst/equalizer/gstiirequalizer3bands.h:
30053           * gst/equalizer/gstiirequalizernbands.c:
30054           (gst_iir_equalizer_nbands_base_init),
30055           (gst_iir_equalizer_nbands_init):
30056           Add 3 and 10 band version and add missing gst_object_sync_values.
30057           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
30058           (gst_spectrum_transform_ip):
30059           Add some comments about float support.
30060
30061 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30062
30063           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
30064           Original commit message from CVS:
30065           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
30066           Fix handling of -1 values for start and stop values when seeking,
30067           and SEEK_CUR+SEEK_END here as well.
30068
30069 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30070
30071           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
30072           Original commit message from CVS:
30073           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
30074           Fix handling of -1 values for start and stop values when seeking,
30075           and SEEK_CUR+SEEK_END.
30076
30077 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30078
30079         * ChangeLog:
30080           I'm too lazy to comment this
30081           Original commit message from CVS:
30082           Add Patch by: line for wim, since he's away
30083
30084 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30085
30086           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...
30087           Original commit message from CVS:
30088           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
30089           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
30090           the image format a variable-length NUL-terminated string; in
30091           versions before that the image format is a fixed-length string of
30092           3 characters (see #348644 for a sample tag).
30093           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
30094
30095 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
30096
30097           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
30098           Original commit message from CVS:
30099           * sys/directdraw/gstdirectdrawsink.c:
30100           * sys/directdraw/gstdirectdrawsink.h:
30101           Handle display mode changes during playback.
30102
30103 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
30104
30105           win32/MANIFEST: Add new project files to MANIFEST.
30106           Original commit message from CVS:
30107           * win32/MANIFEST:
30108           Add new project files to MANIFEST.
30109           * win32/vs6/libgstaudiofx.dsp:
30110           * win32/vs6/libgstrtp.dsp:
30111           * win32/vs6/libgstrtsp.dsp:
30112           Update project files.
30113
30114 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30115
30116           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
30117           Original commit message from CVS:
30118           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
30119           (gst_avi_demux_parse_index):
30120           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
30121           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
30122           Printf format fixes; also add some missing quotes in translated
30123           strings. Fixes #416728 and #416727.
30124
30125 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30126
30127           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
30128           Original commit message from CVS:
30129           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
30130           Tim and I can't think of any reason the child audio sink needs to
30131           be set back to NULL after successfully determining that it can
30132           reach READY - it gets immediately set back to READY by the caller
30133           anyway, causing an unnecessary close/open of any audio devices
30134           involved.
30135
30136 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30137
30138           po/: Add ja.po file from #377306.
30139           Original commit message from CVS:
30140           * po/LINGUAS:
30141           * po/ja.po:
30142           Add ja.po file from #377306.
30143
30144 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30145
30146           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
30147           Original commit message from CVS:
30148           * sys/sunaudio/gstsunaudio.c: (plugin_init):
30149           * sys/sunaudio/gstsunaudiomixertrack.c:
30150           (gst_sunaudiomixer_track_new):
30151           Actually translate sunaudio mixer track labels instead of just
30152           marking the strings as translatable (#377306); clean up weird
30153           label string mapping code that serves no apparent purpose. Also
30154           set the 'untranslated-label' property when creating mixer tracks
30155           if the GstMixerTrack base class supports this.
30156           * tests/check/Makefile.am:
30157           * tests/check/elements/.cvsignore:
30158           * tests/check/elements/sunaudio.c: (GST_START_TEST),
30159           (sunaudio_suite):
30160           Very minimalistic unit test for sunaudiomixer element (compiles, but not
30161           actually tested on a system where sunaudiomixer is available).
30162
30163 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30164
30165           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
30166           Original commit message from CVS:
30167           * tests/check/Makefile.am:
30168           Re-enable the states test and see if it works on the buildbots.
30169
30170 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
30171
30172           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
30173           Original commit message from CVS:
30174           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
30175           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
30176           (gst_dvdec_change_state):
30177           * ext/dv/gstdvdec.h:
30178           Infer pixel-aspect-ratio from the video frame format if it isn't
30179           provided by the container, as happens when playing DV from AVI
30180           or Quicktime containers.
30181           Patch by: Wim Taymans <wim@fluendo.com>
30182           Fixes #380944
30183
30184 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30185
30186           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
30187           Original commit message from CVS:
30188           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
30189           When activated, remove the udpsrc timeout, we have dataflow and timeouts
30190           will later be handled by the jitterbuffer.
30191
30192 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30193
30194           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
30195           Original commit message from CVS:
30196           * ext/taglib/gstid3v2mux.cc:
30197           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
30198           Fixes #414496.
30199
30200 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
30201
30202           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
30203           Original commit message from CVS:
30204           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30205           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
30206           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
30207           (gst_avi_demux_chain):
30208           Fix stream position reporting after a seek. Fixes #416445.
30209
30210 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30211
30212           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
30213           Original commit message from CVS:
30214           * gst/equalizer/Makefile.am:
30215           * gst/equalizer/gstiirequalizer.c: (_do_init),
30216           (gst_iir_equalizer_band_set_property),
30217           (gst_iir_equalizer_band_get_property),
30218           (gst_iir_equalizer_band_class_init),
30219           (gst_iir_equalizer_band_get_type),
30220           (gst_iir_equalizer_child_proxy_get_child_by_index),
30221           (gst_iir_equalizer_child_proxy_get_children_count),
30222           (gst_iir_equalizer_child_proxy_interface_init),
30223           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
30224           (gst_iir_equalizer_finalize), (setup_filter),
30225           (gst_iir_equalizer_compute_frequencies),
30226           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
30227           (gst_iir_equalizer_setup), (plugin_init):
30228           * gst/equalizer/gstiirequalizer.h:
30229           * gst/equalizer/gstiirequalizernbands.c:
30230           (gst_iir_equalizer_nbands_base_init),
30231           (gst_iir_equalizer_nbands_class_init),
30232           (gst_iir_equalizer_nbands_init),
30233           (gst_iir_equalizer_nbands_set_property),
30234           (gst_iir_equalizer_nbands_get_property):
30235           * gst/equalizer/gstiirequalizernbands.h:
30236           Refactor plugin into a base class and a first subclass (nband eq). The
30237           nband eq uses GstChildProxy and is controlable. More subclasses will
30238           follow.
30239
30240 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
30241
30242           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
30243           Original commit message from CVS:
30244           Patch by: René Stadler <mail at renestadler dot de>
30245           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30246           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
30247           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
30248           Make avidemux accept optional header chunks in any order.
30249           Fixes #415446.
30250
30251 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30252
30253           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
30254           Original commit message from CVS:
30255           * tests/check/Makefile.am:
30256           Disable the states check until the remaining Valgrind errors
30257           are fixed or suppressed.
30258
30259 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30260
30261           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
30262           Original commit message from CVS:
30263           * tests/check/elements/.cvsignore:
30264           Add audiodynamic check to .cvsignore
30265
30266 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30267
30268           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
30269           Original commit message from CVS:
30270           reviewed by: Stefan Kost  <ensonic@users.sf.net>
30271           * gst/audiofx/Makefile.am:
30272           * gst/audiofx/audiodynamic.c:
30273           (gst_audio_dynamic_characteristics_get_type),
30274           (gst_audio_dynamic_mode_get_type),
30275           (gst_audio_dynamic_set_process_function),
30276           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
30277           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
30278           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
30279           (gst_audio_dynamic_transform_hard_knee_compressor_int),
30280           (gst_audio_dynamic_transform_hard_knee_compressor_float),
30281           (gst_audio_dynamic_transform_soft_knee_compressor_int),
30282           (gst_audio_dynamic_transform_soft_knee_compressor_float),
30283           (gst_audio_dynamic_transform_hard_knee_expander_int),
30284           (gst_audio_dynamic_transform_hard_knee_expander_float),
30285           (gst_audio_dynamic_transform_soft_knee_expander_int),
30286           (gst_audio_dynamic_transform_soft_knee_expander_float),
30287           (gst_audio_dynamic_transform_ip):
30288           * gst/audiofx/audiodynamic.h:
30289           * gst/audiofx/audiofx.c: (plugin_init):
30290           Add new audiodynamic element which can act as a compressor or
30291           expander. Supported are hard-knee and soft-knee operation modes with
30292           user-specified ratio and threshold.
30293           Attack and release parameters are not yet implemented but will follow.
30294           * docs/plugins/Makefile.am:
30295           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30296           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30297           * docs/plugins/gst-plugins-good-plugins.args:
30298           * docs/plugins/inspect/plugin-audiofx.xml:
30299           Integrate audiodynamic into the docs.
30300           * tests/check/Makefile.am:
30301           * tests/check/elements/audiodynamic.c: (setup_dynamic),
30302           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
30303           Add unit test for audiodynamic.
30304
30305 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30306
30307           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
30308           Original commit message from CVS:
30309           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
30310           Free handles that we allocated when exiting via the error paths.
30311
30312 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30313
30314           ext/wavpack/: Use a general wavpack debug category for common code.
30315           Original commit message from CVS:
30316           * ext/wavpack/gstwavpack.c: (plugin_init):
30317           * ext/wavpack/gstwavpackcommon.c:
30318           Use a general wavpack debug category for common code.
30319           * ext/wavpack/gstwavpackstreamreader.c:
30320           (gst_wavpack_stream_reader_set_pos_abs),
30321           (gst_wavpack_stream_reader_set_pos_rel),
30322           (gst_wavpack_stream_reader_write_bytes):
30323           Use the general wavpack debug category here too and add debug
30324           output to the functions that should not be called at all by
30325           the wavpack library.
30326           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
30327           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
30328           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
30329           Change debugging category names to conform to the conventions.
30330
30331 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
30332
30333           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
30334           Original commit message from CVS:
30335           * gst/qtdemux/qtdemux.c:
30336           * gst/qtdemux/qtdemux.h:
30337           Share qtdemux debug category across all files, otherwise all debugging
30338           in files other than qtdemux.c would end up in the default category.
30339
30340 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30341
30342           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
30343           Original commit message from CVS:
30344           * gst/level/gstlevel.c: (gst_level_class_init),
30345           (gst_level_set_caps), (gst_level_start), (gst_level_event),
30346           (gst_level_transform_ip):
30347           * gst/level/gstlevel.h:
30348           Resolve message timestamps against the playback segment.
30349
30350 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30351
30352           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
30353           Original commit message from CVS:
30354           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
30355           (gst_spectrum_event), (gst_spectrum_transform_ip):
30356           * gst/spectrum/gstspectrum.h:
30357           One FIXME less, by resolving message timestamps against the playback
30358           segment.
30359
30360 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30361
30362         * ChangeLog:
30363           Fix ChangeLog message
30364           Original commit message from CVS:
30365           Fix ChangeLog message
30366
30367 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30368
30369           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
30370           Original commit message from CVS:
30371           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
30372           (gst_id3demux_sink_activate):
30373           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
30374           caps passed to it (previouslly one code path assumes it takes ownership
30375           while another one assumes it doesn't).
30376           * configure.ac:
30377           * tests/files/Makefile.am:
30378           * tests/files/id3-407349-1.tag:
30379           * tests/files/id3-407349-2.tag:
30380           Add directory where data for unit tests can be stored.
30381           * tests/Makefile.am:
30382           * tests/check/Makefile.am:
30383           * tests/check/elements/.cvsignore:
30384           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
30385           (read_tags_from_file), (run_check_for_file),
30386           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
30387           Add unit test for id3demux, and in particular for bug #407349. Only
30388           testing pull-mode for now; push mode doesn't work yet because the test
30389           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
30390
30391 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30392
30393           tests/check/Makefile.am: Add missing backslash at end of line.
30394           Original commit message from CVS:
30395           * tests/check/Makefile.am:
30396           Add missing backslash at end of line.
30397
30398 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30399
30400         * ChangeLog:
30401         * common:
30402           Trigger rebuild.
30403           Original commit message from CVS:
30404           Trigger rebuild.
30405
30406 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30407
30408           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
30409           Original commit message from CVS:
30410           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
30411           * gst/id3demux/id3tags.h:
30412           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30413           (parse_obsolete_tdat_frame):
30414           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
30415           the four-digit number will be interpreted as a year, whereas it is
30416           month and day in DDMM format. Instead, parse TDAT frames and fix up
30417           the date in the GST_TAG_DATE tag later if we also extracted a year.
30418           Fixes #407349.
30419
30420 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30421
30422           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
30423           Original commit message from CVS:
30424           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
30425           (gst_switch_commit_new_kid):
30426           Fix up the dispose logic so it doesn't leak, and fix setting of
30427           the child state so that we don't set a child to our current state
30428           just as we are changing it to something else.
30429
30430 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30431
30432           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
30433           Original commit message from CVS:
30434           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30435           (gst_spectrum_init), (gst_spectrum_set_property),
30436           (gst_spectrum_transform_ip):
30437           Fix and cleanup default property values.
30438           Add FIXMEs for stuff that looks rather wrong.
30439
30440 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30441
30442           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
30443           Original commit message from CVS:
30444           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
30445           (gst_goom_chain):
30446           * gst/goom/gstgoom.h:
30447           Document, fix and improve goom adapter behaviour.
30448           Fixes #407006.
30449
30450 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30451
30452           ext/esd/esdsink.c: Unref static pad template after using it.
30453           Original commit message from CVS:
30454           * ext/esd/esdsink.c: (gst_esdsink_open):
30455           Unref static pad template after using it.
30456
30457 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30458
30459           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
30460           Original commit message from CVS:
30461           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
30462           (gst_switch_commit_new_kid):
30463           Fix up the reference counting of the child elements.
30464
30465 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30466
30467           gst/rtp/: Fix encoding-name case.
30468           Original commit message from CVS:
30469           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
30470           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
30471           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
30472           Fix encoding-name case.
30473
30474 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30475
30476           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
30477           Original commit message from CVS:
30478           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
30479           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
30480           (gst_rtp_speex_depay_process):
30481           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
30482           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
30483           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
30484           (gst_rtp_speex_pay_change_state):
30485           * gst/rtp/gstrtpspeexpay.h:
30486           Fix speex (de)payloader. Fixes #358040.
30487
30488 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30489
30490           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
30491           Original commit message from CVS:
30492           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
30493           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
30494           Install fakesink in NULL by fixing some broken logic. This obviates
30495           the need to manually set _IS_SINK.
30496           Add some comments and remove a little cruft while I'm at it.
30497
30498 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30499
30500           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
30501           Original commit message from CVS:
30502           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
30503           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
30504
30505 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30506
30507           gst/spectrum/: Remove two obsolete and confusing comments.
30508           Original commit message from CVS:
30509           * gst/spectrum/demo-audiotest.c: (message_handler):
30510           * gst/spectrum/demo-osssrc.c: (message_handler):
30511           Remove two obsolete and confusing comments.
30512
30513 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30514
30515           po/POTFILES.in: Update.
30516           Original commit message from CVS:
30517           * po/POTFILES.in:
30518           Update.
30519
30520 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30521
30522           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
30523           Original commit message from CVS:
30524           * tests/check/Makefile.am:
30525           Gah! Also disable gconfvideosink from the tests, otherwise
30526           it will instantiate autovideosink, and dfbvideosink and
30527           leak on the buildbots.
30528
30529 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30530
30531           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
30532           Original commit message from CVS:
30533           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
30534           (gst_cdio_cdda_src_finalize):
30535           Make sure we always destroy our libcdio handle.
30536
30537 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30538
30539           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
30540           Original commit message from CVS:
30541           * tests/check/Makefile.am:
30542           Disable autovideosink so the buildbots don't barf over memory
30543           leaked in the directfb sink.
30544
30545 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30546
30547           sys/ximage/gstximagesrc.c: Chain up in dispose
30548           Original commit message from CVS:
30549           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
30550           Chain up in dispose
30551
30552 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30553
30554           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
30555           Original commit message from CVS:
30556           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
30557           (gst_multipart_find_pad_by_mime):
30558           Use gst_pad_new_from_static_template instead of
30559           static_pad_template_get+pad_new.
30560
30561 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30562
30563           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
30564           Original commit message from CVS:
30565           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
30566           Catch the case where no clock has been set.
30567
30568 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30569
30570           Fix a bunch of leaks shown by the newly-added states test.
30571           Original commit message from CVS:
30572           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
30573           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
30574           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
30575           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
30576           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
30577           (gst_gconf_audio_src_finalize), (do_toggle_element):
30578           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
30579           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
30580           (do_toggle_element):
30581           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
30582           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
30583           (gst_gconf_video_src_finalize), (do_toggle_element):
30584           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
30585           (gst_switch_sink_reset), (gst_switch_sink_set_child):
30586           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
30587           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
30588           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
30589           (gst_shout2send_init), (gst_shout2send_finalize):
30590           * gst/debug/testplugin.c: (gst_test_class_init),
30591           (gst_test_finalize):
30592           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
30593           (gst_flxdec_dispose):
30594           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
30595           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
30596           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30597           (gst_rtspsrc_finalize):
30598           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
30599           * gst/rtsp/rtspextwms.h:
30600           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
30601           (gst_smpte_finalize):
30602           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
30603           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
30604           (gst_udpsink_finalize):
30605           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
30606           (gst_wavparse_sink_activate):
30607           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
30608           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
30609           (gst_oss_src_finalize):
30610           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
30611           * sys/v4l2/gstv4l2object.h:
30612           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
30613           (gst_v4l2src_finalize):
30614           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
30615           Fix a bunch of leaks shown by the newly-added states test.
30616
30617 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30618
30619           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
30620           Original commit message from CVS:
30621           * ext/dv/gstdvdec.c: (gst_dvdec_init):
30622           Use gst_pad_new_from_static_template instead of
30623           static_pad_template_get+pad_new.
30624
30625 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
30626
30627           Don't mix tabs and spaces (#414168).
30628           Original commit message from CVS:
30629           Patch by: Loïc Minier <lool+gnome at via ecp fr>
30630           * ext/libcaca/Makefile.am:
30631           * gst/debug/Makefile.am:
30632           Don't mix tabs and spaces (#414168).
30633
30634 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30635
30636           tests/check/generic/.cvsignore: Ignore files to please buildbot.
30637           Original commit message from CVS:
30638           * tests/check/generic/.cvsignore:
30639           Ignore files to please buildbot.
30640
30641 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30642
30643           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
30644           Original commit message from CVS:
30645           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
30646           (gst_wavparse_stream_data):
30647           Unbreak my previous commit (swapped nominator & denominator). Tim,
30648           thanks for spotting.
30649
30650 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30651
30652           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
30653           Original commit message from CVS:
30654           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
30655           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
30656           (gst_cdio_cdda_src_finalize):
30657           Small code cleanups.
30658           Don't use pad_alloc as the base class cannot deal with the error codes.
30659
30660 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30661
30662           gst/udp/gstudpsrc.c: Fix doc.
30663           Original commit message from CVS:
30664           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
30665           (gst_udpsrc_create):
30666           Fix doc.
30667
30668 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
30669
30670           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
30671           Original commit message from CVS:
30672           Patch by: René Stadler <mail@renestadler.de>
30673           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
30674           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
30675           (gst_wavparse_stream_data):
30676           Handle rounding better to not drop last sample frame. Fixes #356692
30677
30678 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30679
30680           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
30681           Original commit message from CVS:
30682           * tests/check/Makefile.am:
30683           Disable cacasink from the states check too - it also calls exit(1)
30684           on us when it can't find a terminal to talk to.
30685
30686 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30687
30688           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
30689           Original commit message from CVS:
30690           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30691           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
30692           (gst_udpsrc_create), (gst_udpsrc_set_property),
30693           (gst_udpsrc_get_property):
30694           * gst/udp/gstudpsrc.h:
30695           Add support to strip proprietary headers. Fixes #350296.
30696
30697 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30698
30699           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
30700           Original commit message from CVS:
30701           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
30702           Fix compilation.
30703
30704 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30705
30706           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
30707           Original commit message from CVS:
30708           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30709           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
30710           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
30711           (gst_rtp_mp2t_depay_set_property),
30712           (gst_rtp_mp2t_depay_get_property):
30713           * gst/rtp/gstrtpmp2tdepay.h:
30714           Add support to strip off proprietary headers. Fixes #350278.
30715
30716 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30717
30718           ext/hal/hal.c: Fix compilation.
30719           Original commit message from CVS:
30720           * ext/hal/hal.c:
30721           Fix compilation.
30722
30723 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30724
30725           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
30726           Original commit message from CVS:
30727           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
30728           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
30729           (gst_sunaudiosrc_open):
30730           * sys/sunaudio/gstsunaudiosrc.h:
30731           Remove device-name from GstSunAudioSrc. Fixes #412597.
30732
30733 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30734
30735           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
30736           Original commit message from CVS:
30737           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
30738           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
30739           Having NULL as UDI previously selected the default sink/src. Change
30740           this back but mention it in the debug output.
30741           * ext/hal/hal.c: (gst_hal_get_alsa_element),
30742           (gst_hal_get_oss_element), (gst_hal_get_string),
30743           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
30744           (gst_hal_get_audio_src):
30745           * ext/hal/hal.h:
30746           Refactor a bit, check all error conditions, greatly improve debugging
30747           and fix some possible memory leaks. Also implement OSS support
30748           and allow specifying an UDI that points to a real device. For this the
30749           child device which supports ALSA (preferred) or OSS is used.
30750           As a side effect this makes it impossible now to get a alsasink in
30751           halaudiosrc and a alsasrc in halaudiosink.
30752
30753 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30754
30755           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
30756           Original commit message from CVS:
30757           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
30758           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
30759           Errors from the udp sources are not fatal unless all of them are in
30760           error.
30761
30762 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30763
30764           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
30765           Original commit message from CVS:
30766           * tests/check/Makefile.am:
30767           Disable aasink in the states test. I suspect this is the element that
30768           is calling exit(1) when it can't proceed.
30769
30770 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30771
30772           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
30773           Original commit message from CVS:
30774           * tests/check/Makefile.am:
30775           Draw plugins in from the build tree sys/ dir, rather than picking
30776           up the already installed versions.
30777
30778 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30779
30780           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
30781           Original commit message from CVS:
30782           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30783           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
30784           Error out correctly when getting xcontext fails.
30785
30786 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30787
30788           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
30789           Original commit message from CVS:
30790           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
30791           Make state change to PAUSED NO_PREROLL because that's what it will be in
30792           the future and rtspsrc relies on it.
30793           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
30794           (gst_rtspsrc_change_state):
30795           Don't error out when we don't get an error from the state change
30796           function.
30797
30798 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30799
30800           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...
30801           Original commit message from CVS:
30802           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
30803           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
30804           Check if the device UDI is set before trying to query HAL
30805           about it and give a useful error message if it wasn't set.
30806           * ext/hal/hal.c: (gst_hal_get_string):
30807           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
30808           gives an assertion failure in D-Bus when running with
30809           DBUS_FATAL_WARNINGS=1.
30810
30811 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30812
30813         * win32/common/config.h:
30814           update config to trunk
30815           Original commit message from CVS:
30816           update config to trunk
30817
30818 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30819
30820           configure.ac: Convert to new AG_GST style.
30821           Original commit message from CVS:
30822           * configure.ac:
30823           Convert to new AG_GST style.
30824
30825 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30826
30827           tests/check/: add test for states
30828           Original commit message from CVS:
30829           * tests/check/Makefile.am:
30830           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
30831           add test for states
30832
30833 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30834
30835           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
30836           Original commit message from CVS:
30837           * tests/check/elements/.cvsignore:
30838           Add new videofilter check to .cvsignore.
30839
30840 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30841
30842           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
30843           Original commit message from CVS:
30844           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
30845           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
30846           (gst_avi_demux_loop), (gst_avi_demux_chain):
30847           Fix combined flow return. Fixes #412608.
30848
30849 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30850
30851           gst/videofilter/Makefile.am: Dist header..
30852           Original commit message from CVS:
30853           * gst/videofilter/Makefile.am:
30854           Dist header..
30855
30856 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30857
30858           gst/videofilter/gstgamma.h: Add header too.
30859           Original commit message from CVS:
30860           * gst/videofilter/gstgamma.h:
30861           Add header too.
30862
30863 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
30864
30865           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
30866           Original commit message from CVS:
30867           Patch by: Mark Nauwelaerts <manauw at skynet be>
30868           * gst/videofilter/Makefile.am:
30869           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
30870           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
30871           (gst_gamma_get_property), (gst_gamma_calculate_tables),
30872           (oil_tablelookup_u8), (gst_gamma_set_caps),
30873           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
30874           Port gamma filter to 0.10. Fixes #412704.
30875           * tests/check/Makefile.am:
30876           * tests/check/elements/videofilter.c: (setup_filter),
30877           (cleanup_filter), (check_filter), (GST_START_TEST),
30878           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
30879           Add unit tests for videofilters.
30880
30881 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30882
30883           gst/rtsp/URLS: Add another interesting test url.
30884           Original commit message from CVS:
30885           * gst/rtsp/URLS:
30886           Add another interesting test url.
30887           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
30888           Don't allow getting header fields from data packets.
30889
30890 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
30891
30892           ext/shout2/gstshout2.*: Add a property for username.
30893           Original commit message from CVS:
30894           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
30895           (gst_shout2send_init), (gst_shout2send_start),
30896           (gst_shout2send_set_property), (gst_shout2send_get_property):
30897           * ext/shout2/gstshout2.h:
30898           Add a property for username.
30899
30900 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
30901
30902         * sys/directdraw/gstdirectdrawplugin.c:
30903         * sys/directdraw/gstdirectdrawsink.c:
30904         * sys/directdraw/gstdirectdrawsink.h:
30905         * sys/directsound/gstdirectsoundplugin.c:
30906         * sys/directsound/gstdirectsoundsink.c:
30907         * sys/directsound/gstdirectsoundsink.h:
30908         * sys/osxvideo/cocoawindow.h:
30909         * sys/osxvideo/cocoawindow.m:
30910         * sys/osxvideo/osxvideosink.h:
30911         * sys/osxvideo/osxvideosink.m:
30912           update copyright statements
30913           Original commit message from CVS:
30914           update copyright statements
30915
30916 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
30917
30918         * ChangeLog:
30919         * sys/osxaudio/gstosxaudio.c:
30920         * sys/osxaudio/gstosxaudioelement.c:
30921         * sys/osxaudio/gstosxaudioelement.h:
30922         * sys/osxaudio/gstosxaudiosink.c:
30923         * sys/osxaudio/gstosxaudiosink.h:
30924           update copyright statement
30925           Original commit message from CVS:
30926           update copyright statement
30927
30928 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
30929
30930           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
30931           Original commit message from CVS:
30932           * sys/osxvideo/cocoawindow.h:
30933           * sys/osxvideo/cocoawindow.m:
30934           * sys/osxvideo/osxvideosink.h:
30935           * sys/osxvideo/osxvideosink.m:
30936           Disable the cocoa event loop since it's a huge memory leak. Should only
30937           matter if the sink isn't used within an NSApp (which has already got
30938           a coca event loop).
30939           Remove all unused code.
30940
30941 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30942
30943           gst/rtsp/Makefile.am: Fix make check too.
30944           Original commit message from CVS:
30945           * gst/rtsp/Makefile.am:
30946           Fix make check too.
30947
30948 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30949
30950           gst/rtsp/base64.*: Commit missing files for base64 encoding.
30951           Original commit message from CVS:
30952           * gst/rtsp/base64.c: (util_base64_encode):
30953           * gst/rtsp/base64.h:
30954           Commit missing files for base64 encoding.
30955
30956 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
30957
30958           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
30959           Original commit message from CVS:
30960           Patch by: Loïc Minier <lool+gnome at via ecp fr>
30961           * configure.ac:
30962           * ext/annodex/Makefile.am:
30963           * ext/jpeg/Makefile.am:
30964           * ext/speex/Makefile.am:
30965           * gst/alpha/Makefile.am:
30966           * gst/cutter/Makefile.am:
30967           * gst/debug/Makefile.am:
30968           * gst/effectv/Makefile.am:
30969           * gst/goom/Makefile.am:
30970           * gst/level/Makefile.am:
30971           * gst/smpte/Makefile.am:
30972           * gst/videofilter/Makefile.am:
30973           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
30974
30975 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30976
30977           Fix build with LDFLAGS='-Wl,-z,defs'.
30978           Original commit message from CVS:
30979           * configure.ac:
30980           * ext/gsm/Makefile.am:
30981           * ext/ladspa/Makefile.am:
30982           * ext/wavpack/Makefile.am:
30983           * gst/equalizer/Makefile.am:
30984           * gst/filter/Makefile.am:
30985           * gst/mve/Makefile.am:
30986           * gst/nsf/Makefile.am:
30987           * gst/replaygain/Makefile.am:
30988           * gst/speed/Makefile.am:
30989           Fix build with LDFLAGS='-Wl,-z,defs'.
30990
30991 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30992
30993           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
30994           Original commit message from CVS:
30995           * gst/rtsp/Makefile.am:
30996           * gst/rtsp/rtspconnection.c: (append_auth_header),
30997           (rtsp_connection_send), (rtsp_connection_set_auth):
30998           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
30999           from icecast to replace it. Relicensed from GPL courtesy of Mike
31000           Smith.
31001
31002 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31003
31004           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
31005           Original commit message from CVS:
31006           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
31007           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
31008           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
31009           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
31010           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
31011           (gst_rtspsrc_uri_set_uri):
31012           * gst/rtsp/gstrtspsrc.h:
31013           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31014           (append_auth_header), (rtsp_connection_send),
31015           (rtsp_connection_free), (rtsp_connection_set_auth):
31016           * gst/rtsp/rtspconnection.h:
31017           * gst/rtsp/rtspdefs.h:
31018           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
31019           * gst/rtsp/rtspurl.h:
31020           Implement simple Basic Authentication support so that urls like
31021           rtsp://user:pass@hostname/rtspstream work on hosts that require
31022           authentication.
31023
31024 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
31025
31026         * ChangeLog:
31027         * sys/v4l2/gstv4l2object.c:
31028         * sys/v4l2/gstv4l2tuner.c:
31029         * sys/v4l2/v4l2_calls.c:
31030           Fix segfault when oppening a radio device.
31031           Original commit message from CVS:
31032           Fix segfault when oppening a radio device.
31033
31034 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31035
31036           Fix level for multi-channel case.
31037           Original commit message from CVS:
31038           * gst/level/gstlevel.c: (gst_level_set_caps),
31039           (gst_level_transform_ip):
31040           * sys/v4l2/README:
31041           * tests/check/elements/level.c: (GST_START_TEST):
31042           Fix level for multi-channel case.
31043
31044 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31045
31046           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
31047           Original commit message from CVS:
31048           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
31049           (gst_level_transform_ip):
31050           * gst/level/gstlevel.h:
31051           Use function pointer for process function and add process functions
31052           for float audio.
31053
31054 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
31055
31056           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
31057           Original commit message from CVS:
31058           * sys/directsound/gstdirectsoundsink.c:
31059           * sys/directsound/gstdirectsoundsink.h:
31060           Remove include of unused headers.
31061           * sys/waveform/gstwaveformplugin.c:
31062           * sys/waveform/gstwaveformsink.c:
31063           * sys/waveform/gstwaveformsink.h:
31064           * win32/vs6/libgstwaveform.dsp:
31065           Add a new waveform plugin which includes an audio sink
31066           element using the WaveForm win32 API.
31067           * win32/MANIFEST:
31068           Add the new project file form waveform plugin.
31069
31070 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31071
31072           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
31073           Original commit message from CVS:
31074           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
31075           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
31076           (gst_v4l2src_capture_init):
31077           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
31078           fixes #407369
31079
31080 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
31081
31082           sys/directdraw/: Prepare the plugin to move to good:
31083           Original commit message from CVS:
31084           * sys/directdraw/gstdirectdrawplugin.c:
31085           * sys/directdraw/gstdirectdrawsink.c:
31086           * sys/directdraw/gstdirectdrawsink.h:
31087           Prepare the plugin to move to good:
31088           Remove unused/untested code (rendering to an extern surface,
31089           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
31090           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
31091           Add gtk doc section
31092           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
31093           respecting destination surface stride.
31094           * sys/directsound/gstdirectsoundplugin.c:
31095           * sys/directsound/gstdirectsoundsink.c:
31096           * sys/directsound/gstdirectsoundsink.h:
31097           Prepare the plugin to move to good:
31098           Rename all functions from gst_directsoundsink to gst_directsound_sink.
31099           Add gtk doc section
31100           * win32/common/config.h.in:
31101           * win32/MANIFEST:
31102           Add config.h.in
31103
31104 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31105
31106           gst/rtp/: Added simple mpeg transport stream payloader.
31107           Original commit message from CVS:
31108           * gst/rtp/Makefile.am:
31109           * gst/rtp/gstrtp.c: (plugin_init):
31110           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
31111           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
31112           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
31113           (gst_rtp_mp2t_pay_plugin_init):
31114           * gst/rtp/gstrtpmp2tpay.h:
31115           Added simple mpeg transport stream payloader.
31116
31117 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31118
31119           gst/rtsp/URLS: Add example H264 rtsp url.
31120           Original commit message from CVS:
31121           * gst/rtsp/URLS:
31122           Add example H264 rtsp url.
31123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
31124           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31125           Don't convert values to lowercase or we might mess up base64 encoded
31126           properties.
31127
31128 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31129
31130           gst/rtp/README: Fix case of string params.
31131           Original commit message from CVS:
31132           * gst/rtp/README:
31133           Fix case of string params.
31134           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
31135           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
31136           Fix depayloader, support more packet types.
31137           Add sync codes to make sure the packetizer can do its job.
31138           * gst/rtp/gstrtpmp4gdepay.c:
31139           * gst/rtp/gstrtpmp4gpay.c:
31140           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
31141           Fix caps case again.
31142
31143 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31144
31145           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
31146           Original commit message from CVS:
31147           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
31148           Set right caps on output buffers.
31149
31150 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31151
31152           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
31153           Original commit message from CVS:
31154           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
31155           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
31156           Clear stack allocated SDPMedia struct before calling _init() on it.
31157           Clarify this in the docs as well.
31158
31159 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31160
31161           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
31162           Original commit message from CVS:
31163           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
31164           (do_change_child):
31165           Don't reset the profile when going switching states, as it makes
31166           the element non-reusable.
31167
31168 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
31169
31170           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
31171           Original commit message from CVS:
31172           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
31173           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
31174           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
31175           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
31176           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
31177           (sdp_parse_line):
31178           * gst/rtsp/sdpmessage.h:
31179           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
31180           Fix memory management of SDP messages. Fixes #407793.
31181
31182 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
31183
31184           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
31185           Original commit message from CVS:
31186           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
31187           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
31188           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
31189
31190 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
31191
31192           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
31193           Original commit message from CVS:
31194           Patch by: jp.liu <jp_liu at astrocom dot cn>
31195           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
31196           Fix parsing of password field in url. Fixes #407797.
31197
31198 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31199
31200           gst/wavparse/gstwavparse.*: Update docs.
31201           Original commit message from CVS:
31202           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
31203           (gst_wavparse_reset), (gst_wavparse_init),
31204           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
31205           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31206           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
31207           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
31208           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
31209           (gst_wavparse_loop), (gst_wavparse_chain),
31210           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
31211           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
31212           (plugin_init):
31213           * gst/wavparse/gstwavparse.h:
31214           Update docs.
31215           Use boilerplate.
31216           Various code cleanups.
31217           When the bitrate is not known (bps == 0 or compressed formats) let
31218           downstream element guestimate the duration and position and don't
31219           generate timestamps or durations. Fixes #405213.
31220           Fix EOS and ERROR conditions in chain mode, we just need to forward the
31221           error flowreturn upstream.
31222
31223 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31224
31225           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
31226           Original commit message from CVS:
31227           * ext/gconf/Makefile.am:
31228           * ext/gconf/gconf.c: (gst_gconf_get_string),
31229           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
31230           (gst_gconf_render_bin_with_default):
31231           * ext/gconf/gconf.h:
31232           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
31233           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
31234           (gst_gconf_audio_sink_dispose), (do_change_child),
31235           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
31236           (cb_change_child), (gst_gconf_audio_sink_change_state):
31237           * ext/gconf/gstgconfaudiosink.h:
31238           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
31239           (gst_switch_sink_class_init), (gst_switch_sink_reset),
31240           (gst_switch_sink_init), (gst_switch_sink_dispose),
31241           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
31242           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
31243           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
31244           * ext/gconf/gstswitchsink.h:
31245           * gst/autodetect/gstautoaudiosink.c:
31246           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
31247           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
31248           (gst_auto_audio_sink_detect):
31249           * gst/autodetect/gstautovideosink.c:
31250           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
31251           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
31252           (gst_auto_video_sink_detect):
31253           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
31254           and a child that implements the GConf key monitoring. The end goal of
31255           this is an audio sink that can be changed on the fly, but at the
31256           moment it still only changes on the next READY transition.
31257
31258 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31259
31260           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
31261           Original commit message from CVS:
31262           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31263           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
31264           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
31265           (gst_avi_demux_calculate_durations_from_index),
31266           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
31267           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
31268           (gst_avi_demux_loop):
31269           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
31270
31271 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31272
31273           Add crossreferences to glib/gobject/gstream docs.
31274           Original commit message from CVS:
31275           * configure.ac:
31276           * docs/plugins/Makefile.am:
31277           Add crossreferences to glib/gobject/gstream docs.
31278
31279 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31280
31281           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
31282           Original commit message from CVS:
31283           * gst/monoscope/Makefile.am:
31284           * gst/monoscope/gstmonoscope.c:
31285           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
31286           (but no LIBS, since we only use defines from the headers).
31287
31288 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
31289
31290           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
31291           Original commit message from CVS:
31292           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
31293           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
31294           (gst_wavparse_stream_data):
31295           Fix massive memory leak when operating in streaming mode due to
31296           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
31297           Fixes #407057.
31298
31299 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31300
31301           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
31302           Original commit message from CVS:
31303           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
31304           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
31305           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
31306           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
31307           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
31308           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
31309           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
31310           (gst_avi_demux_calculate_durations_from_index),
31311           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
31312           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
31313           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
31314           * gst/avi/gstavidemux.h:
31315           Save some memory (8%) by repacking the index entry structure (more to
31316           come). Add more FIXMEs to questionable parts.
31317
31318 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31319
31320           sys/v4l2/: More FIXME comments and messaging changes.
31321           Original commit message from CVS:
31322           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
31323           (gst_v4l2src_get_caps):
31324           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
31325           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
31326           (gst_v4l2src_capture_init):
31327           More FIXME comments and messaging changes.
31328
31329 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31330
31331           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
31332           Original commit message from CVS:
31333           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
31334           (gst_goom_change_state):
31335           * gst/goom/gstgoom.h:
31336           Improved docs and use GST_DEBUG_FUNCPTR.
31337           * gst/level/gstlevel.c: (gst_level_class_init):
31338           Use GST_DEBUG_FUNCPTR.
31339           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
31340           (gst_monoscope_chain), (gst_monoscope_change_state):
31341           Improved docs source cleanups.
31342
31343 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31344
31345           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
31346           Original commit message from CVS:
31347           * gst/debug/Makefile.am:
31348           * gst/debug/gstdebug.c: (plugin_init):
31349           * gst/debug/gstpushfilesrc.c:
31350           * gst/debug/gstpushfilesrc.h:
31351           Add code for a pushfilesrc element that implements a pushfile:// URI
31352           handler, to make debugging push-mode operation of demuxer/decoders
31353           that support both easier in connection with seek/playbin/etc.
31354           The element isn't registered at the moment.
31355
31356 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
31357
31358           Makefile.am: Add win32 MANIFEST
31359           Original commit message from CVS:
31360           * Makefile.am:
31361           Add win32 MANIFEST
31362           * sys/directdraw/gstdirectdrawsink.c:
31363           * sys/directdraw/gstdirectdrawsink.h:
31364           Clear unused code and add comments.
31365           Remove yuv from template caps, it only supports RGB
31366           actually.
31367           Implement XOverlay interface and remove window and fullscreen
31368           properties.
31369           Add debug logs.
31370           Test for blit capabilities to return only the current colorspace if
31371           the hardware can't blit for one colorspace to another.
31372           * sys/directsound/gstdirectsoundsink.c:
31373           Add some debugs.
31374           * win32/MANIFEST:
31375           Add VS7 project files and solution.
31376           * win32/vs6/gst_plugins_bad.dsw:
31377           * win32/vs6/libgstdirectdraw.dsp:
31378           * win32/vs6/libgstdirectsound.dsp:
31379           * win32/vs6/libgstqtdemux.dsp:
31380           Update project files.
31381
31382 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
31383
31384           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
31385           Original commit message from CVS:
31386           * gst/avi/gstavimux.c:
31387           Comment a #if 0 in caps template definition as VS6 seems to
31388           do not support it.
31389           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
31390           Use gst_guint64_to_gdouble for conversion.
31391           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
31392           Move variables declaration before the first instruction.
31393           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
31394           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
31395           And don't include netdb.h for G_OS_WIN32
31396           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
31397           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
31398           by VS6 then use an other way to initialize SDPMedia structure.
31399           * gst/udp/gstdynudpsink.h:
31400           * gst/udp/gstdynudpnetutils.h:
31401           Do not include <sys/time.h> for G_OS_WIN32
31402           * gst/udp/gstudpsrc.c:
31403           Define socklen_t as int for G_OS_WIN32
31404           * win/common/config.h.in:
31405           Undef HAVE_NETINET_IN_H
31406           * win32/vs6/gst_plugins_good.dsw:
31407           * win32/vs6/libgstrtp.dsp:
31408           * win32/vs6/libgstrtsp.dsp:
31409           * win32/vs6/libgstautogen.dsp:
31410           * win32/vs6/libgstaudiofx.dsp:
31411           * win32/vs6/libgstudp.dsp:
31412           Add and update project files.
31413           * win32/common/gstudp-enumtypes.c:
31414           * win32/common/gstudp-enumtypes.h:
31415           Add a copy of udp enumtypes to win32/common as in core
31416           and base.
31417
31418 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31419
31420           configure.ac: Activate monoscope when building with --enable-experimental. Fix
31421           Original commit message from CVS:
31422           * configure.ac:
31423           Activate monoscope when building with --enable-experimental. Fix
31424           --enable-external configure switch description.
31425           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
31426           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
31427           Help gst-indent.
31428
31429 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31430
31431           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
31432           Original commit message from CVS:
31433           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
31434           Explicitly cast result of pointer arithmetic to integer in order to
31435           avoid compiler warnings on some 64-bit systems. Should fix #406018.
31436
31437 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31438
31439           gst/debug/progressreport.c: Some more docs.
31440           Original commit message from CVS:
31441           * gst/debug/progressreport.c:
31442           Some more docs.
31443
31444 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31445
31446           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
31447           Original commit message from CVS:
31448           * docs/plugins/inspect/plugin-rtp.xml:
31449           Update for new elements.
31450           * gst/debug/progressreport.h:
31451           Commit newly-created header file as well.
31452
31453 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31454
31455           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
31456           Original commit message from CVS:
31457           * docs/plugins/Makefile.am:
31458           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31459           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31460           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31461           * gst/debug/Makefile.am:
31462           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
31463           (gst_progress_report_do_query), (gst_progress_report_report):
31464           Make progressreport element post messages with the current progress
31465           on the bus. Also add some basic docs for it.
31466
31467 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31468
31469           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
31470           Original commit message from CVS:
31471           * ext/hal/hal.c: (gst_hal_get_string):
31472           * ext/hal/hal.h:
31473           Some small cleanups; deal with errors when parsing the HAL ALSA
31474           capabilities a bit better.
31475
31476 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31477
31478           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
31479           Original commit message from CVS:
31480           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
31481           Let's try this again and use the right cast this time.
31482
31483 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31484
31485           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
31486           Original commit message from CVS:
31487           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
31488           Add cast to avoid compiler warnings with older GLib versions
31489           where the nick/name members in GEnumValue are not declared as
31490           constant strings.
31491
31492 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31493
31494           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
31495           Original commit message from CVS:
31496           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
31497           (gst_gconf_render_bin_from_key),
31498           (gst_gconf_get_default_audio_sink):
31499           * ext/gconf/gconf.h:
31500           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
31501           (do_toggle_element), (gst_gconf_audio_sink_set_property),
31502           (gst_gconf_audio_sink_get_property):
31503           In gconfaudiosink, get the right key as the old key in do_toggle
31504           (ie. one dependent on the profile selected). Log some more stuff so
31505           we can see what's actually going on.
31506
31507 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31508
31509           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
31510           Original commit message from CVS:
31511           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
31512           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
31513           (gst_audio_amplify_set_process_function),
31514           (gst_audio_amplify_setup):
31515           * gst/audiofx/audioamplify.h:
31516           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
31517           (gst_audio_invert_class_init), (gst_audio_invert_setup):
31518           * gst/audiofx/audioinvert.h:
31519           Some small cleanups and port both elements to the new GstAudioFilter
31520           base class to save a few lines of common code.
31521           * gst/audiofx/Makefile.am:
31522           Link against libgstaudio for the above changes
31523
31524 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31525
31526           Fix up to use the newly ported (actually working) GstAudioFilter.
31527           Original commit message from CVS:
31528           * configure.ac:
31529           * gst/equalizer/Makefile.am:
31530           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
31531           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
31532           (setup_filter), (gst_iir_equalizer_compute_frequencies),
31533           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
31534           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
31535           (plugin_init):
31536           * gst/equalizer/gstiirequalizer.h:
31537           Fix up to use the newly ported (actually working) GstAudioFilter.
31538           Bump core/base requirements to CVS for this.
31539           * tests/icles/.cvsignore:
31540           * tests/icles/Makefile.am:
31541           * tests/icles/equalizer-test.c: (check_bus),
31542           (equalizer_set_band_value), (equalizer_set_all_band_values),
31543           (equalizer_set_band_value_and_wait),
31544           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
31545           (main):
31546           Add brain-dead interactive test for equalizer.
31547
31548 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31549
31550           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
31551           Original commit message from CVS:
31552           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
31553           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
31554           (gst_iir_equalizer_filter_inplace):
31555           Rename "values" property to "band-values" and change type into a
31556           GValueArray, so it's more easily bindable and the range of the
31557           values passed in is defined and checked etc.; also do some
31558           locking.
31559
31560 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
31561
31562           Port equalizer plugin to 0.10 (#403572).
31563           Original commit message from CVS:
31564           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
31565           * configure.ac:
31566           * gst/equalizer/Makefile.am:
31567           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
31568           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
31569           (gst_iir_equalizer_compute_frequencies),
31570           (gst_iir_equalizer_set_property),
31571           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
31572           (plugin_init):
31573           Port equalizer plugin to 0.10 (#403572).
31574
31575 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31576
31577           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
31578           Original commit message from CVS:
31579           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
31580           (gst_wavpack_parse_handle_seek_event),
31581           (gst_wavpack_parse_create_src_pad):
31582           Fix a off by one that leads to the duration reported as one
31583           sample less than it is
31584
31585 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
31586
31587           configure.ac: Check for an Objective C compiler
31588           Original commit message from CVS:
31589           * configure.ac:
31590           Check for an Objective C compiler
31591           * sys/Makefile.am:
31592           * sys/osxvideo/Makefile.am:
31593           * sys/osxvideo/cocoawindow.h:
31594           * sys/osxvideo/cocoawindow.m:
31595           * sys/osxvideo/osxvideosink.h:
31596           * sys/osxvideo/osxvideosink.m:
31597           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
31598           Fixes #402470
31599
31600 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31601
31602           tests/check/elements/.cvsignore: Some more ignores.
31603           Original commit message from CVS:
31604           * tests/check/elements/.cvsignore:
31605           Some more ignores.
31606
31607 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31608
31609           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
31610           Original commit message from CVS:
31611           * gst/videocrop/gstvideocrop.c:
31612           (gst_video_crop_get_image_details_from_caps),
31613           (gst_video_crop_transform_packed_complex):
31614           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
31615           * tests/icles/videocrop-test.c: (check_bus_for_errors),
31616           (test_with_caps), (main):
31617           Block streaming thread before changing filter caps while the
31618           pipeline is running so that we don't get random not-negotiated
31619           errors just because GStreamer can't handle that yet.
31620
31621 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31622
31623           tests/icles/videocrop-test.c: Catch errors while the test is running.
31624           Original commit message from CVS:
31625           * tests/icles/videocrop-test.c: (test_with_caps):
31626           Catch errors while the test is running.
31627
31628 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
31629
31630           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
31631           Original commit message from CVS:
31632           Patch by: charles <charlesg3 at gmail dot com>
31633           * ext/shout2/gstshout2.c: (gst_shout2send_init),
31634           (set_shout_metadata), (gst_shout2send_event):
31635           * ext/shout2/gstshout2.h:
31636           Properly handle tags in shout2send. Fixes #399825.
31637
31638 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31639
31640           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
31641           Original commit message from CVS:
31642           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
31643           Fix the SEEKING query. We can seek if we are in pull mode, not the
31644           other way around. Also set the correct format in the seeking query and
31645           handle the case where the headers are not read yet and we can't say
31646           anything about our seeking capabilities.
31647
31648 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31649
31650           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
31651           Original commit message from CVS:
31652           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
31653           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
31654           Fix spelling in 2 places: It's called Wavpack, not WavePack.
31655
31656 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31657
31658           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
31659           Original commit message from CVS:
31660           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
31661           (gst_rtspsrc_activate_streams):
31662           Convert SDP fields to upper/lowercase following the rules in the SDP to
31663           caps document.
31664
31665 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31666
31667           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
31668           Original commit message from CVS:
31669           * gst/rtp/README:
31670           * gst/rtp/gstrtpilbcdepay.c:
31671           * gst/rtp/gstrtpilbcpay.c:
31672           * gst/rtp/gstrtpmp4gdepay.c:
31673           * gst/rtp/gstrtpmp4gpay.c:
31674           * gst/rtp/gstrtpspeexdepay.c:
31675           * gst/rtp/gstrtpspeexpay.c:
31676           * gst/rtp/gstrtpsv3vdepay.c:
31677           * gst/rtp/gstrtptheoradepay.c:
31678           * gst/rtp/gstrtptheorapay.c:
31679           * gst/rtp/gstrtpvorbisdepay.c:
31680           * gst/rtp/gstrtpvorbispay.c:
31681           Fix case of encoding-name and key/value pairs to match the document.
31682           This is to make interoperation with SDP case-insensitive as required by
31683           the relevant RFCs.
31684
31685 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
31686
31687           gst/: Use proper print statements.
31688           Original commit message from CVS:
31689           * gst/multifile/gstmultifilesink.c:
31690           (gst_multi_file_sink_class_init):
31691           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
31692           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
31693           (gst_mve_video_palette), (gst_mve_video_code_map),
31694           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
31695           (gst_mve_demux_chain):
31696           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
31697           * gst/mve/mveaudioenc.c: (mve_compress_audio):
31698           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
31699           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
31700           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
31701           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
31702           Use proper print statements.
31703           Fixes build on mac os x.
31704           <wingo> oo look at me my name is edward i'm hacking on macos wooo
31705
31706 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31707
31708           configure.ac: Bump required -core/-base to CVS
31709           Original commit message from CVS:
31710           * configure.ac:
31711           Bump required -core/-base to CVS
31712
31713 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31714
31715           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
31716           Original commit message from CVS:
31717           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
31718           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
31719           * gst/rtp/gstrtpL16pay.h:
31720           Fill up to MTU using adapter.
31721           Timestamp rtp packets.
31722
31723 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
31724
31725           Use G_GSIZE_FORMAT in print statements for portability.
31726           Original commit message from CVS:
31727           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
31728           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
31729           Use G_GSIZE_FORMAT in print statements for portability.
31730           Fixes build on macosx.
31731
31732 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31733
31734           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
31735           Original commit message from CVS:
31736           * gst/rtp/Makefile.am:
31737           * gst/rtp/gstrtp.c: (plugin_init):
31738           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
31739           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
31740           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
31741           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
31742           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
31743           (gst_rtp_L16_depay_plugin_init):
31744           * gst/rtp/gstrtpL16depay.h:
31745           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
31746           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
31747           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
31748           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
31749           (gst_rtp_L16_pay_plugin_init):
31750           * gst/rtp/gstrtpL16pay.h:
31751           Port and enable raw audio payloader/depayloader. Needs a bit more work
31752           on the payloader side.
31753
31754 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31755
31756           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
31757           Original commit message from CVS:
31758           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
31759           (gst_rtspsrc_stream_configure_transport),
31760           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
31761           * gst/rtsp/gstrtspsrc.h:
31762           Only unblock the udp pads when we linked and activated them all.
31763           Fixes #395688.
31764
31765 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31766
31767           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
31768           Original commit message from CVS:
31769           * gst/rtp/Makefile.am:
31770           * gst/rtp/gstrtp.c: (plugin_init):
31771           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
31772           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
31773           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
31774           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
31775           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
31776           * gst/rtp/gstrtpac3depay.h:
31777           Added simple AC3 depayloader (RFC 4184).
31778           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
31779           Fix a leak.
31780
31781 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31782
31783           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
31784           Original commit message from CVS:
31785           reviewed by: Stefan Kost  <ensonic@users.sf.net>
31786           * gst/audiofx/Makefile.am:
31787           * gst/audiofx/audioamplify.c:
31788           (gst_audio_amplify_clipping_method_get_type),
31789           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
31790           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
31791           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
31792           (gst_audio_amplify_set_caps),
31793           (gst_audio_amplify_transform_int_clip),
31794           (gst_audio_amplify_transform_int_wrap_negative),
31795           (gst_audio_amplify_transform_int_wrap_positive),
31796           (gst_audio_amplify_transform_float_clip),
31797           (gst_audio_amplify_transform_float_wrap_negative),
31798           (gst_audio_amplify_transform_float_wrap_positive),
31799           (gst_audio_amplify_transform_ip):
31800           * gst/audiofx/audioamplify.h:
31801           * gst/audiofx/audiofx.c: (plugin_init):
31802           Add new element "audioamplify". This allows scaling of raw audio
31803           samples, similar to the "volume" element, but provides different modes
31804           for clipping and allows unlimited amplification. It's mainly targeted
31805           for creative sound design and not as a replacement of the "volume"
31806           element. Fixes #397162
31807           * docs/plugins/Makefile.am:
31808           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31809           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31810           * docs/plugins/gst-plugins-good-plugins.args:
31811           * docs/plugins/inspect/plugin-audiofx.xml:
31812           Add docs for audioamplify and integrate them into the build system
31813           * tests/check/Makefile.am:
31814           * tests/check/elements/audioamplify.c: (setup_amplify),
31815           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
31816           Add fairly extensive unit test suite for audioamplify
31817
31818 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31819
31820           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
31821           Original commit message from CVS:
31822           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
31823           Unblock pads after adding the pads to the element so that autopluggers
31824           get a change to link something. Possibly fixes #395688.
31825
31826 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
31827
31828           gst/rtp/: Fix caps with payload numbers.
31829           Original commit message from CVS:
31830           * gst/rtp/gstrtpamrdepay.c:
31831           * gst/rtp/gstrtpgsmdepay.c:
31832           * gst/rtp/gstrtph263pdepay.c:
31833           * gst/rtp/gstrtph263ppay.c:
31834           * gst/rtp/gstrtph264depay.c:
31835           * gst/rtp/gstrtpilbcdepay.c:
31836           * gst/rtp/gstrtpmp2tdepay.c:
31837           * gst/rtp/gstrtpmp4gdepay.c:
31838           * gst/rtp/gstrtpmp4gpay.c:
31839           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
31840           * gst/rtp/gstrtpmp4vpay.c:
31841           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
31842           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
31843           (gst_rtp_mpa_depay_process):
31844           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
31845           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
31846           * gst/rtp/gstrtppcmadepay.c:
31847           * gst/rtp/gstrtppcmudepay.c:
31848           * gst/rtp/gstrtpspeexdepay.c:
31849           * gst/rtp/gstrtpspeexpay.c:
31850           * gst/rtp/gstrtpsv3vdepay.c:
31851           * gst/rtp/gstrtptheoradepay.c:
31852           * gst/rtp/gstrtptheorapay.c:
31853           * gst/rtp/gstrtpvorbisdepay.c:
31854           * gst/rtp/gstrtpvorbispay.c:
31855           Fix caps with payload numbers.
31856           Add some fixed payload numbers to caps when possible.
31857
31858 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31859
31860           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
31861           Original commit message from CVS:
31862           * gst/qtdemux/gstrtpxqtdepay.c:
31863           Fix caps on the depayloader.
31864
31865 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31866
31867           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
31868           Original commit message from CVS:
31869           reviewed by: Stefan Kost  <ensonic@users.sf.net>
31870           * gst/audiofx/Makefile.am:
31871           * gst/audiofx/audiofx.c: (plugin_init):
31872           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
31873           (gst_audio_invert_class_init), (gst_audio_invert_init),
31874           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
31875           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
31876           (gst_audio_invert_transform_float),
31877           (gst_audio_invert_transform_ip):
31878           * gst/audiofx/audioinvert.h:
31879           Add new audiofx element "audioinvert". This element swaps the upper
31880           and lower half of samples and can be used for example for a
31881           wide-stereo effect. Fixes #396057
31882           * docs/plugins/Makefile.am:
31883           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31884           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31885           * docs/plugins/gst-plugins-good-plugins.args:
31886           * docs/plugins/inspect/plugin-audiofx.xml:
31887           Add docs for the audioinvert element and add them to the build system.
31888           * tests/check/Makefile.am:
31889           * tests/check/elements/audioinvert.c: (setup_invert),
31890           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
31891           Add unit test suite for the audioinvert element.
31892
31893 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31894
31895           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
31896           Original commit message from CVS:
31897           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
31898           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
31899           Parse config params as string and int.
31900           Parse and use AU header length
31901
31902 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31903
31904           gst/smpte/: constify some static structs.
31905           Original commit message from CVS:
31906           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
31907           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
31908           * gst/smpte/gstmask.c: (_gst_mask_register):
31909           * gst/smpte/gstmask.h:
31910           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
31911           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
31912           (gst_smpte_paint_triangle_clock):
31913           constify some static structs.
31914           Don't update the mask if nothing changed to the params.
31915           Make sure we never draw outside of the picture. Fixes #398325.
31916
31917 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31918
31919           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
31920           Original commit message from CVS:
31921           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
31922           Error out properly when pull_range fails while we're reading the
31923           headers, instead of just pausing the task silently. Fixes #399338.
31924
31925 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31926
31927           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
31928           Original commit message from CVS:
31929           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
31930           Some more sanity checks to make sure the input formats match and the
31931           input pads are actually negotiated, in case someone tries to feed
31932           buffers from fakesrc or filesrc. Fixes #398299.
31933           Also const-ify an array, just because we can.
31934
31935 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
31936
31937           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
31938           Original commit message from CVS:
31939           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
31940           Ignore previous commit, that was only valid for widths and heights
31941           that are multiples of 4.
31942           Copy over size/stride macros from jpegdec. This allows the element
31943           to work with any width,height...
31944           ... but puts in evidence that the actual transformations only work
31945           with width/height that are multiples of 4.
31946
31947 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
31948
31949           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
31950           Original commit message from CVS:
31951           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
31952           Allocate buffers of the right size.
31953           The proper size of a I420 buffer in bytes is:
31954           width * height * 3
31955           ------------------
31956           2
31957
31958 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
31959
31960           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
31961           Original commit message from CVS:
31962           * gst/smpte/gstsmpte.c: (gst_smpte_init):
31963           Proxy getcaps on sink pads too, so that we either end up with the
31964           same dimensions on all pads or error out if that's not possible
31965           (seems to work even!). Fixes #398086, I think.
31966
31967 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31968
31969           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
31970           Original commit message from CVS:
31971           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31972           * docs/plugins/gst-plugins-good-plugins.args:
31973           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31974           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
31975           fix integer properties with -1 as minimum value.
31976           * docs/plugins/inspect/plugin-1394.xml:
31977           * docs/plugins/inspect/plugin-aasink.xml:
31978           * docs/plugins/inspect/plugin-alaw.xml:
31979           * docs/plugins/inspect/plugin-alpha.xml:
31980           * docs/plugins/inspect/plugin-alphacolor.xml:
31981           * docs/plugins/inspect/plugin-annodex.xml:
31982           * docs/plugins/inspect/plugin-apetag.xml:
31983           * docs/plugins/inspect/plugin-audiofx.xml:
31984           * docs/plugins/inspect/plugin-auparse.xml:
31985           * docs/plugins/inspect/plugin-autodetect.xml:
31986           * docs/plugins/inspect/plugin-avi.xml:
31987           * docs/plugins/inspect/plugin-cacasink.xml:
31988           * docs/plugins/inspect/plugin-cairo.xml:
31989           * docs/plugins/inspect/plugin-cdio.xml:
31990           * docs/plugins/inspect/plugin-cutter.xml:
31991           * docs/plugins/inspect/plugin-debug.xml:
31992           * docs/plugins/inspect/plugin-dv.xml:
31993           * docs/plugins/inspect/plugin-efence.xml:
31994           * docs/plugins/inspect/plugin-effectv.xml:
31995           * docs/plugins/inspect/plugin-esdsink.xml:
31996           * docs/plugins/inspect/plugin-flac.xml:
31997           * docs/plugins/inspect/plugin-flxdec.xml:
31998           * docs/plugins/inspect/plugin-gconfelements.xml:
31999           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32000           * docs/plugins/inspect/plugin-goom.xml:
32001           * docs/plugins/inspect/plugin-halelements.xml:
32002           * docs/plugins/inspect/plugin-icydemux.xml:
32003           * docs/plugins/inspect/plugin-id3demux.xml:
32004           * docs/plugins/inspect/plugin-jpeg.xml:
32005           * docs/plugins/inspect/plugin-level.xml:
32006           * docs/plugins/inspect/plugin-matroska.xml:
32007           * docs/plugins/inspect/plugin-mulaw.xml:
32008           * docs/plugins/inspect/plugin-multipart.xml:
32009           * docs/plugins/inspect/plugin-navigationtest.xml:
32010           * docs/plugins/inspect/plugin-ossaudio.xml:
32011           * docs/plugins/inspect/plugin-png.xml:
32012           * docs/plugins/inspect/plugin-rtp.xml:
32013           * docs/plugins/inspect/plugin-rtsp.xml:
32014           * docs/plugins/inspect/plugin-shout2send.xml:
32015           * docs/plugins/inspect/plugin-smpte.xml:
32016           * docs/plugins/inspect/plugin-speex.xml:
32017           * docs/plugins/inspect/plugin-taglib.xml:
32018           * docs/plugins/inspect/plugin-udp.xml:
32019           * docs/plugins/inspect/plugin-videobalance.xml:
32020           * docs/plugins/inspect/plugin-videobox.xml:
32021           * docs/plugins/inspect/plugin-videoflip.xml:
32022           * docs/plugins/inspect/plugin-videomixer.xml:
32023           * docs/plugins/inspect/plugin-wavenc.xml:
32024           * docs/plugins/inspect/plugin-wavparse.xml:
32025           * docs/plugins/inspect/plugin-ximagesrc.xml:
32026           Update to CVS.
32027
32028 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32029
32030           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
32031           Original commit message from CVS:
32032           * gst/audiofx/audiopanorama.c:
32033           Fix doc section name (Fixes #397946)
32034
32035 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32036
32037         * ChangeLog:
32038           Remove bogus ChangeLog entry
32039           Original commit message from CVS:
32040           Remove bogus ChangeLog entry
32041
32042 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32043
32044           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
32045           Original commit message from CVS:
32046           * sys/v4l2/gstv4l2object.c:
32047           (gst_v4l2_object_install_properties_helper),
32048           (gst_v4l2_object_set_property_helper),
32049           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
32050           * sys/v4l2/gstv4l2object.h:
32051           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32052           (gst_v4l2src_init), (gst_v4l2src_set_property),
32053           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
32054           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32055           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
32056           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
32057           (gst_v4l2src_capture_deinit):
32058           Fix EIO handing when capturing. Add new property to specify the number of
32059           buffers to enque (and remove the borked num-buffers usage).
32060
32061 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32062
32063           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
32064           Original commit message from CVS:
32065           Patch by: Sebastian Dröge <slomo circular-chaos org>
32066           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
32067           (gst_audio_panorama_set_process_function):
32068           Use a function array for process methods, add more docs and define the
32069           startindex of enums.
32070
32071 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
32072
32073           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
32074           Original commit message from CVS:
32075           Patch by: Mark Nauwelaerts <manauw at skynet be>
32076           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
32077           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
32078           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
32079           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
32080           (gst_avi_mux_riff_get_avi_header),
32081           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
32082           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
32083           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
32084           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
32085           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
32086           (gst_avi_mux_change_state):
32087           * gst/avi/gstavimux.h:
32088           * tests/check/elements/avimux.c: (teardown_src_pad):
32089           Add support for more than one audio stream; write better AVIX
32090           header; refactor code a bit; don't announce vorbis caps on our audio
32091           sink pads since we don't support it anyway. Closes #379298.
32092
32093 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
32094
32095           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
32096           Original commit message from CVS:
32097           2007-01-13  Andy Wingo  <wingo@pobox.com>
32098           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
32099           Use fixed caps on src pads.
32100           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
32101           seem to have reverse midas disease!
32102           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
32103           and set caps on outgoing buffers. Fixes #395597, I think.
32104
32105 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
32106
32107           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
32108           Original commit message from CVS:
32109           2007-01-13  Andy Wingo  <wingo@pobox.com>
32110           * gst/interleave/interleave.c (gst_interleave_init): Init the
32111           activation mode properly.
32112           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
32113           (gst_interleave_init): Set a setcaps and getcaps function on the
32114           src pad, so that we can implement pull-mode negotiation.
32115           (gst_interleave_sink_setcaps): Renamed from
32116           gst_interleave_setcaps, as it only does the sink logic now.
32117           Implement both for pull-mode and push-mode.
32118           (gst_interleave_process): Set caps on our outgoing buffer.
32119           (gst_interleave_src_activate_pull): Fix some more bogus casts.
32120           What is up with this.
32121
32122 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32123
32124           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
32125           Original commit message from CVS:
32126           Patch by: Sebastian Dröge <slomo circular-chaos org>
32127           * gst/audiofx/audiopanorama.c:
32128           (gst_audio_panorama_method_get_type),
32129           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
32130           (gst_audio_panorama_set_process_function),
32131           (gst_audio_panorama_set_property),
32132           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
32133           (gst_audio_panorama_transform_m2s_int_simple),
32134           (gst_audio_panorama_transform_s2s_int_simple),
32135           (gst_audio_panorama_transform_m2s_float_simple),
32136           (gst_audio_panorama_transform_s2s_float_simple):
32137           * gst/audiofx/audiopanorama.h:
32138           Add 'method' property and provide a simple (non-psychoacustic)
32139           processing method (#394859).
32140           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
32141           (panorama_suite):
32142           Tests for new method.
32143
32144 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
32145
32146         * gst-plugins-good.spec.in:
32147           comment out LADSPA plugin for now
32148           Original commit message from CVS:
32149           comment out LADSPA plugin for now
32150
32151 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32152
32153           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
32154           Original commit message from CVS:
32155           * gst/qtdemux/Makefile.am:
32156           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
32157           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
32158           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
32159           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
32160           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
32161           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
32162           * gst/qtdemux/gstrtpxqtdepay.h:
32163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
32164           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
32165           (qtdemux_parse_moov), (qtdemux_parse_container),
32166           (qtdemux_parse_node), (gst_qtdemux_add_stream),
32167           (qtdemux_parse_trak), (qtdemux_audio_caps):
32168           * gst/qtdemux/qtdemux.h:
32169           * gst/qtdemux/quicktime.c: (plugin_init):
32170           Add X-QT depayloader that will eventually share code with the demuxer.
32171           Make new plugin entry point with quicktime releated stuff.
32172
32173 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32174
32175           gst/qtdemux/Makefile.am: Dist all new files.
32176           Original commit message from CVS:
32177           * gst/qtdemux/Makefile.am:
32178           Dist all new files.
32179
32180 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32181
32182           docs/plugins/: Activate docs for jack, sdl and qtdemux.
32183           Original commit message from CVS:
32184           * docs/plugins/Makefile.am:
32185           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32186           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32187           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32188           * docs/plugins/gst-plugins-bad-plugins.signals:
32189           * docs/plugins/inspect/plugin-qtdemux.xml:
32190           Activate docs for jack, sdl and qtdemux.
32191
32192 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32193
32194           gst/qtdemux/: Cleanup and refactor to make the code more readable.
32195           Original commit message from CVS:
32196           * gst/qtdemux/Makefile.am:
32197           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
32198           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
32199           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32200           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
32201           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
32202           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
32203           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
32204           (qtdemux_parse_samples), (qtdemux_parse_segments),
32205           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32206           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
32207           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
32208           (qtdemux_process_redirects), (qtdemux_parse_redirects),
32209           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
32210           (qtdemux_video_caps), (qtdemux_audio_caps):
32211           * gst/qtdemux/qtdemux.h:
32212           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
32213           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
32214           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
32215           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
32216           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
32217           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
32218           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
32219           (qtdemux_node_dump):
32220           * gst/qtdemux/qtdemux_dump.h:
32221           * gst/qtdemux/qtdemux_fourcc.h:
32222           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
32223           * gst/qtdemux/qtdemux_types.h:
32224           * gst/qtdemux/qtpalette.h:
32225           Cleanup and refactor to make the code more readable.
32226           Move debugging/tables into separate files.
32227           Add 2/4/16 color palletee support.
32228           Fix raw 15 bit RGB handling.
32229           Use more FOURCC constants.
32230           Add some docs.
32231
32232 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32233
32234           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
32235           Original commit message from CVS:
32236           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
32237           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
32238           (gst_wavpack_enc_correction_mode_get_type),
32239           (gst_wavpack_enc_joint_stereo_mode_get_type):
32240           Minor clean-up: use enum values instead of hardcoded constants (#395536).
32241
32242 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32243
32244           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
32245           Original commit message from CVS:
32246           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
32247           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
32248           Set correct caps on outgoing pulled buffers, or things blow up
32249           after recent core changes.
32250
32251 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
32252
32253           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
32254           Original commit message from CVS:
32255           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
32256           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
32257           (gst_multipart_mux_request_new_pad),
32258           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
32259           (gst_multipart_mux_change_state):
32260           Return FLOW errors ASAP. Fixes #394977.
32261           Misc cleanups.
32262
32263 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
32264
32265           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
32266           Original commit message from CVS:
32267           Patch by: Lutz Mueller <lutz at topfrose dot de>
32268           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
32269           Check for stream pad before activating.
32270
32271 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
32272
32273           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
32274           Original commit message from CVS:
32275           Patch by: Peter Kjellerstedt  <pkj at axis com>
32276           * gst/rtsp/COPYING.MIT:
32277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32278           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
32279           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
32280           (gst_rtspsrc_stream_configure_transport),
32281           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32282           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
32283           (gst_rtspsrc_parse_methods),
32284           (gst_rtspsrc_create_transports_string),
32285           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
32286           (gst_rtspsrc_open), (gst_rtspsrc_close):
32287           * gst/rtsp/gstrtspsrc.h:
32288           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32289           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
32290           (parse_request_line), (parse_line), (rtsp_connection_read),
32291           (rtsp_connection_close):
32292           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
32293           (rtsp_method_as_text), (rtsp_header_as_text),
32294           (rtsp_status_as_text), (rtsp_find_header_field),
32295           (rtsp_find_method):
32296           * gst/rtsp/rtspdefs.h:
32297           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
32298           (rtsp_ext_wms_configure_stream):
32299           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
32300           (rtsp_message_new_request), (rtsp_message_init_request),
32301           (rtsp_message_new_response), (rtsp_message_init_response),
32302           (rtsp_message_init_data), (rtsp_message_unset),
32303           (rtsp_message_free), (rtsp_message_add_header),
32304           (rtsp_message_get_header), (rtsp_message_set_body),
32305           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
32306           * gst/rtsp/rtspmessage.h:
32307           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
32308           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
32309           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
32310           (sdp_message_dump):
32311           Allow url to be NULL to be able to use it for server connections.
32312           Can now send responses as well as requests.
32313           No longer hangs in an endless loop if EOF is received.
32314           Can now convert a status code to a text string.
32315           Return RTSP_HDR_INVALID for unknown headers.
32316           Return RTSP_INVALID for unknown methods.
32317           Copy CSeq and Session headers from the request.
32318           Only free memory corresponding to the currently set message type.
32319           Added const to function arguments as appropriate.
32320           Avoid a compiler warning when initializing nmedia.
32321           Use guint rather than gint to avoid compiler warnings.
32322           Fix crasher in wms extension.
32323           Factor out stream setup from open_connection.
32324           Delay activation of streams when actual data is received from the
32325           server, this prepares us to do proper protocol switching.
32326           Added new license.
32327           Fixes #380895.
32328
32329 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32330
32331           Some small docs fixes (#394851).
32332           Original commit message from CVS:
32333           Patch by: Sebastian Dröge <slomo ubuntu com>
32334           * docs/plugins/Makefile.am:
32335           * gst/audiofx/audiopanorama.c:
32336           Some small docs fixes (#394851).
32337
32338 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32339
32340           gst/avi/gstavidemux.c: Fix docs.
32341           Original commit message from CVS:
32342           * gst/avi/gstavidemux.c:
32343           Fix docs.
32344
32345 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32346
32347           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
32348           Original commit message from CVS:
32349           * gst/rtp/Makefile.am:
32350           * gst/rtp/gstrtp.c: (plugin_init):
32351           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
32352           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
32353           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
32354           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
32355           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
32356           * gst/rtp/gstrtpmpvdepay.h:
32357           Added RFC 2250 MPEG Video Depayloader.
32358           * gst/rtp/gstrtpL16depay.h:
32359           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
32360           (gst_rtp_h263p_depay_process):
32361           Fix Header file. Small cleanups.
32362           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
32363           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
32364           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
32365           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
32366           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
32367           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
32368           (gst_rtp_mp4v_depay_change_state):
32369           Remove usused code. Remove Adapter from state Change. Added debug.
32370           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
32371           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
32372           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
32373           * gst/rtp/gstrtpmpadepay.h:
32374           Subclass base depayloader.
32375           Added debug.
32376           Support static payload type assignment as well.
32377           * gst/rtp/gstrtpmpapay.c:
32378           Fix caps.
32379
32380 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
32381
32382           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
32383           Original commit message from CVS:
32384           Patch by: Vincent Torri  <vtorri at univ-evry fr>
32385           * ext/jpeg/gstjpegdec.c:
32386           * ext/jpeg/gstjpegenc.c:
32387           * ext/jpeg/smokecodec.c:
32388           These libjpeg callbacks should return a 'boolean' (unsigned char
32389           apparently) and not a 'gboolean' (which maps to gint). Fixes
32390           warnings when compiling with MingW (#393427).
32391           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
32392           Use ioctlsocket on win32.
32393           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32394           Some printf format fixes for win32.
32395
32396 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
32397
32398           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
32399           Original commit message from CVS:
32400           2007-01-07  Andy Wingo  <wingo@pobox.com>
32401           * configure.ac:
32402           * gst/interleave/Makefile.am:
32403           * gst/interleave/plugin.h:
32404           * gst/interleave/plugin.c:
32405           * gst/interleave/interleave.c:
32406           * gst/interleave/deinterleave.c: New elements interleave and
32407           deinterleave, implement channel interleaving and deinterleaving.
32408           The interleaver can operate in pull or push mode but the
32409           deinterleaver is more like a demuxer and can only operate in push
32410           mode.
32411
32412 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
32413
32414           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
32415           Original commit message from CVS:
32416           * gst/cutter/gstcutter.c: (gst_cutter_chain):
32417           Use gst_guint64_to_gdouble for conversion.
32418           * win32/vs6/libgstmatroska.dsp:
32419           Add zlib to the link.
32420           * win32/vs6/libgstvideobox.dsp:
32421           Update liboil library name (project is linked to liboil-0.3-0.lib now).
32422
32423 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32424
32425           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
32426           Original commit message from CVS:
32427           * configure.ac:
32428           * gst/qtdemux/Makefile.am:
32429           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
32430           Check for zlib and if available pass it explicitly to the linker
32431           when linking qtdemux. If not available (or --disable-external has
32432           been specified!), disable the bits in qtdemux that use it. Fixes
32433           build on MingW (#392856).
32434
32435 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32436
32437           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
32438           Original commit message from CVS:
32439           * gst/matroska/Makefile.am:
32440           If zlib is available and used, we must link it explicitly for
32441           things to work on MingW (fixes #392855).
32442
32443 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32444
32445           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
32446           Original commit message from CVS:
32447           * tests/icles/videocrop-test.c: (main):
32448           Call g_thread_init() right at the beginning. Remove superfluous
32449           gst_init() - we've already been inited via the GOption stuff.
32450
32451 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32452
32453           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
32454           Original commit message from CVS:
32455           * ext/esd/esdsink.c: (gst_esdsink_delay):
32456           Don't return bogus values when esd_get_delay() fails for some
32457           reason (#392189).
32458
32459 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
32460
32461           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
32462           Original commit message from CVS:
32463           Patch by: Vincent Torri  <vtorri at univ-evry fr>
32464           * configure.ac:
32465           * sys/Makefile.am:
32466           * sys/directsound/Makefile.am:
32467           * sys/directsound/gstdirectsoundsink.c:
32468           (gst_directsoundsink_reset):
32469           Add directsoundsink to build and dist it, so it gets built when
32470           compiling with MingW on win32 and the required headers and libraries
32471           are available (fixes: #392638). Also simplify DirectDraw check a bit.
32472           * tests/check/elements/.cvsignore:
32473           Fix CVS ignore for neonhttpsrc test binary.
32474
32475 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
32476
32477           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
32478           Original commit message from CVS:
32479           Patch by: Vincent Torri  <vtorri at univ-evry fr>
32480           * configure.ac:
32481           * sys/Makefile.am:
32482           * sys/directdraw/Makefile.am:
32483           Add directdrawsink to build and dist it, so it gets built when
32484           compiling with MingW on win32 and the required headers and libraries
32485           are available (fixes: #392313).
32486           * sys/directdraw/gstdirectdrawsink.c:
32487           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
32488           (gst_directdrawsink_setup_ddraw),
32489           (gst_directdrawsink_surface_create):
32490           Comment out some unused things and fix some printf format issues in
32491           order to avoid warnings when buildling with MingW (#392313).
32492
32493 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
32494
32495           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
32496           Original commit message from CVS:
32497           Patch by: Jens Granseuer  <jensgr at gmx net>
32498           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
32499           (gst_xvidenc_get_property):
32500           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
32501           * gst/filter/gstfilter.c: (plugin_init):
32502           * gst/filter/gstiir.c: (iir_transform_ip):
32503           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
32504           * gst/modplug/gstmodplug.cc:
32505           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
32506           (gst_nuv_demux_stream_extend_header):
32507           Fix build with gcc-2.x (declare variables at the beginning of a
32508           block etc.). Fixes #391971.
32509
32510 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32511
32512           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
32513           Original commit message from CVS:
32514           * tests/check/elements/videocrop.c: (GST_START_TEST),
32515           (videocrop_test_cropping_init_context):
32516           When we can't create an element needed for the test, print a message
32517           detailing which element it actually is that's missing (#390673).
32518
32519 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32520
32521           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
32522           Original commit message from CVS:
32523           * sys/ximage/gstximagesrc.c: (composite_pixel):
32524           Fix presumably copy'n'pasto for 16bpp depth.
32525
32526 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32527
32528           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
32529           Original commit message from CVS:
32530           * gst/matroska/matroska-mux.c:
32531           (gst_matroska_mux_audio_pad_setcaps):
32532           The "signed" field in audio caps is of boolean type, trying to use
32533           gst_structure_get_int() to extract it will fail. Fixing this makes
32534           matroskamux accept raw audio input (#387121) (use at your own risk
32535           though, due to the matroska spec being not entirely useful in this
32536           respect).
32537           Also fix up raw audio structures in template caps so that they
32538           represent what our setcaps function will actually accept, so that
32539           converters know what to convert to.
32540           Finally, don't fail if there isn't an "endianness" field in 8-bit
32541           PCM caps.
32542
32543 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32544
32545           tests/check/elements/: reapply consistent pad (de)activation
32546           Original commit message from CVS:
32547           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
32548           (cleanup_mpeg2enc):
32549           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32550           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32551           (cleanup_wavpackdec):
32552           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32553           (cleanup_wavpackenc):
32554           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32555           reapply consistent pad (de)activation
32556
32557 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32558
32559           tests/check/elements/: reapply consistent pad (de)activation
32560           Original commit message from CVS:
32561           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32562           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32563           * tests/check/elements/cmmldec.c: (setup_cmmldec),
32564           (teardown_cmmldec):
32565           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32566           (teardown_cmmlenc):
32567           * tests/check/elements/level.c: (setup_level), (cleanup_level):
32568           reapply consistent pad (de)activation
32569
32570 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32571
32572           configure.ac: Back to CVS
32573           Original commit message from CVS:
32574           * configure.ac:
32575           Back to CVS
32576           * gst-plugins-good.doap:
32577           Add 0.10.5 doap entry
32578
32579 === release 0.10.4 ===
32580
32581 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32582
32583           configure.ac: releasing 0.10.4, "Black Bugs"
32584           Original commit message from CVS:
32585           === release 0.10.4 ===
32586           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
32587           * configure.ac:
32588           releasing 0.10.4, "Black Bugs"
32589
32590 === release 0.10.5 ===
32591
32592 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32593
32594           configure.ac: releasing 0.10.5, "The Path of Thorns"
32595           Original commit message from CVS:
32596           === release 0.10.5 ===
32597           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
32598           * configure.ac:
32599           releasing 0.10.5, "The Path of Thorns"
32600
32601 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32602
32603           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
32604           Original commit message from CVS:
32605           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
32606           (cleanup_mpeg2enc):
32607           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32608           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32609           (cleanup_wavpackdec):
32610           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32611           (cleanup_wavpackenc):
32612           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32613           revert my freeze breakage
32614
32615 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32616
32617           tests/check/elements/: revert my freeze breakage
32618           Original commit message from CVS:
32619           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32620           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32621           * tests/check/elements/cmmldec.c: (setup_cmmldec),
32622           (teardown_cmmldec):
32623           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32624           (teardown_cmmlenc):
32625           * tests/check/elements/level.c: (setup_level), (cleanup_level):
32626           revert my freeze breakage
32627
32628 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32629
32630           tests/check/elements/: consistent pad (de)activation
32631           Original commit message from CVS:
32632           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
32633           (cleanup_mpeg2enc):
32634           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
32635           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
32636           (cleanup_wavpackdec):
32637           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
32638           (cleanup_wavpackenc):
32639           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
32640           consistent pad (de)activation
32641
32642 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32643
32644           tests/check/elements/: consistent pad (de)activation
32645           Original commit message from CVS:
32646           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
32647           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
32648           * tests/check/elements/cmmldec.c: (setup_cmmldec),
32649           (teardown_cmmldec):
32650           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
32651           (teardown_cmmlenc):
32652           * tests/check/elements/level.c: (setup_level), (cleanup_level):
32653           consistent pad (de)activation
32654
32655 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32656
32657           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
32658           Original commit message from CVS:
32659           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
32660           (gst_qtdemux_chain):
32661           Don't post BUFFERING messages in streaming mode if the stream
32662           headers are behind the movie data; instead, post "progress" element
32663           messages as a temporary solution. Apps might get confused and do
32664           silly things to the pipeline state if they see buffering messages
32665           from different sources and don't realize they come from different
32666           sources (#387160).
32667
32668 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32669
32670           Disable LADPSA, as it has moved to the -bad module for the duration.
32671           Original commit message from CVS:
32672           * configure.ac:
32673           * ext/Makefile.am:
32674           Disable LADPSA, as it has moved to the -bad module for the duration.
32675
32676 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32677
32678           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
32679           Original commit message from CVS:
32680           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
32681           (gst_signal_processor_event):
32682           Reset flow_state back to _OK after a flush stop so that we exit our
32683           error state after the flush. Fixes #374213
32684
32685 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32686
32687           ChangeLog surgery on one of Stefan's commits from August:
32688           Original commit message from CVS:
32689           ChangeLog surgery on one of Stefan's commits from August:
32690           * ext/Makefile.am:
32691           Quietly (accidentally) enable LADSPA for building by default,
32692           despite the fact that it doesn't meet the plugin checklist.
32693           -- Added by Jan Schmidt 18 Dec 2006
32694
32695 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32696
32697           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
32698           Original commit message from CVS:
32699           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
32700           (gst_qtdemux_add_stream):
32701           Don't output g_warning for an unsupported format, just send a
32702           GST_ELEMENT_WARNING and don't add the pad.
32703           Fix the case where it doesn't check for a NULL pad in streaming mode.
32704           Fixes #387137
32705
32706 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32707
32708           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
32709           Original commit message from CVS:
32710           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32711           Fix crash dereferencing NULL pointer if there's no stco atom.
32712           Fixes #387122.
32713
32714 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
32715
32716           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
32717           Original commit message from CVS:
32718           * ext/wavpack/gstwavpackenc.h:
32719           Use local copy of md5.h, as it disappeared in recent wavpack
32720           installs.
32721           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
32722           Fixes: #387076
32723
32724 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32725
32726         * po/af.po:
32727         * po/az.po:
32728         * po/cs.po:
32729         * po/en_GB.po:
32730         * po/hu.po:
32731         * po/it.po:
32732         * po/nb.po:
32733         * po/nl.po:
32734         * po/or.po:
32735         * po/sq.po:
32736         * po/sr.po:
32737         * po/sv.po:
32738         * po/uk.po:
32739         * po/vi.po:
32740           Update .po files
32741           Original commit message from CVS:
32742           Update .po files
32743
32744 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
32745
32746           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
32747           Original commit message from CVS:
32748           * sys/osxvideo/osxvideosink.h:
32749           * sys/osxvideo/osxvideosink.m:
32750           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
32751
32752 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
32753
32754           sys/osxvideo/: Preliminary patch for porting osxvideosink
32755           Original commit message from CVS:
32756           Patch by: Vijay Santhanam <vijay santhanam gmail com>
32757           * sys/osxvideo/Makefile.am:
32758           * sys/osxvideo/osxvideosink.h:
32759           * sys/osxvideo/osxvideosink.m:
32760           Preliminary patch for porting osxvideosink
32761
32762 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
32763
32764           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
32765           Original commit message from CVS:
32766           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32767           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
32768           (gst_videomixer_set_master_geometry),
32769           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
32770           (gst_videomixer_reset), (gst_videomixer_init),
32771           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
32772           (gst_videomixer_release_pad), (gst_videomixer_collected),
32773           (gst_videomixer_change_state):
32774           Introduce some locking around the videomixer state so that it does not
32775           crash when adding/removing pads. Fixes #383043.
32776
32777 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32778
32779           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
32780           Original commit message from CVS:
32781           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
32782           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
32783           We don't support seeking in streaming mode, so don't even try.
32784           Implement seeking query so apps can query seekability properly
32785           (see #365414). Fix duration query.
32786
32787 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
32788
32789           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
32790           Original commit message from CVS:
32791           * configure.ac:
32792           Make sure libcaca can actually be used instead of just checking for
32793           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
32794           cross-compiling (fixes #384587).
32795
32796 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32797
32798           adding doap file
32799           Original commit message from CVS:
32800           * Makefile.am:
32801           * gst-plugins-good.doap:
32802           * gst-plugins-good.spec.in:
32803           adding doap file
32804
32805 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32806
32807           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 ...
32808           Original commit message from CVS:
32809           * configure.ac:
32810           libflac-1.1.3 changed API again, but we can't build against it yet,
32811           so make sure our check doesn't use libflac-1.1.3 and add a comment
32812           to this effect.
32813
32814 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32815
32816           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
32817           Original commit message from CVS:
32818           * gst/effectv/gstquark.c: (gst_quarktv_transform),
32819           (gst_quarktv_planetable_clear):
32820           Add some NULL pointer checks (possibly related to #385623).
32821
32822 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32823
32824           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
32825           Original commit message from CVS:
32826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32827           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
32828           (qtdemux_audio_caps):
32829           Add AMR-WB to the list of supported formats.
32830
32831 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32832
32833           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
32834           Original commit message from CVS:
32835           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
32836           (gst_tag_demux_chain):
32837           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
32838           In streaming mode, if the first buffer we get doesn't have an
32839           offset, fix it up to be 0, otherwise trimming won't work later on
32840           and we'll be typefinding application/x-id3, which may result in
32841           decodebin plugging an endless number of id3demux elements as a
32842           consequence. Fixes #385031.
32843
32844 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32845
32846           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
32847           Original commit message from CVS:
32848           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
32849           Ignore the buffer_time the sound device reports. Turns out it is
32850           sometimes completely bogus and we're better off without it.
32851
32852 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32853
32854           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
32855           Original commit message from CVS:
32856           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
32857           Fix non-working redirects from inetfilm.com (handle 'alis' reference
32858           data type as well). Fixes #378613.
32859
32860 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32861
32862           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
32863           Original commit message from CVS:
32864           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
32865           (gst_matroska_demux_video_caps):
32866           * gst/matroska/matroska-ids.c:
32867           (gst_matroska_track_init_video_context):
32868           * gst/matroska/matroska-ids.h:
32869           Try harder to extract the framerate for video tracks correctly and
32870           save it directly instead of converting it back and forth a few
32871           times. Mostly makes a difference for very small framerates (<1).
32872           Fixes #380199.
32873
32874 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32875
32876           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
32877           Original commit message from CVS:
32878           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
32879           (gst_gconf_audio_src_dispose), (do_toggle_element):
32880           * ext/gconf/gstgconfaudiosrc.h:
32881           Remove gconf notify hook when the gconfaudiosrc element is
32882           destroyed, otherwise the callback may be called on an
32883           already-destroyed instance and bad things happen. Should fix
32884           #378184.
32885           Also ignore gconf key changes when the source is already running.
32886
32887 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
32888
32889           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
32890           Original commit message from CVS:
32891           Patch by: Sebastian Dröge  <mail at slomosnail de>
32892           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
32893           We need to be able to read and parse any possible floating point string
32894           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
32895           will parse the former only in certain locales though, so we really need
32896           to canonicalise the separator to '.' and then use g_ascii_strtod() to
32897           make sure we can parse either version at all times.
32898           Fixes #382982 for real.
32899
32900 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32901
32902           sys/sunaudio/: Use the sunaudio debug category.
32903           Original commit message from CVS:
32904           * sys/sunaudio/gstsunaudiomixerctrl.c:
32905           * sys/sunaudio/gstsunaudiosrc.c:
32906           Use the sunaudio debug category.
32907           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
32908           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
32909           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
32910           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
32911           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
32912           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
32913           (gst_sunaudiosink_reset):
32914           * sys/sunaudio/gstsunaudiosink.h:
32915           Uses the sunaudio debug category for all debug output
32916           Implements the _delay() callback to synchronise video playback better
32917           Change the segtotal and segsize values back to the parent class
32918           defaults (taken from buffer_time and latency_times of 200ms and 10ms
32919           respectively)
32920           Measure the samples written to the device vs. played.
32921           Keep track of segments in the device by writing empty eof frames, and
32922           sleep using a GCond when we get too far ahead and risk overrunning the
32923           sink's ringbuffer.
32924           Fixes: #360673
32925
32926 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32927
32928         * ChangeLog:
32929           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
32930           Original commit message from CVS:
32931           Correct the attribution of the previous commit. The patch in
32932           question was written by Brian Cameron.
32933
32934 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
32935
32936           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
32937           Original commit message from CVS:
32938           Patch by: René Stadler  <mail at renestadler de>
32939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32940           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
32941           (qtdemux_audio_caps):
32942           Fix caps for 24 bit raw PCM audio (2).
32943           Fixes #383471.
32944
32945 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
32946
32947           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
32948           Original commit message from CVS:
32949           Patch by: Sebastian Dröge  <mail at slomosnail de >
32950           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
32951           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
32952           * gst/audiofx/audiopanorama.h:
32953           Fix audiopanorame with float samples. Fixes #383726.
32954
32955 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
32956
32957           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
32958           Original commit message from CVS:
32959           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
32960           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
32961           (gst_sunaudiosrc_reset):
32962           Implement reset functions to unblock the src/sink more quickly on
32963           state change requests.
32964           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
32965
32966 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
32967
32968           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
32969           Original commit message from CVS:
32970           * sys/sunaudio/gstsunaudiomixer.c:
32971           (gst_sunaudiomixer_change_state):
32972           Construct the correct mixer device name when the AUDIODEV env var
32973           is set.
32974           Patch by: Jerry Tan <jerry.tan at sun dot com>
32975           Fixes: #383596
32976
32977 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
32978
32979           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
32980           Original commit message from CVS:
32981           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32982           Apply patch to open the mixer control and set the MULTIPLE_OPEN
32983           ioctl. On solaris, the mixer device doesn't need opening non-blocking
32984           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
32985           Patch by: Jerry Tan <jerry.tan at sun dot com>
32986           Fixes: #349015
32987
32988 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32989
32990           gst/smpte/: Port to 0.10 some more.
32991           Original commit message from CVS:
32992           * gst/smpte/gstmask.h:
32993           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
32994           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
32995           (gst_smpte_collected), (gst_smpte_set_property),
32996           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
32997           * gst/smpte/gstsmpte.h:
32998           Port to 0.10 some more.
32999           Added duration property to specify the duration of the transition.
33000           Make framerate a fraction.
33001           Deprecate fps property, we only use negotiated fps.
33002           Added docs.
33003           Fix collectpad usage.
33004           Reset state in READY.
33005           Send NEWSEGMENT event.
33006           Fix racy updates of object properties.
33007           Added debug category.
33008           Fixes #383323.
33009
33010 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33011
33012           gst/qtdemux/qtdemux.c: Handle more H263 variants.
33013           Original commit message from CVS:
33014           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33015           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
33016           (qtdemux_video_caps):
33017           Handle more H263 variants.
33018
33019 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
33020
33021           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
33022           Original commit message from CVS:
33023           Patch by: Sjoerd Simons <sjoerd at luon dot net>
33024           * gst/videomixer/videomixer.c:
33025           (gst_videomixer_set_master_geometry),
33026           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
33027           Don't reset xpos and ypos in the setcaps function because causes
33028           unexpected behaviour.
33029           Fixes #382179.
33030
33031 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33032
33033           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
33034           Original commit message from CVS:
33035           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
33036           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
33037           Keep track of the buffer timestamp in the collectdata member instead
33038           of modifying the buffer without making the metadata writable first.
33039           Fixes #382277.
33040
33041 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
33042
33043           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
33044           Original commit message from CVS:
33045           Patch by: Rob Taylor <robtaylor at floopily dot org>
33046           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
33047           If using multicast in udpsrc, bind to the multicast address rather than
33048           IN_ADDR_ANY.
33049           This allows the simultanous use of multiple udpsrcs listening on
33050           different multicat addresses. Without this all udpsrcs will receive all
33051           packets from all subscribed multicast addresses.
33052           Fixes #383001.
33053
33054 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
33055
33056           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
33057           Original commit message from CVS:
33058           * ext/taglib/gstid3v2mux.cc:
33059           Don't attempt to write a NULL frame into the ID3 tag set when the
33060           createFrame method returned NULL.
33061           Fixes: #381857
33062           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
33063
33064 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
33065
33066           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
33067           Original commit message from CVS:
33068           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
33069           Use g_strtod() instead of sscanf to parse doubles, so that it will
33070           try parsing in the C locale if the current locale fails.
33071           Fixes: #382982
33072           Patch by: Sebastian Dröge  <mail at slomosnail de >
33073
33074 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33075
33076           win32/MANIFEST: Fix compilation on win32 under VS8
33077           Original commit message from CVS:
33078           * win32/MANIFEST:
33079           Fix compilation on win32 under VS8
33080           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
33081           Partially fixes #381175
33082
33083 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33084
33085           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
33086           Original commit message from CVS:
33087           * gst/avi/gstavimux.c:
33088           accept all mpegversions,fixes #380825
33089           spotted by: Jerome Alet
33090
33091 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33092
33093           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
33094           Original commit message from CVS:
33095           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
33096           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
33097           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
33098           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
33099           cleanup the error message a bit more
33100
33101 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
33102
33103           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
33104           Original commit message from CVS:
33105           Patch by: René Stadler  <mail at renestadler de>
33106           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
33107           Call the base class handler.  Fixes #380610.
33108
33109 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33110
33111           ext/libcaca/gstcacasink.c: Fix width and height properties.
33112           Original commit message from CVS:
33113           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
33114           Fix width and height properties.
33115           * ext/libcaca/gstcacasink.h:
33116           Fix compilation on newer libcaca that require us to include a new
33117           header. Fixes #379918.
33118
33119 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33120
33121           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
33122           Original commit message from CVS:
33123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
33124           * gst/rtsp/gstrtspsrc.h:
33125           * gst/rtsp/rtspext.h:
33126           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
33127           (rtsp_ext_wms_get_context):
33128           Add method so that extensions can choose to disable the setup of
33129           a stream.
33130           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
33131
33132 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33133
33134           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
33135           Original commit message from CVS:
33136           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33137           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
33138           Remove some asserts and replace them with a proper error
33139           message. Fixes #379261.
33140
33141 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33142
33143         * ChangeLog:
33144           mention bug fix
33145           Original commit message from CVS:
33146           mention bug fix
33147
33148 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
33149
33150           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
33151           Original commit message from CVS:
33152           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
33153           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33154           Push header in a separate buffer instead of memcpy:ing all data
33155           Change LF => CRLF in headers
33156           Move trailing LF to header
33157
33158 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33159
33160           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
33161           Original commit message from CVS:
33162           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
33163           Small buffer overflow fix and improve debugging.
33164
33165 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33166
33167           ext/esd/: remove obsolete _factory_init protos
33168           Original commit message from CVS:
33169           * ext/esd/esdmon.h:
33170           * ext/esd/esdsink.h:
33171           remove obsolete _factory_init protos
33172
33173 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33174
33175           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
33176           Original commit message from CVS:
33177           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
33178           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
33179           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
33180           (gst_avi_demux_read_subindexes_push),
33181           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
33182           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33183           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
33184           (gst_avi_demux_massage_index),
33185           (gst_avi_demux_calculate_durations_from_index),
33186           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
33187           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
33188           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
33189           remove dead code, tweak debugs statements, add comments, use
33190           _uint64_scale instead _uint64_scale_int when using guint64 values,
33191           small optimizations, reflow some error handling
33192
33193 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
33194
33195           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
33196           Original commit message from CVS:
33197           * po/.cvsignore:
33198           We never put .pot files in cvs. Let's ignore them all.
33199
33200 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
33201
33202         * gst-plugins-good.spec.in:
33203           enalbe LADSPA plugin in spec file
33204           Original commit message from CVS:
33205           enalbe LADSPA plugin in spec file
33206
33207 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33208
33209           po/POTFILES.in: ... but better exclude files that aren't disted.
33210           Original commit message from CVS:
33211           * po/POTFILES.in:
33212           ... but better exclude files that aren't disted.
33213
33214 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33215
33216           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
33217           Original commit message from CVS:
33218           * po/POTFILES.in:
33219           Add v4l2 source files to list of files with translations, so the
33220           strings are actually extracted (however bad they still may be).
33221
33222 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33223
33224           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
33225           Original commit message from CVS:
33226           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
33227           Minor clean-ups: const-ify static array, remove trailing comma from
33228           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
33229
33230 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
33231
33232           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
33233           Original commit message from CVS:
33234           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
33235           Make sure that g_free always gets called on the same pointer that was
33236           returned by g_malloc.  Fixes #376594.
33237           Do not leak memory if decompressed size is wrong.
33238           Remove unneeded check of return value of g_malloc.
33239           Patch by: René Stadler <mail@renestadler.de>
33240
33241 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33242
33243           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
33244           Original commit message from CVS:
33245           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
33246           Add missing curly brackets.
33247
33248 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
33249
33250         * ChangeLog:
33251         * sys/v4l2/v4l2src_calls.c:
33252           Fix capture_deinit.
33253           Original commit message from CVS:
33254           Fix capture_deinit.
33255
33256 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33257
33258           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
33259           Original commit message from CVS:
33260           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
33261           (gst_matroska_mux_request_new_pad):
33262           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
33263           * tests/check/elements/matroskamux.c: (setup_src_pad),
33264           (setup_sink_pad), (GST_START_TEST):
33265           Activate pads before using them.
33266
33267 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33268
33269           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
33270           Original commit message from CVS:
33271           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
33272           Initialise variable to get rid of bogus compiler warning.
33273
33274 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
33275
33276           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
33277           Original commit message from CVS:
33278           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
33279           * gst/rtp/gstrtph263pay.c:
33280           * gst/rtp/gstrtph263pdepay.c:
33281           * gst/rtp/gstrtph263ppay.c:
33282           Specify H.263 variant and version in the caps (fixes #361637)
33283
33284 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33285
33286           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
33287           Original commit message from CVS:
33288           * gst/rtsp/rtspconnection.c: (read_body):
33289           Don't set a data pointer to NULL and a size > 0 when we deal
33290           with empty packets.
33291           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
33292           (rtsp_message_init_response), (rtsp_message_init_data),
33293           (rtsp_message_unset), (rtsp_message_free),
33294           (rtsp_message_take_body):
33295           Check that we can't create invalid empty packets.
33296
33297 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33298
33299           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
33300           Original commit message from CVS:
33301           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
33302           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
33303           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
33304           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
33305           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
33306           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
33307           (gst_wavpack_enc_change_state):
33308           * ext/wavpack/gstwavpackparse.c:
33309           Some small clean-ups: use enums instead of hard-coded numbers,
33310           const-ify element details, re-factor some code into _reset()
33311           functions (#352605).
33312
33313 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
33314
33315           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
33316           Original commit message from CVS:
33317           Patch by: Mark Nauwelaerts  <manauw at skynet be>
33318           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
33319           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
33320           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
33321           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
33322           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
33323           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
33324           * gst/matroska/matroska-mux.h:
33325           Add basic tag writing support; implement releasing pads (#374658).
33326
33327 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
33328
33329           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
33330           Original commit message from CVS:
33331           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
33332           (gst_matroska_demux_audio_caps):
33333           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
33334
33335 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
33336
33337           gst/matroska/matroska-mux.c: Add Dirac fourcc.
33338           Original commit message from CVS:
33339           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
33340
33341 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33342
33343           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
33344           Original commit message from CVS:
33345           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
33346           * win32/vs8/gst-plugins-good.sln:
33347           * win32/vs8/libgst1394.vcproj:
33348           * win32/vs8/libgstaasink.vcproj:
33349           * win32/vs8/libgstalaw.vcproj:
33350           * win32/vs8/libgstalpha.vcproj:
33351           * win32/vs8/libgstalphacolor.vcproj:
33352           * win32/vs8/libgstannodex.vcproj:
33353           * win32/vs8/libgstapetag.vcproj:
33354           * win32/vs8/libgstaudiofx.vcproj:
33355           * win32/vs8/libgstauparse.vcproj:
33356           * win32/vs8/libgstautodetect.vcproj:
33357           * win32/vs8/libgstavi.vcproj:
33358           * win32/vs8/libgstcacasink.vcproj:
33359           * win32/vs8/libgstcdio.vcproj:
33360           * win32/vs8/libgstcutter.vcproj:
33361           * win32/vs8/libgstdv.vcproj:
33362           * win32/vs8/libgsteffectv.vcproj:
33363           * win32/vs8/libgstflac.vcproj:
33364           * win32/vs8/libgstflxdec.vcproj:
33365           * win32/vs8/libgstgoom.vcproj:
33366           * win32/vs8/libgsticydemux.vcproj:
33367           * win32/vs8/libgstid3demux.vcproj:
33368           * win32/vs8/libgstjpeg.vcproj:
33369           * win32/vs8/libgstladspa.vcproj:
33370           * win32/vs8/libgstlevel.vcproj:
33371           * win32/vs8/libgstmatroska.vcproj:
33372           * win32/vs8/libgstmikmod.vcproj:
33373           * win32/vs8/libgstmng.vcproj:
33374           * win32/vs8/libgstmonoscope.vcproj:
33375           * win32/vs8/libgstmulaw.vcproj:
33376           * win32/vs8/libgstmultipart.vcproj:
33377           * win32/vs8/libgstpng.vcproj:
33378           * win32/vs8/libgstrtp.vcproj:
33379           * win32/vs8/libgstrtsp.vcproj:
33380           * win32/vs8/libgstshout2.vcproj:
33381           * win32/vs8/libgstsmpte.vcproj:
33382           * win32/vs8/libgstspeex.vcproj:
33383           * win32/vs8/libgsttaglib.vcproj:
33384           * win32/vs8/libgstudp.vcproj:
33385           * win32/vs8/libgstvideobalance.vcproj:
33386           * win32/vs8/libgstvideobox.vcproj:
33387           * win32/vs8/libgstvideoflip.vcproj:
33388           * win32/vs8/libgstvideomixer.vcproj:
33389           * win32/vs8/libgstwavenc.vcproj:
33390           * win32/vs8/libgstwavparse.vcproj:
33391           Make end-of-line returns unixy, so that when the files are checked
33392           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
33393           Hopefully fixes #366492.
33394
33395 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33396
33397           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
33398           Original commit message from CVS:
33399           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
33400           Disable init_frames delay timestamp adjustment, it does not
33401           seem to be needed at all. Fixes #369621.
33402
33403 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33404
33405           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
33406           Original commit message from CVS:
33407           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33408           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
33409           Don't parse extra sample params for raw pcm. Fixes #374914.
33410
33411 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
33412
33413           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
33414           Original commit message from CVS:
33415           Patch by: Mark Nauwelaerts  <manauw at skynet be>
33416           * gst/videomixer/videomixer.c:
33417           (gst_videomixer_set_master_geometry),
33418           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
33419           (gst_videomixer_collect_free), (gst_videomixer_reset),
33420           (gst_videomixer_init), (gst_videomixer_finalize),
33421           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
33422           (gst_videomixer_collected), (gst_videomixer_change_state):
33423           Fix memleak by unref'ing collectpads instance (when finalizing)
33424           Implement releasing a request pad. Fixes #374479.
33425
33426 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33427
33428           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
33429           Original commit message from CVS:
33430           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
33431           * win32/vs8/gst-plugins-good.sln:
33432           * win32/vs8/libgst1394.vcproj:
33433           * win32/vs8/libgstaasink.vcproj:
33434           * win32/vs8/libgstalaw.vcproj:
33435           * win32/vs8/libgstalpha.vcproj:
33436           * win32/vs8/libgstalphacolor.vcproj:
33437           * win32/vs8/libgstannodex.vcproj:
33438           * win32/vs8/libgstapetag.vcproj:
33439           * win32/vs8/libgstaudiofx.vcproj:
33440           * win32/vs8/libgstauparse.vcproj:
33441           * win32/vs8/libgstautodetect.vcproj:
33442           * win32/vs8/libgstavi.vcproj:
33443           * win32/vs8/libgstcacasink.vcproj:
33444           * win32/vs8/libgstcdio.vcproj:
33445           * win32/vs8/libgstcutter.vcproj:
33446           * win32/vs8/libgstdv.vcproj:
33447           * win32/vs8/libgsteffectv.vcproj:
33448           * win32/vs8/libgstflac.vcproj:
33449           * win32/vs8/libgstflxdec.vcproj:
33450           * win32/vs8/libgstgoom.vcproj:
33451           * win32/vs8/libgsticydemux.vcproj:
33452           * win32/vs8/libgstid3demux.vcproj:
33453           * win32/vs8/libgstjpeg.vcproj:
33454           * win32/vs8/libgstladspa.vcproj:
33455           * win32/vs8/libgstlevel.vcproj:
33456           * win32/vs8/libgstmatroska.vcproj:
33457           * win32/vs8/libgstmikmod.vcproj:
33458           * win32/vs8/libgstmng.vcproj:
33459           * win32/vs8/libgstmonoscope.vcproj:
33460           * win32/vs8/libgstmulaw.vcproj:
33461           * win32/vs8/libgstmultipart.vcproj:
33462           * win32/vs8/libgstpng.vcproj:
33463           * win32/vs8/libgstrtp.vcproj:
33464           * win32/vs8/libgstrtsp.vcproj:
33465           * win32/vs8/libgstshout2.vcproj:
33466           * win32/vs8/libgstsmpte.vcproj:
33467           * win32/vs8/libgstspeex.vcproj:
33468           * win32/vs8/libgsttaglib.vcproj:
33469           * win32/vs8/libgstudp.vcproj:
33470           * win32/vs8/libgstvideobalance.vcproj:
33471           * win32/vs8/libgstvideobox.vcproj:
33472           * win32/vs8/libgstvideoflip.vcproj:
33473           * win32/vs8/libgstvideomixer.vcproj:
33474           * win32/vs8/libgstwavenc.vcproj:
33475           * win32/vs8/libgstwavparse.vcproj:
33476           Add VS8 project files (note that many of the plugins in ext are
33477           disabled by default). Fixes #366492.
33478
33479 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
33480
33481           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
33482           Original commit message from CVS:
33483           * gst/multifile/Makefile.am:
33484           Let's not depend on a file that doesn't exist.
33485
33486 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
33487
33488           Revive multifile[src|sink].
33489           Original commit message from CVS:
33490           * configure.ac:
33491           * gst/multifile/Makefile.am:
33492           * gst/multifile/gstmultifile.c:
33493           * gst/multifile/gstmultifilesink.c:
33494           * gst/multifile/gstmultifilesrc.c:
33495           * gst/multifile/multifile.vproj:
33496           Revive multifile[src|sink].
33497
33498 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33499
33500           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
33501           Original commit message from CVS:
33502           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33503           we do not translate debug messages
33504
33505 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33506
33507           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
33508           Original commit message from CVS:
33509           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
33510           fix categorisation, make short desc more explicit, remove unused code
33511           Fixes #372021
33512
33513 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
33514
33515           gst/rtp/: Fix element descriptions.
33516           Original commit message from CVS:
33517           * gst/rtp/gstrtpL16depay.c:
33518           * gst/rtp/gstrtpamrdepay.c:
33519           * gst/rtp/gstrtpamrpay.c:
33520           * gst/rtp/gstrtpgsmdepay.c:
33521           * gst/rtp/gstrtph263pay.c:
33522           * gst/rtp/gstrtph263pdepay.c:
33523           * gst/rtp/gstrtph263ppay.c:
33524           * gst/rtp/gstrtph264depay.c:
33525           * gst/rtp/gstrtpmp2tdepay.c:
33526           * gst/rtp/gstrtpmp4gdepay.c:
33527           * gst/rtp/gstrtpmp4gpay.c:
33528           * gst/rtp/gstrtpmp4vdepay.c:
33529           * gst/rtp/gstrtpmp4vpay.c:
33530           * gst/rtp/gstrtpmpadepay.c:
33531           * gst/rtp/gstrtpmpapay.c:
33532           * gst/rtp/gstrtppcmadepay.c:
33533           * gst/rtp/gstrtppcmapay.c:
33534           * gst/rtp/gstrtppcmudepay.c:
33535           * gst/rtp/gstrtppcmupay.c:
33536           * gst/rtp/gstrtpspeexdepay.c:
33537           * gst/rtp/gstrtpspeexpay.c:
33538           * gst/rtp/gstrtpsv3vdepay.c:
33539           Fix element descriptions.
33540
33541 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
33542
33543           gst/rtp/: Fix description.
33544           Original commit message from CVS:
33545           * gst/rtp/gstrtpvorbisdepay.c:
33546           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
33547           Fix description.
33548           Small cleanup in the payloader.
33549
33550 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
33551
33552           gst/rtp/: Add theora pay/depayloaders.
33553           Original commit message from CVS:
33554           * gst/rtp/Makefile.am:
33555           * gst/rtp/gstrtp.c: (plugin_init):
33556           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
33557           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
33558           (gst_rtp_theora_depay_finalize),
33559           (gst_rtp_theora_depay_parse_configuration),
33560           (gst_rtp_theora_depay_setcaps),
33561           (gst_rtp_theora_depay_switch_codebook),
33562           (gst_rtp_theora_depay_process),
33563           (gst_rtp_theora_depay_set_property),
33564           (gst_rtp_theora_depay_get_property),
33565           (gst_rtp_theora_depay_change_state),
33566           (gst_rtp_theora_depay_plugin_init):
33567           * gst/rtp/gstrtptheoradepay.h:
33568           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
33569           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
33570           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
33571           (gst_rtp_theora_pay_init_packet),
33572           (gst_rtp_theora_pay_flush_packet),
33573           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
33574           (gst_rtp_theora_pay_handle_buffer),
33575           (gst_rtp_theora_pay_plugin_init):
33576           * gst/rtp/gstrtptheorapay.h:
33577           Add theora pay/depayloaders.
33578
33579 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
33580
33581           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
33582           Original commit message from CVS:
33583           * gst/rtp/Makefile.am:
33584           We depend on gsttag to generate the vorbis comments.
33585           * gst/rtp/gstrtpvorbisdepay.c:
33586           (gst_rtp_vorbis_depay_parse_configuration),
33587           (gst_rtp_vorbis_depay_setcaps),
33588           (gst_rtp_vorbis_depay_switch_codebook),
33589           (gst_rtp_vorbis_depay_process):
33590           * gst/rtp/gstrtpvorbisdepay.h:
33591           Parse configuration string in the depayloader.
33592           Implement selecting and switching to a new codebook.
33593           Receiving vorbis over RTP now works.
33594           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
33595           (gst_rtp_vorbis_pay_init_packet),
33596           (gst_rtp_vorbis_pay_finish_headers),
33597           (gst_rtp_vorbis_pay_handle_buffer):
33598           * gst/rtp/gstrtpvorbispay.h:
33599           Set timestamps on outgoing buffers and RTP packets.
33600           Fix configuration string, prepend number of Packet headers.
33601           Fix encoding of ident string.
33602           Add delivery-method to caps.
33603           Streaming vorbis over RTP now works.
33604
33605 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
33606
33607           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
33608           Original commit message from CVS:
33609           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
33610           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
33611           (gst_rtp_vorbis_pay_handle_buffer):
33612           * gst/rtp/gstrtpvorbispay.h:
33613           Generate a valid configuration string in the caps based on the
33614           vorbis headers.
33615
33616 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33617
33618           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
33619           Original commit message from CVS:
33620           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33621           * configure.ac:
33622           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
33623           (gst_wavpack_enc_correction_mode_get_type),
33624           (gst_wavpack_enc_joint_stereo_mode_get_type),
33625           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
33626           Fix enum nicks; only emit no-more-pads once; add support for very
33627           fast encoding mode in upcoming 4.40.0 release (#369539).
33628
33629 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33630
33631           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
33632           Original commit message from CVS:
33633           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
33634           * ext/cdio/gstcdio.h:
33635           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
33636           Move CD-TEXT utility function into common file so it can also be
33637           used by a future cdioparanoiasrc.
33638
33639 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
33640
33641         * ChangeLog:
33642         * sys/v4l2/Makefile.am:
33643         * sys/v4l2/gstv4l2object.c:
33644         * sys/v4l2/gstv4l2src.c:
33645         * sys/v4l2/v4l2_calls.c:
33646         * sys/v4l2/v4l2src_calls.c:
33647           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
33648           Original commit message from CVS:
33649           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
33650
33651 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33652
33653           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
33654           Original commit message from CVS:
33655           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33656           We require a -base more recent than 0.10.9, so it's safe to use
33657           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
33658           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
33659           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
33660           Use _newsegment_full() now that we depend on a recent enough core.
33661           * gst/wavparse/gstwavparse.c:
33662           Remove cruft that we don't need any longer now that we depend on
33663           a recent enough -base.
33664
33665 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33666
33667           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
33668           Original commit message from CVS:
33669           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
33670           * sys/directdraw/gstdirectdrawsink.c:
33671           (gst_directdrawsink_window_thread),
33672           (gst_directdrawsink_create_default_window):
33673           * sys/directdraw/gstdirectdrawsink.h:
33674           * sys/directsound/gstdirectsoundsink.c:
33675           Wait until the window is created before using it; guard unistd.h
33676           includes with HAVE_UNISTD_H. (#366523)
33677           * win32/vs8/libgstdirectdraw.vcproj:
33678           * win32/vs8/libgstdirectsound.vcproj:
33679           Update project files.
33680
33681 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
33682
33683           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
33684           Original commit message from CVS:
33685           * gst/rtp/Makefile.am:
33686           * gst/rtp/gstrtp.c: (plugin_init):
33687           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
33688           (gst_rtpilbcpay_setcaps):
33689           Fix and activate ILBC pay and depayloaders. Fixes #368162.
33690
33691 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33692
33693           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
33694           Original commit message from CVS:
33695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
33696           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
33697           (qtdemux_parse_trak):
33698           Handle unbounded length streams a bit better. Fixes #367696.
33699
33700 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33701
33702           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
33703           Original commit message from CVS:
33704           * ext/speex/gstspeexdec.c: (speex_dec_convert),
33705           (speex_dec_sink_event), (speex_dec_chain_parse_header):
33706           Some small cleanups, use _scale.
33707
33708 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33709
33710           gst/avi/gstavidemux.c: Use higher precision scale function.
33711           Original commit message from CVS:
33712           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
33713           Use higher precision scale function.
33714
33715 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
33716
33717           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
33718           Original commit message from CVS:
33719           Patch by: Michal Benes  <michal dot benes at itonis tv>
33720           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
33721           (gst_matroska_demux_read_track_encodings),
33722           (gst_matroska_decode_buffer):
33723           Fix several issues with encoded/compressed/encrypted/signed tracks;
33724           also, remove superfluous newline characters from some debug
33725           statements. (#366155)
33726
33727 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33728
33729           ext/jpeg/: Various cleanups, capsnego and leak fixes.
33730           Original commit message from CVS:
33731           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
33732           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
33733           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
33734           (gst_smokedec_change_state):
33735           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
33736           (gst_smokeenc_init), (gst_smokeenc_finalize),
33737           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
33738           (gst_smokeenc_resync), (gst_smokeenc_chain),
33739           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
33740           (gst_smokeenc_change_state):
33741           Various cleanups, capsnego and leak fixes.
33742
33743 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
33744
33745           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
33746           Original commit message from CVS:
33747           Patch by: Mark Nauwelaerts  <manauw at skynet be>
33748           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
33749           Fix videomixer so that it can handle any combination of framerates.
33750           Fixes #367221.
33751
33752 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33753
33754           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
33755           Original commit message from CVS:
33756           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
33757           (gst_avi_demux_parse_file_header),
33758           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
33759           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
33760           (gst_avi_demux_chain):
33761           Fix position query for audio. also fixes timestamps in streaming
33762           mode and bug #364958.
33763           Small cleanups.
33764
33765 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33766
33767           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
33768           Original commit message from CVS:
33769           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
33770           * ext/libpng/gstpngenc.h:
33771           Fix strides. Fixes #364856.
33772           Cleanup capsnego.
33773           Set caps on outgoing buffers.
33774
33775 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
33776
33777           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
33778           Original commit message from CVS:
33779           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
33780           * gst/rtp/gstrtpgsmpay.c:
33781           * gst/rtp/gstrtph263pay.c:
33782           * gst/rtp/gstrtpmpapay.c:
33783           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
33784           (gst_rtp_pcma_pay_handle_buffer):
33785           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
33786           Add static payload numbers in addition to the dynamic ones.
33787           Fixes #361639.
33788
33789 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33790
33791           gst/rtsp/: Reuse already existing enum for lower transport.
33792           Original commit message from CVS:
33793           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
33794           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
33795           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
33796           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
33797           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
33798           * gst/rtsp/rtspdefs.h:
33799           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
33800           * gst/rtsp/rtspurl.h:
33801           Reuse already existing enum for lower transport.
33802           Add rtspt and rtspu protocols.
33803           Send redirect to rtspt when udp times out.
33804
33805 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33806
33807           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
33808           Original commit message from CVS:
33809           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
33810           (gst_wavparse_stream_data):
33811           Fix seeking some more, mostly for speed changes.
33812
33813 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33814
33815         * ChangeLog:
33816           ChangeLog surgery: fix Fredrik's e-mail address
33817           Original commit message from CVS:
33818           ChangeLog surgery: fix Fredrik's e-mail address
33819
33820 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
33821
33822           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
33823           Original commit message from CVS:
33824           Patch by: Fredrik Persson  <frepe at broadband net>
33825           * sys/v4l2/gstv4l2tuner.c:
33826           * sys/v4l2/gstv4l2tuner.h:
33827           Fix _set_channel(): remove useless g_object_notify() for "channel"
33828           property that doesn't exist any longer and therefore now also
33829           useless redirect (#338818).
33830
33831 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33832
33833           Activate pads before adding them to running element.
33834           Original commit message from CVS:
33835           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
33836           * ext/wavpack/gstwavpackparse.c:
33837           (gst_wavpack_parse_create_src_pad):
33838           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
33839           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
33840           Activate pads before adding them to running element.
33841
33842 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
33843
33844           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
33845           Original commit message from CVS:
33846           Patch by: Josep Torra Valles  <josep at fluendo com>
33847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
33848           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
33849           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
33850           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
33851           (qtdemux_tag_add_gnre):
33852           Make compile with Forte compiler, mostly don't do pointer arithmetic
33853           with void pointers (#362626).
33854
33855 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33856
33857           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
33858           Original commit message from CVS:
33859           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
33860           Some drivers do not support unsetting the non-blocking flag once the
33861           device is opened. In those cases, close/open the device in
33862           non-blocking mode. Fixes #362673.
33863
33864 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33865
33866           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
33867           Original commit message from CVS:
33868           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33869           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
33870           (gst_v4l2src_get_fps):
33871           dear stefan, framespersecond is not frameperiod, reverting but adding
33872           comment
33873
33874 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33875
33876           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
33877           Original commit message from CVS:
33878           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33879           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
33880           (gst_v4l2src_get_fps):
33881           Numerator is numerator and denominator is denominator. Say that aloud
33882           5 times and retry after next beer.
33883
33884 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33885
33886           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
33887           Original commit message from CVS:
33888           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
33889           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
33890           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
33891           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
33892           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
33893           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
33894           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
33895           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
33896           (qtdemux_tree_get_sibling_by_type):
33897           * gst/qtdemux/qtdemux.h:
33898           Avoid void pointer usage, better use guint8 * instead.
33899
33900 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
33901
33902           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
33903           Original commit message from CVS:
33904           Patch by: Josep Torra Valles  <josep at fluendo com>
33905           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
33906           * ext/esd/esdsink.c: (gst_esdsink_write):
33907           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
33908           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
33909           (gst_flac_dec_send_newsegment):
33910           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
33911           (gst_flac_enc_tell_callback):
33912           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
33913           (smokecodec_parse_header), (smokecodec_decode):
33914           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
33915           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
33916           * gst/goom/Makefile.am:
33917           * gst/goom/gstgoom.c:
33918           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
33919           * gst/rtsp/gstrtspsrc.c:
33920           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
33921           * gst/udp/gstudpsink.c:
33922           * gst/udp/gstudpsrc.c:
33923           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
33924           * sys/sunaudio/gstsunaudiomixertrack.h:
33925           Fix a bunch of problems discovered by the Forte compiler, mostly type
33926           mixups and pointer arithmetics with void pointers. Fixes #362603.
33927
33928 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33929
33930           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
33931           Original commit message from CVS:
33932           * ext/speex/gstspeex.c: (plugin_init):
33933           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
33934           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
33935           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
33936           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
33937           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
33938           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
33939           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
33940           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
33941           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
33942           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
33943           (gst_speex_enc_chain), (gst_speex_enc_get_property),
33944           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
33945           * ext/speex/gstspeexenc.h:
33946           Miscellaneous clean-ups, among other things: speexenc => enc to
33947           enhance code readability; change speexenc => speex_enc; in chain
33948           function unref input buffer in case of error; take reference in
33949           event function; use boilerplate macro; use gst_pad_query_peer_*
33950           convenience functions.
33951
33952 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33953
33954           ext/speex/gstspeexenc.c: Fix some mem leaks.
33955           Original commit message from CVS:
33956           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
33957           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
33958           (gst_speexenc_set_header_on_caps):
33959           Fix some mem leaks.
33960
33961 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33962
33963           gst/rtsp/URLS: Added some other URL.
33964           Original commit message from CVS:
33965           * gst/rtsp/URLS:
33966           Added some other URL.
33967           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
33968           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
33969           (gst_rtspsrc_open), (gst_rtspsrc_play),
33970           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
33971           * gst/rtsp/gstrtspsrc.h:
33972           Work on fallback to TCP connection when the UDP socket times out.
33973           Handler server requests, just reply with OK for now.
33974           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
33975           * gst/rtsp/rtspdefs.h:
33976           Added some more Real extension headers.
33977           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
33978           Fix parsing of urls with a ':' that is not part of the hostname:port
33979           part of the url.
33980
33981 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
33982
33983           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
33984           Original commit message from CVS:
33985           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33986           Add some fourcc for DV format.
33987
33988 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33989
33990           gst/: Activate pad before adding it to the already-running element.
33991           Original commit message from CVS:
33992           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
33993           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
33994           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
33995           Activate pad before adding it to the already-running element.
33996           * tests/check/elements/icydemux.c: (icydemux_found_pad):
33997           Activate newly-created pad too.
33998
33999 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
34000
34001           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
34002           Original commit message from CVS:
34003           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
34004           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34005           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
34006           (gst_udpsrc_start):
34007           Fix some leaks in caps and uris. Fixes #361252.
34008
34009 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34010
34011           gst/qtdemux/qtdemux.c: Printf format fixes.
34012           Original commit message from CVS:
34013           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
34014           (gst_qtdemux_loop_state_header):
34015           Printf format fixes.
34016           * sys/dvb/gstdvbsrc.c:
34017           Use "_stdint.h".
34018
34019 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34020
34021           gst/qtdemux/qtdemux.c: Reorganise some stuff.
34022           Original commit message from CVS:
34023           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34024           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
34025           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
34026           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
34027           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
34028           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
34029           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
34030           (qtdemux_parse_tree), (qtdemux_parse_trak):
34031           Reorganise some stuff.
34032           Parse RTSP redirection URLS.
34033
34034 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34035
34036           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
34037           Original commit message from CVS:
34038           * gst/wavparse/Makefile.am:
34039           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
34040
34041 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34042
34043           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
34044           Original commit message from CVS:
34045           * sys/v4l2/gstv4l2xoverlay.c:
34046           * sys/v4l2/gstv4l2xoverlay.h:
34047           Fix build as per the patch in #338818 comment 36.
34048
34049 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34050
34051         * docs/plugins/inspect/plugin-1394.xml:
34052         * docs/plugins/inspect/plugin-rtp.xml:
34053         * docs/plugins/inspect/plugin-rtsp.xml:
34054           inspect updates
34055           Original commit message from CVS:
34056           inspect updates
34057
34058 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34059
34060           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
34061           Original commit message from CVS:
34062           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
34063           Activate pads before adding them to the source.
34064
34065 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34066
34067           docs/plugins/: Add/update docs stuff.
34068           Original commit message from CVS:
34069           * docs/plugins/gst-plugins-bad-plugins.args:
34070           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34071           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34072           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34073           * docs/plugins/inspect/plugin-dtsdec.xml:
34074           * docs/plugins/inspect/plugin-mms.xml:
34075           * docs/plugins/inspect/plugin-mpeg2enc.xml:
34076           * docs/plugins/inspect/plugin-neon.xml:
34077           * docs/plugins/inspect/plugin-replaygain.xml:
34078           * docs/plugins/inspect/plugin-soundtouch.xml:
34079           * docs/plugins/inspect/plugin-spcdec.xml:
34080           * docs/plugins/inspect/plugin-swfdec.xml:
34081           * docs/plugins/inspect/plugin-videocrop.xml:
34082           * docs/plugins/inspect/plugin-wavpack.xml:
34083           Add/update docs stuff.
34084
34085 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34086
34087           Activate pads before adding.
34088           Original commit message from CVS:
34089           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
34090           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
34091           Activate pads before adding.
34092
34093 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34094
34095           gst/multipart/multipartdemux.c: Activate pads before adding.
34096           Original commit message from CVS:
34097           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
34098           (gst_multipart_find_pad_by_mime):
34099           Activate pads before adding.
34100           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
34101           BOILERPLATE sets parent_class for us.
34102
34103 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
34104
34105           Add ReplayGain analysis element (#357069).
34106           Original commit message from CVS:
34107           Patch by: René Stadler  <mail at renestadler de>
34108           * configure.ac:
34109           * docs/plugins/Makefile.am:
34110           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34111           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34112           * gst/replaygain/Makefile.am:
34113           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
34114           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
34115           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
34116           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
34117           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
34118           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
34119           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
34120           (gst_rg_analysis_album_result), (plugin_init):
34121           * gst/replaygain/gstrganalysis.h:
34122           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
34123           (apply_filters), (reset_filters), (accumulator_add),
34124           (accumulator_clear), (accumulator_result), (rg_analysis_new),
34125           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
34126           (rg_analysis_analyze_mono_float),
34127           (rg_analysis_analyze_stereo_float),
34128           (rg_analysis_analyze_mono_int16),
34129           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
34130           (rg_analysis_track_result), (rg_analysis_album_result),
34131           (rg_analysis_reset_album), (rg_analysis_reset):
34132           * gst/replaygain/rganalysis.h:
34133           Add ReplayGain analysis element (#357069).
34134           * tests/check/Makefile.am:
34135           * tests/check/elements/.cvsignore:
34136           * tests/check/elements/rganalysis.c: (get_expected_gain),
34137           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
34138           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
34139           (fail_unless_track_gain), (fail_unless_track_peak),
34140           (fail_unless_album_gain), (fail_unless_album_peak),
34141           (fail_if_track_tags), (fail_if_album_tags),
34142           (fail_unless_num_tracks), (test_buffer_const_float_mono),
34143           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
34144           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
34145           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
34146           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
34147           (rganalysis_suite), (main):
34148           Unit tests for the new replaygain element.
34149
34150 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34151
34152           ext/faad/gstfaad.c: Some cleanups.
34153           Original commit message from CVS:
34154           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
34155           (gst_faad_close_decoder):
34156           Some cleanups.
34157           Added some more debugging.
34158           Don't ever ignore unlinked, we're not a demuxer.
34159           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
34160           Activate pad before adding it to the element.
34161
34162 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34163
34164           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
34165           Original commit message from CVS:
34166           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
34167           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
34168           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
34169           (gst_rtspsrc_alloc_udp_ports),
34170           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
34171           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
34172           (gst_rtspsrc_create_transports_string),
34173           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
34174           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34175           * gst/rtsp/gstrtspsrc.h:
34176           Rework how the transport string is constructed, try to share channels
34177           and udp ports.
34178           Make most of the stuff less dependant on RTP as we are also going to use
34179           it for RDT.
34180           Add support for transport specific session managers.
34181           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
34182           Implement _flush().
34183           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34184           * gst/rtsp/rtspdefs.h:
34185           Add generic error return code.
34186           * gst/rtsp/rtspext.h:
34187           Add support for pluggable tranport strings.
34188           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
34189           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
34190           (rtsp_ext_wms_get_context):
34191           Detect WMServer and activate the extension.
34192           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
34193           (rtsp_transport_get_manager), (rtsp_transport_parse):
34194           * gst/rtsp/rtsptransport.h:
34195           Added methods to get mime/manager for certain transports.
34196
34197 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34198
34199           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
34200           Original commit message from CVS:
34201           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
34202           Fix mem leak, avoid unnecessary memcpy.
34203
34204 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34205
34206           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
34207           Original commit message from CVS:
34208           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
34209           (gst_spectrum_transform_ip):
34210           Removed cruft code that was just commented out. Removed some obsolete
34211           debug logs statements.
34212
34213 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34214
34215           Another batch of printf format fixes.
34216           Original commit message from CVS:
34217           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
34218           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
34219           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
34220           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
34221           (qtdemux_parse_trak):
34222           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
34223           Another batch of printf format fixes.
34224
34225 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34226
34227           Printf format fixes.
34228           Original commit message from CVS:
34229           * ext/cairo/gsttimeoverlay.c:
34230           (gst_cairo_time_overlay_update_font_height):
34231           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
34232           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
34233           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
34234           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
34235           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
34236           * ext/libpng/gstpngdec.c: (user_endrow_callback):
34237           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
34238           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
34239           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34240           (gst_avi_demux_stream_data):
34241           * gst/cutter/gstcutter.c: (gst_cutter_chain):
34242           * gst/debug/efence.c: (gst_efence_buffer_alloc),
34243           (gst_fenced_buffer_copy):
34244           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
34245           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
34246           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
34247           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
34248           (gst_rtspsrc_handle_message):
34249           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34250           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
34251           Printf format fixes.
34252
34253 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34254
34255           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
34256           Original commit message from CVS:
34257           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
34258           (gst_video_crop_init),
34259           (gst_video_crop_get_image_details_from_caps),
34260           (gst_video_crop_transform_packed_complex),
34261           (gst_video_crop_transform_packed_simple),
34262           (gst_video_crop_transform), (gst_video_crop_transform_caps),
34263           (gst_video_crop_set_caps),
34264           (gst_videocrop_clear_negotiated_caps_locked),
34265           (gst_video_crop_set_property):
34266           * gst/videocrop/gstvideocrop.h:
34267           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
34268           passthrough mode; lastly, clear negotiated basetransform caps when
34269           the cropping changes in order to force renegotiation.
34270
34271 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34272
34273           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
34274           Original commit message from CVS:
34275           * tests/icles/.cvsignore:
34276           * tests/icles/Makefile.am:
34277           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
34278           (test_with_caps), (video_crop_get_test_caps), (main):
34279           Visual test for videocrop, shows that packed yuv doesn't work right
34280           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
34281           reasons (another basetransform issue?)
34282
34283 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34284
34285           gst/rtsp/Makefile.am: Dist new .h file too.
34286           Original commit message from CVS:
34287           * gst/rtsp/Makefile.am:
34288           Dist new .h file too.
34289
34290 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34291
34292           gst/rtsp/: Factor out extension in separate module.
34293           Original commit message from CVS:
34294           * gst/rtsp/Makefile.am:
34295           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
34296           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
34297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34298           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
34299           (gst_rtspsrc_parse_rtpmap),
34300           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
34301           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34302           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
34303           * gst/rtsp/gstrtspsrc.h:
34304           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34305           * gst/rtsp/rtspdefs.h:
34306           * gst/rtsp/rtspext.h:
34307           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
34308           (rtsp_ext_wms_get_context):
34309           * gst/rtsp/rtspextwms.h:
34310           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
34311           (rtsp_transport_parse):
34312           * gst/rtsp/rtsptransport.h:
34313           Factor out extension in separate module.
34314           Fix getcaps to filter against the padtemplate.
34315           Use Content-Base if the server gives one.
34316           Rework the transport parsing a bit for future extensions.
34317           Added some Real Header field definitions.
34318
34319 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34320
34321           docs/plugins/: added v4l2 stubs
34322           Original commit message from CVS:
34323           * docs/plugins/Makefile.am:
34324           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34325           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34326           added v4l2 stubs
34327           * gst-plugins-good.spec.in:
34328           add v4l2
34329
34330 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34331
34332           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
34333           Original commit message from CVS:
34334           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
34335           Extract disc/album/medium number and count and try harder
34336           to extract track number/count.
34337
34338 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34339
34340         * tests/icles/.gitignore:
34341           moap ignore
34342           Original commit message from CVS:
34343           moap ignore
34344
34345 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34346
34347         * tests/icles/Makefile.am:
34348           add icle for v4l2
34349           Original commit message from CVS:
34350           add icle for v4l2
34351
34352 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34353
34354           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
34355           Original commit message from CVS:
34356           * configure.ac:
34357           * sys/Makefile.am:
34358           add build stuff for v4l2, needs --enable-experimental until
34359           the last bits are resolved
34360
34361 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34362
34363         * sys/v4l2/gstv4l2object.c:
34364           comment out the notifies for removed properties
34365           Original commit message from CVS:
34366           comment out the notifies for removed properties
34367
34368 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34369
34370           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
34371           Original commit message from CVS:
34372           * sys/v4l2/gstv4l2object.c:
34373           (gst_v4l2_object_install_properties_helper):
34374           comment out the properties that are already part of the tuner
34375           interface.
34376
34377 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34378
34379           sys/v4l2/gstv4l2src.c: Improve docs.
34380           Original commit message from CVS:
34381           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34382           * sys/v4l2/gstv4l2src.c:
34383           Improve docs.
34384
34385 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
34386
34387         * gst-plugins-good.spec.in:
34388           stop removing gdkpixbuf plugin from package
34389           Original commit message from CVS:
34390           stop removing gdkpixbuf plugin from package
34391
34392 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34393
34394           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
34395           Original commit message from CVS:
34396           * tests/check/Makefile.am:
34397           Disable autodetect test temporarily, so that the build bots
34398           update -bad and the ranks of unreliable video sinks in there.
34399           * tests/check/elements/autodetect.c: (GST_START_TEST):
34400           Skip test if no usable videosink is found.
34401
34402 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34403
34404           gst/rtsp/URLS: Add some more URLs.
34405           Original commit message from CVS:
34406           * gst/rtsp/URLS:
34407           Add some more URLs.
34408           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34409           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
34410           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34411           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
34412           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
34413           (gst_rtspsrc_loop), (gst_rtspsrc_send),
34414           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34415           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34416           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34417           * gst/rtsp/gstrtspsrc.h:
34418           Add timeout property to control UDP timeouts.
34419           Fix error messages.
34420           Also start a loop function when operating in UDP mode so that we can
34421           do some more stuff async.
34422           Handle element messages from udpsrc to detect timeouts. If a timeout
34423           happens we currently generate an error.
34424           API: rtspsrc::timeout property.
34425           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34426           (gst_udpsrc_create):
34427           Really implement the timeout in microseconds and not milliseconds.
34428
34429 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34430
34431           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
34432           Original commit message from CVS:
34433           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34434           (gst_udpsrc_create), (gst_udpsrc_set_property),
34435           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
34436           * gst/udp/gstudpsrc.h:
34437           Added property to post a message on timeout.
34438           Updated docs.
34439           When restarting the select, initialize the fdsets again.
34440           Init control sockets so we don't accidentally close a random socket.
34441           API: GstUDPSrc::timeout property
34442
34443 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34444
34445           gst/rtsp/gstrtspsrc.c: Fix flag registration.
34446           Original commit message from CVS:
34447           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
34448           Fix flag registration.
34449           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
34450           Reading 0 also means 'no more commands'
34451
34452 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
34453
34454           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
34455           Original commit message from CVS:
34456           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
34457           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34458           Fix possible infinite loop when shutting down, a read can also return
34459           0 to indicate no more messages are available. Fixes #358156.
34460
34461 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34462
34463           sys/v4l2/: Framerate can be 0/1 too.
34464           Original commit message from CVS:
34465           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
34466           (gst_v4l2src_get_caps):
34467           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
34468           Framerate can be 0/1 too.
34469           Init framerate to 0/1 before querying it so that we can detect
34470           devices that don't know about a framerate.
34471           Add some more debugging info.
34472
34473 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34474
34475           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
34476           Original commit message from CVS:
34477           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34478           Add support for 'yv12' fourcc.
34479
34480 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
34481
34482         * sys/v4l2/gstv4l2src.c:
34483         * sys/v4l2/gstv4l2src.h:
34484         * tests/icles/v4l2src-test.c:
34485           Removed set-undef-fps.
34486           Original commit message from CVS:
34487           Removed set-undef-fps.
34488
34489 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34490
34491           sys/v4l2/: Renamed some properties to match the tuner interface naming.
34492           Original commit message from CVS:
34493           * sys/v4l2/gstv4l2object.c:
34494           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
34495           (gst_v4l2_object_set_property_helper),
34496           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
34497           * sys/v4l2/gstv4l2object.h:
34498           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34499           (gst_v4l2src_create):
34500           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
34501           (gst_v4l2_tuner_list_channels),
34502           (gst_v4l2_tuner_set_channel_and_notify),
34503           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
34504           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
34505           (gst_v4l2_tuner_get_norm):
34506           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34507           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
34508           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
34509           Renamed some properties to match the tuner interface naming.
34510
34511 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34512
34513           Small cleanups.
34514           Original commit message from CVS:
34515           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
34516           (gst_v4l2_set_defaults):
34517           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34518           (gst_v4l2src_create):
34519           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
34520           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34521           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
34522           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
34523           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
34524           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
34525           (gst_v4l2_set_input):
34526           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34527           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
34528           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
34529           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
34530           (gst_v4l2src_buffer_new):
34531           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
34532           Small cleanups.
34533           Fix error messages.
34534           Use locks when getting timestamps.
34535           Fix leaks in test.
34536           Add licensing header to tests.
34537
34538 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
34539
34540         * sys/v4l2/gstv4l2object.c:
34541         * sys/v4l2/gstv4l2src.c:
34542         * sys/v4l2/gstv4l2src.h:
34543         * sys/v4l2/gstv4l2tuner.c:
34544         * sys/v4l2/v4l2_calls.c:
34545         * sys/v4l2/v4l2src_calls.c:
34546         * tests/icles/v4l2src-test.c:
34547           Some cleanups and comments.
34548           Original commit message from CVS:
34549           Some cleanups and comments.
34550
34551 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
34552
34553         * gst-plugins-good.spec.in:
34554           add audiofx plugin
34555           Original commit message from CVS:
34556           add audiofx plugin
34557
34558 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34559
34560           docs/plugins/: Add v4l2 plugin to the docs.
34561           Original commit message from CVS:
34562           * docs/plugins/Makefile.am:
34563           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34564           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34565           Add v4l2 plugin to the docs.
34566           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34567           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34568           * sys/v4l2/gstv4l2src.h:
34569           * sys/v4l2/gstv4l2vidorient.c:
34570           Fix docs.
34571           Remove some more externs.
34572
34573 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34574
34575           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
34576           Original commit message from CVS:
34577           * sys/v4l2/Makefile.am:
34578           Fix makefile, list libs in stack order.
34579           * sys/v4l2/gstv4l2colorbalance.c:
34580           * sys/v4l2/gstv4l2colorbalance.h:
34581           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
34582           (gst_v4l2_object_install_properties_helper):
34583           * sys/v4l2/gstv4l2object.h:
34584           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
34585           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34586           * sys/v4l2/gstv4l2src.h:
34587           * sys/v4l2/gstv4l2tuner.h:
34588           * sys/v4l2/gstv4l2vidorient.h:
34589           * sys/v4l2/gstv4l2xoverlay.h:
34590           * sys/v4l2/v4l2_calls.h:
34591           * sys/v4l2/v4l2src_calls.h:
34592           Fix coding style:
34593           - Remove extern from functions.
34594           - Fix header indentation.
34595           Fix Flags, add defaults for properties.
34596           Remove unused enums.
34597           Fix TOO_LAZY in error messages.
34598
34599 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34600
34601           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
34602           Original commit message from CVS:
34603           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
34604           (gst_v4l2_probe_needs_probe),
34605           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
34606           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
34607           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
34608           (gst_v4l2_object_start), (gst_v4l2_object_stop):
34609           * sys/v4l2/gstv4l2object.h:
34610           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34611           (gst_v4l2src_init), (gst_v4l2src_dispose),
34612           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
34613           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
34614           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
34615           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
34616           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
34617           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
34618           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
34619           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
34620           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
34621           (gst_v4l2_get_input), (gst_v4l2_set_input):
34622           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34623           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
34624           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
34625           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
34626           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
34627           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
34628           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
34629           (gst_v4l2src_buffer_new):
34630           Fix pass at code cleanups, move errors cases out of the normal
34631           flow for additional code clarity.
34632
34633 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34634
34635           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
34636           Original commit message from CVS:
34637           * gst/autodetect/gstautoaudiosink.c:
34638           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
34639           (gst_auto_audio_sink_find_best):
34640           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
34641           Small cleanups.
34642           don't try to set "sync" property when it is not available.
34643
34644 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
34645
34646           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
34647           Original commit message from CVS:
34648           Patch by: Peter Kjellerstedt  <pkj at axis com>
34649           * gst/alpha/gstalpha.c:
34650           * gst/rtp/gstrtpamrdepay.c:
34651           * gst/rtsp/gstrtspsrc.c:
34652           * gst/udp/gstudpsrc.c:
34653           * gst/videomixer/videomixer.c:
34654           Include stdlib.h in some more places, makes things compile
34655           with uClibc and -Werror (#357592).
34656
34657 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34658
34659           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
34660           Original commit message from CVS:
34661           * ext/jpeg/gstjpegdec.c:
34662           Set minimum height to 8 (from 16), our code should handle
34663           that fine. Some of the buttons on the apple trailer site
34664           are apparently only 15 pixels high (see #357470).
34665
34666 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34667
34668           gst/rtsp/: Improve error reporting.
34669           Original commit message from CVS:
34670           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
34671           (gst_rtspsrc_open):
34672           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34673           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
34674           (rtsp_connection_receive):
34675           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
34676           * gst/rtsp/rtspdefs.h:
34677           Improve error reporting.
34678
34679 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34680
34681           gst/rtp/: Fix klass typos.
34682           Original commit message from CVS:
34683           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
34684           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
34685           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
34686           * gst/rtp/gstrtpdepay.c:
34687           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
34688           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
34689           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
34690           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
34691           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
34692           (gst_rtp_mp2t_depay_plugin_init):
34693           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
34694           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
34695           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
34696           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
34697           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
34698           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
34699           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
34700           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
34701           Fix klass typos.
34702           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
34703
34704 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34705
34706           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
34707           Original commit message from CVS:
34708           * configure.ac:
34709           Need  -base CVS for gst_base_rtp_depayload_push_ts().
34710
34711 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34712
34713           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
34714           Original commit message from CVS:
34715           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
34716           Don't check for a tag that is never there and check if we read the
34717           correct tag. Fixes seeking again.
34718           We must post an error when all pads are unlinked.
34719
34720 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34721
34722           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
34723           Original commit message from CVS:
34724           * gst/rtp/Makefile.am:
34725           * gst/rtp/gstrtp.c: (plugin_init):
34726           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
34727           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
34728           (gst_rtp_vorbis_pay_reset_packet),
34729           (gst_rtp_vorbis_pay_init_packet),
34730           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
34731           (gst_rtp_vorbis_pay_handle_buffer):
34732           More fixage, set endoder-params correctly in the payloader.
34733
34734 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34735
34736           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
34737           Original commit message from CVS:
34738           * gst/autodetect/gstautoaudiosink.c:
34739           (gst_auto_audio_sink_base_init):
34740           * gst/autodetect/gstautovideosink.c:
34741           (gst_auto_video_sink_base_init):
34742           Make static pad templates static to appease valgrind's leak
34743           detector.
34744           * tests/check/Makefile.am:
34745           * tests/check/elements/.cvsignore:
34746           * tests/check/elements/autodetect.c: (GST_START_TEST),
34747           (autodetect_suite):
34748           Add simple test for the ghostpad lockup on shutdown fixed in core
34749           CVS (audio bit disabled because it would need dozens of alsa
34750           suppressions and I'm too lazy to add those now).
34751
34752 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34753
34754           gst/rtp/: Small cleanups.
34755           Original commit message from CVS:
34756           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
34757           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
34758           Small cleanups.
34759           * gst/rtp/Makefile.am:
34760           * gst/rtp/gstrtp.c: (plugin_init):
34761           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
34762           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
34763           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
34764           (gst_rtp_vorbis_depay_process),
34765           (gst_rtp_vorbis_depay_set_property),
34766           (gst_rtp_vorbis_depay_get_property),
34767           (gst_rtp_vorbis_depay_change_state),
34768           (gst_rtp_vorbis_depay_plugin_init):
34769           * gst/rtp/gstrtpvorbisdepay.h:
34770           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
34771           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
34772           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
34773           (gst_rtp_vorbis_pay_flush_packet),
34774           (gst_rtp_vorbis_pay_append_buffer),
34775           (gst_rtp_vorbis_pay_handle_buffer),
34776           (gst_rtp_vorbis_pay_plugin_init):
34777           * gst/rtp/gstrtpvorbispay.h:
34778           Add experimental vorbis pay and depayloaders.
34779
34780 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34781
34782           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
34783           Original commit message from CVS:
34784           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
34785           Fix profile-level-id parsing and setup.
34786
34787 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34788
34789           gst/udp/: Update README, simple cleanup.
34790           Original commit message from CVS:
34791           * gst/udp/README:
34792           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
34793           Update README, simple cleanup.
34794
34795 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34796
34797           gst/rtp/README: Update README with some examples.
34798           Original commit message from CVS:
34799           * gst/rtp/README:
34800           Update README with some examples.
34801           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
34802           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
34803           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
34804           (gst_rtp_mp4g_pay_setcaps):
34805           * gst/rtp/gstrtpmp4gpay.h:
34806           Make optional RTP parameters of type STRING, as required by the
34807           application/x-rtp caps specification.
34808
34809 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34810
34811           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
34812           Original commit message from CVS:
34813           * gst/rtp/gstrtph263pdepay.c:
34814           * gst/rtp/gstrtph263ppay.c:
34815           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
34816           RTP header.
34817
34818 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34819
34820           gst/rtp/Makefile.am: And makefile too.
34821           Original commit message from CVS:
34822           * gst/rtp/Makefile.am:
34823           And makefile too.
34824
34825 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34826
34827           gst/rtp/: Added preliminary ASF depayloader.
34828           Original commit message from CVS:
34829           * gst/rtp/gstrtp.c: (plugin_init):
34830           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
34831           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
34832           (decode_base64), (gst_rtp_asf_depay_setcaps),
34833           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
34834           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
34835           (gst_rtp_asf_depay_plugin_init):
34836           * gst/rtp/gstrtpasfdepay.h:
34837           Added preliminary ASF depayloader.
34838           * gst/rtp/gstrtph264depay.c: (decode_base64):
34839           Fix base64 decoding.
34840
34841 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34842
34843           gst/rtsp/URLS: Added some test URLS.
34844           Original commit message from CVS:
34845           * gst/rtsp/URLS:
34846           Added some test URLS.
34847           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
34848           (gst_rtspsrc_loop), (gst_rtspsrc_open):
34849           * gst/rtsp/gstrtspsrc.h:
34850           When creating streams, give access to the complete SDP.
34851           Fix some leaks.
34852           Collect and merge global stream properties in stream caps.
34853           Preliminary support for WMServer.
34854           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34855           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
34856           (rtsp_connection_receive):
34857           * gst/rtsp/rtspconnection.h:
34858           Make connection interruptable.
34859           Refactor to make it reconnectable.
34860           Don't fail on short reads when reading data packets.
34861           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
34862           (rtsp_url_get_port):
34863           * gst/rtsp/rtspurl.h:
34864           Add methods for getting/setting the port.
34865           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
34866           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
34867           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
34868           (sdp_media_get_format), (sdp_parse_line),
34869           (sdp_message_parse_buffer):
34870           Fix headers.
34871           Add methods for getting multiple attributes with the same name.
34872           Increase buffer size when parsing.
34873           Fix parsing of a=foo fields.
34874           * gst/rtsp/test.c: (main):
34875           Update to new connection API.
34876           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
34877           (rtsp_message_init_response), (rtsp_message_init_data),
34878           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
34879           * gst/rtsp/rtspmessage.h:
34880           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
34881           * gst/rtsp/rtsptransport.h:
34882           * gst/rtsp/sdp.h:
34883           * gst/rtsp/sdpmessage.h:
34884           * gst/rtsp/gstrtsp.c:
34885           * gst/rtsp/gstrtsp.h:
34886           * gst/rtsp/gstrtpdec.c:
34887           * gst/rtsp/gstrtpdec.h:
34888           * gst/rtsp/rtsp.h:
34889           * gst/rtsp/rtspdefs.c:
34890           * gst/rtsp/rtspdefs.h:
34891           Dual licensed under MIT and LGPL now.
34892
34893 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34894
34895           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
34896           Original commit message from CVS:
34897           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
34898           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
34899           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
34900           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
34901           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
34902           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
34903           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
34904           * gst/rtsp/gstrtspsrc.h:
34905           Reorganize stream parsing and creation.
34906           Detect container formats in interleaved mode.
34907           Keep more state about the streams.
34908           Assume a server also supports PLAY if it does not say.
34909           Add unicast and interleaved properties to TCP transport requests to make
34910           some servers happy (WMServer).
34911           * gst/rtsp/sdpmessage.h:
34912           Add some defines for the standard Bandwidth types.
34913
34914 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
34915
34916         * tests/icles/v4l2src-test.c:
34917           Just a small fix to the app options.
34918           Original commit message from CVS:
34919           Just a small fix to the app options.
34920
34921 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
34922
34923         * sys/v4l2/Makefile.am:
34924         * sys/v4l2/gstv4l2src.c:
34925         * sys/v4l2/gstv4l2vidorient.c:
34926         * sys/v4l2/gstv4l2vidorient.h:
34927         * tests/icles/v4l2src-test.c:
34928           Add Video Orientation interface support to v4l2src.
34929           Original commit message from CVS:
34930           Add Video Orientation interface support to v4l2src.
34931
34932 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34933
34934           gst/rtsp/test.c: Fix build.
34935           Original commit message from CVS:
34936           * gst/rtsp/test.c: (main):
34937           Fix build.
34938
34939 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34940
34941           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
34942           Original commit message from CVS:
34943           * gst/wavparse/gstwavparse.c:
34944           Add ms-gsm to the src template.
34945
34946 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34947
34948           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
34949           Original commit message from CVS:
34950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34951           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
34952           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
34953           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
34954           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
34955           * gst/rtsp/gstrtspsrc.h:
34956           Small cleanups, added documentation.
34957           Try to clean up the requests and responses.
34958           Refactor parsing the supported methods.
34959           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
34960           (rtsp_connection_create), (rtsp_connection_send),
34961           (parse_response_status), (parse_request_line),
34962           (rtsp_connection_receive), (rtsp_connection_close),
34963           (rtsp_connection_free):
34964           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
34965           (rtsp_transport_init), (rtsp_transport_parse),
34966           (rtsp_transport_free):
34967           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34968           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
34969           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
34970           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
34971           Use g_return_val some more.
34972           * gst/rtsp/rtspdefs.h:
34973           Add more enum values to track initial states.
34974           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
34975           (rtsp_message_init_request), (rtsp_message_new_response),
34976           (rtsp_message_init_response), (rtsp_message_init_data),
34977           (rtsp_message_unset), (rtsp_message_free),
34978           (rtsp_message_add_header), (rtsp_message_remove_header),
34979           (rtsp_message_get_header), (rtsp_message_set_body),
34980           (rtsp_message_take_body), (rtsp_message_get_body),
34981           (rtsp_message_steal_body), (rtsp_message_dump):
34982           * gst/rtsp/rtspmessage.h:
34983           Reorder arguments, object goes as the first one.
34984           Use g_return_val some more.
34985
34986 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
34987
34988         * sys/v4l2/v4l2src_calls.c:
34989           Fix GST_BUFFER_DURATION.
34990           Original commit message from CVS:
34991           Fix GST_BUFFER_DURATION.
34992
34993 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34994
34995           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
34996           Original commit message from CVS:
34997           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
34998           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
34999           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
35000           * gst/rtsp/gstrtspsrc.h:
35001           Export sometimes source pad with correct caps on the template, create
35002           the ghostpad from the template.
35003           Remove RTCP template as we never expose RTCP.
35004           Protect against invalid body size.
35005           Avoid memcpy when creating the output buffer.
35006           Properly post an error and send EOS when the loop function is shut down.
35007
35008 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
35009
35010           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
35011           Original commit message from CVS:
35012           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
35013           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
35014           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
35015           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
35016           * gst/rtsp/gstrtspsrc.h:
35017           Make sure we can never set an invalid location.
35018           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
35019           * gst/rtsp/rtspmessage.h:
35020           Added _steal_body method for future use.
35021           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
35022           Make freeing of NULL url return immediatly.
35023
35024 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
35025
35026           gst/rtsp/gstrtspsrc.*: Use boilerplate.
35027           Original commit message from CVS:
35028           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
35029           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
35030           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
35031           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
35032           (gst_rtspsrc_change_state):
35033           * gst/rtsp/gstrtspsrc.h:
35034           Use boilerplate.
35035           Make rtspsrc subclass GstBin to make state changes easier.
35036           Add Range header field on the PLAY request.
35037
35038 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
35039
35040           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
35041           Original commit message from CVS:
35042           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
35043           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
35044           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
35045           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
35046           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
35047           * gst/rtsp/rtspconnection.c: (inet_aton):
35048           Small cleanups.
35049           when multicast is selected as the transport, create UDP sources and
35050           connect to the multicast group.
35051           Move parsing and setting of caps to a common place.
35052           Fixes #349894.
35053
35054 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35055
35056           More G_OBJECT macro fixing.
35057           Original commit message from CVS:
35058           * ext/hermes/gsthermescolorspace.c:
35059           * ext/ivorbis/vorbisfile.c:
35060           * ext/lcs/gstcolorspace.c:
35061           * ext/wavpack/gstwavpackenc.h:
35062           * ext/xine/xineaudiodec.c:
35063           * ext/xine/xineaudiosink.c:
35064           * ext/xine/xineinput.c:
35065           * gst/chart/gstchart.c:
35066           * gst/equalizer/gstiirequalizer.c:
35067           * gst/games/gstpuzzle.c:
35068           * gst/librfb/gstrfbsrc.c:
35069           * gst/mixmatrix/mixmatrix.c:
35070           * gst/nsf/gstnsf.h:
35071           * gst/vbidec/gstvbidec.c:
35072           * gst/virtualdub/gstxsharpen.c:
35073           More G_OBJECT macro fixing.
35074
35075 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35076
35077           More G_OBJECT macro fixing.
35078           Original commit message from CVS:
35079           * ext/flac/gstflactag.c:
35080           * gst/alpha/gstalpha.c:
35081           * gst/debug/breakmydata.c:
35082           * gst/debug/negotiation.c:
35083           * gst/debug/testplugin.c:
35084           * gst/effectv/gstaging.c:
35085           * gst/effectv/gstdice.c:
35086           * gst/effectv/gstedge.c:
35087           * gst/effectv/gstquark.c:
35088           * gst/effectv/gstrev.c:
35089           * gst/effectv/gstshagadelic.c:
35090           * gst/effectv/gstvertigo.c:
35091           * gst/effectv/gstwarp.c:
35092           * gst/multipart/multipartdemux.c:
35093           * gst/multipart/multipartmux.c:
35094           * gst/videobox/gstvideobox.c:
35095           * gst/videofilter/gstgamma.c:
35096           * gst/videofilter/gstvideotemplate.c:
35097           * gst/videomixer/videomixer.c:
35098           * sys/sunaudio/gstsunaudiosrc.h:
35099           More G_OBJECT macro fixing.
35100
35101 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
35102
35103           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
35104           Original commit message from CVS:
35105           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
35106           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
35107           Correctly set the dwLength in strh.
35108           With this patch, the file duration is now displayed correctly in window
35109           media player and the AVI plays completely. Fixes #356147
35110
35111 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
35112
35113         * sys/v4l2/gstv4l2src.c:
35114         * sys/v4l2/gstv4l2src.h:
35115         * sys/v4l2/gstv4l2xoverlay.c:
35116         * sys/v4l2/v4l2_calls.c:
35117         * sys/v4l2/v4l2src_calls.c:
35118         * tests/icles/v4l2src-test.c:
35119           The test application and the plgind error messages has been improved.
35120           Original commit message from CVS:
35121           The test application and the plgind error messages has been improved.
35122
35123 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
35124
35125           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
35126           Original commit message from CVS:
35127           Patch by: Darren Kenny <darren dot kenny at sun dot com>
35128           * sys/sunaudio/gstsunaudiomixerctrl.c:
35129           (gst_sunaudiomixer_ctrl_build_list):
35130           Set the output track as the MASTER so that the gnome-settings-daemon
35131           keybindings for changing the volume using the keyboard works.
35132           Fixes #356142.
35133
35134 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35135
35136           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
35137           Original commit message from CVS:
35138           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
35139           Fix documentation, it is not possible to control the framerate of jpegdec
35140           using filtered caps yet. Fixes #355210.
35141           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
35142           stop when there is an error.
35143
35144 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35145
35146           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
35147           Original commit message from CVS:
35148           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
35149           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
35150           Don't interpret a first buffer with an offset of NONE as
35151           'from the middle of the stream', but only a first buffer
35152           that has a valid buffer offset that's non-zero (see #345449).
35153
35154 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35155
35156           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
35157           Original commit message from CVS:
35158           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
35159           (gst_icydemux_typefind_or_forward):
35160           * gst/icydemux/gsticydemux.h:
35161           When we merge/collect multiple incoming buffers for typefinding
35162           purposes, keep an initial 0 offset on the first outgoing buffer
35163           as well (otherwise id3demux won't work right). Fixes #345449.
35164           Also Make buffer metadata writable before setting buffer caps.
35165           * tests/check/elements/icydemux.c: (typefind_succeed),
35166           (cleanup_icydemux), (push_data), (GST_START_TEST),
35167           (icydemux_suite):
35168           Small test case for the above.
35169
35170 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35171
35172           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
35173           Original commit message from CVS:
35174           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
35175           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
35176           (gst_avi_demux_stream_header_push),
35177           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35178           (gst_avi_demux_loop):
35179           More code reuse and better logging in _peek_chunk(). Reintroduce check
35180           for chunk sizes before reading them (avoid oom). Better handling for
35181           invalid chunksizes when streaming.
35182
35183 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35184
35185           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
35186           Original commit message from CVS:
35187           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
35188           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
35189           Implements stop() to clear the adapter and event() to clear the
35190           adapter on FLUSH_STOP and EOS.
35191
35192 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35193
35194           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
35195           Original commit message from CVS:
35196           * gst/level/gstlevel.c: (gst_level_set_property):
35197           * gst/level/gstlevel.h:
35198           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
35199           René Stadler
35200
35201 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35202
35203           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
35204           Original commit message from CVS:
35205           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
35206           (gst_spectrum_set_property):
35207           * gst/spectrum/gstspectrum.h:
35208           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
35209           René Stadler
35210
35211 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35212
35213           gst/spectrum/demo-osssrc.c: Use more defines
35214           Original commit message from CVS:
35215           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
35216           Use more defines
35217           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
35218           (gst_spectrum_dispose), (gst_spectrum_set_caps),
35219           (gst_spectrum_transform_ip):
35220           * gst/spectrum/gstspectrum.h:
35221           Apply some of the spectrum cleanup changes suggested in #348085.
35222
35223 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35224
35225           configure.ac: Bump requirements of -base (videocrop test case needs this).
35226           Original commit message from CVS:
35227           * configure.ac:
35228           Bump requirements of -base (videocrop test case needs this).
35229           * gst/videocrop/gstvideocrop.c:
35230           Document sloppy handling of subsampled chroma planes if
35231           left/top cropping is an odd number.
35232           * tests/check/elements/videocrop.c: (handoff_cb),
35233           (videocrop_test_cropping_init_context),
35234           (videocrop_test_cropping_deinit_context),
35235           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
35236           (videocrop_suite), (main):
35237           Add another unit test that crops the input to 1x1 (and checks
35238           that that pixel has the expected values in a number of formats).
35239
35240 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35241
35242           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
35243           Original commit message from CVS:
35244           * gst/videocrop/Makefile.am:
35245           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
35246           (gst_video_crop_transform_packed),
35247           (gst_video_crop_transform_planar):
35248           Some quick tests indicate that it doesn't make a great deal
35249           of sense to use liboil here, at least not for the memcpy()s
35250           we do, so remove liboil usage until there is clear evidence
35251           it actually makes a positive difference somewhere.
35252
35253 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35254
35255           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
35256           Original commit message from CVS:
35257           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
35258           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
35259           (gst_avi_demux_stream_data):
35260           Revert one change to fix streaming avi (adapter size != data size).
35261
35262 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
35263
35264           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
35265           Original commit message from CVS:
35266           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
35267           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
35268           (gst_matroska_demux_reset),
35269           (gst_matroska_demux_read_track_encodings),
35270           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
35271           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35272           (gst_matroska_demux_subtitle_caps):
35273           * gst/matroska/matroska-ids.h:
35274           Add support for VOBSUB subtitle tracks and zlib-compressed
35275           tracks. Make sure we start on a keyframe after a seek. (#343348)
35276
35277 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35278
35279           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
35280           Original commit message from CVS:
35281           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
35282           (gst_matroska_demux_push_flac_codec_priv_data),
35283           (gst_matroska_demux_push_xiph_codec_priv_data),
35284           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35285           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
35286           * gst/matroska/matroska-ids.h:
35287           Add basic FLAC support (#311586), not perfect yet though, needs some
35288           tweaking in flacdec; also, seeking could be better.
35289           Do better bounds checking when deserialising vorbis stream headers
35290           to make sure we don't read beyond the end of the buffer on bad input.
35291
35292 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
35293
35294           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
35295           Original commit message from CVS:
35296           Patch by: Alessandro Decina <alessandro at nnva dot org>
35297           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
35298           Seeking back in a file containing a CMML stream errors out if the seek
35299           goes back up to the CMML headers. This is because after the seek the xml
35300           processing instruction <?xml ...?> is submitted to the xml parser again,
35301           which results in an error. The attached patch fixes the problem.
35302           Fixes #353908.
35303           * ext/annodex/gstcmmlenc.h:
35304           Fix authors name.
35305
35306 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35307
35308           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
35309           Original commit message from CVS:
35310           * tests/check/elements/videocrop.c: (handoff_cb),
35311           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
35312           (notgst_value_list_get_nth_int), (videocrop_suite):
35313           More tests: check passthrough mode and caps transform in
35314           both directions with fixed values, ranges and lists.
35315
35316 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35317
35318           docs/plugins/: Add videocrop to docs.
35319           Original commit message from CVS:
35320           * docs/plugins/Makefile.am:
35321           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35322           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35323           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35324           Add videocrop to docs.
35325           * gst/videocrop/Makefile.am:
35326           * gst/videocrop/gstvideocrop.c:
35327           * gst/videocrop/gstvideocrop.h:
35328           Move boilerplate stuff and structures into a header file.
35329           * tests/check/Makefile.am:
35330           * tests/check/elements/.cvsignore:
35331           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
35332           (test_unit_sizes), (videocrop_test_cropping_init_context),
35333           (videocrop_test_cropping_deinit_context),
35334           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
35335           Add unit tests for videocrop.
35336
35337 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35338
35339           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
35340           Original commit message from CVS:
35341           * configure.ac:
35342           * gst/videocrop/Makefile.am:
35343           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
35344           (gst_video_crop_class_init), (gst_video_crop_init),
35345           (gst_video_crop_get_image_details_from_caps),
35346           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
35347           (gst_video_crop_transform_planar), (gst_video_crop_transform),
35348           (gst_video_crop_transform_dimension),
35349           (gst_video_crop_transform_dimension_value),
35350           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
35351           (gst_video_crop_set_property), (gst_video_crop_get_property),
35352           (plugin_init):
35353           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
35354           it support all formats videoscale supports (#345653).
35355
35356 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35357
35358           sys/v4l2/: Whitespace cleanups, dashify property-names.
35359           Original commit message from CVS:
35360           * sys/v4l2/gstv4l2.c:
35361           * sys/v4l2/gstv4l2colorbalance.c:
35362           * sys/v4l2/gstv4l2object.c:
35363           (gst_v4l2_object_install_properties_helper):
35364           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
35365           * sys/v4l2/gstv4l2src.h:
35366           Whitespace cleanups, dashify property-names.
35367
35368 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35369
35370           sys/v4l2/: Cleanup error messages and unify header comments
35371           Original commit message from CVS:
35372           * sys/v4l2/gstv4l2.c:
35373           * sys/v4l2/gstv4l2colorbalance.c:
35374           * sys/v4l2/gstv4l2colorbalance.h:
35375           * sys/v4l2/gstv4l2object.c:
35376           * sys/v4l2/gstv4l2object.h:
35377           * sys/v4l2/gstv4l2src.c:
35378           * sys/v4l2/gstv4l2src.h:
35379           * sys/v4l2/gstv4l2tuner.c:
35380           * sys/v4l2/gstv4l2tuner.h:
35381           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
35382           * sys/v4l2/gstv4l2xoverlay.h:
35383           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
35384           (gst_v4l2_open):
35385           * sys/v4l2/v4l2_calls.h:
35386           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
35387           (gst_v4l2src_capture_init):
35388           * sys/v4l2/v4l2src_calls.h:
35389           Cleanup error messages and unify header comments
35390
35391 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
35392
35393         * sys/v4l2/gstv4l2src.c:
35394           Another small fix to set_caps function.
35395           Original commit message from CVS:
35396           Another small fix to set_caps function.
35397
35398 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
35399
35400         * sys/v4l2/gstv4l2src.c:
35401           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
35402           Original commit message from CVS:
35403           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
35404
35405 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
35406
35407         * sys/v4l2/gstv4l2src.c:
35408           A small fix to set_caps function.
35409           Original commit message from CVS:
35410           A small fix to set_caps function.
35411
35412 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
35413
35414           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
35415           Original commit message from CVS:
35416           * gst/qtdemux/qtdemux.c:
35417           (gst_qtdemux_do_seek):
35418           Reset each streams last_flow to GST_FLOW_OK.
35419           (gst_qtdemux_activate_segment):
35420           Removing mystic modifications for good.
35421
35422 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35423
35424           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
35425           Original commit message from CVS:
35426           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35427           (qtdemux_parse_tree):
35428           put back 'segment start<=stop' change that was mystically reverted by
35429           the last commit
35430
35431 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35432
35433           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
35434           Original commit message from CVS:
35435           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35436           (qtdemux_parse_tree):
35437           Fix the build for disabled debug
35438
35439 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
35440
35441         * sys/v4l2/gstv4l2src.c:
35442         * sys/v4l2/v4l2src_calls.c:
35443         * sys/v4l2/v4l2src_calls.h:
35444           Fixed framerate negotiation.
35445           Original commit message from CVS:
35446           Fixed framerate negotiation.
35447
35448 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35449
35450           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
35451           Original commit message from CVS:
35452           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35453           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
35454           (qtdemux_video_caps):
35455           Make sure segment start<=stop in weird quicktime files.
35456
35457 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
35458
35459           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
35460           Original commit message from CVS:
35461           2006-08-28  Andy Wingo  <wingo@pobox.com>
35462           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
35463           New helper function to lessen the ifdefs.
35464           (GST_INFO_OBJECT):
35465           (gst_dv1394src_iso_receive): Use it.
35466           (gst_dv1394src_create): Also use the control sockets in iec61883
35467           mode.
35468           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
35469           handle for AVC operations; fixes #348233.
35470
35471 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35472
35473           sys/v4l2/v4l2_calls.c: add comments and more debug logging
35474           Original commit message from CVS:
35475           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35476           add comments and more debug logging
35477
35478 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35479
35480           Rename again (audiofxgood -> audiofx).
35481           Original commit message from CVS:
35482           * configure.ac:
35483           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35484           * docs/plugins/inspect/plugin-audiofx.xml:
35485           * docs/plugins/inspect/plugin-audiofxgood.xml:
35486           * gst/audiofx/Makefile.am:
35487           * gst/audiofx/audiofx.c:
35488           * gst/audiofxgood/.cvsignore:
35489           * gst/audiofxgood/Makefile.am:
35490           * gst/audiofxgood/audiofx.c:
35491           * gst/audiofxgood/audiopanorama.c:
35492           * gst/audiofxgood/audiopanorama.h:
35493           Rename again (audiofxgood -> audiofx).
35494
35495 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35496
35497           gst/avi/gstavidemux.c: Initialze variables.
35498           Original commit message from CVS:
35499           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
35500           (gst_avi_demux_stream_scan):
35501           Initialze variables.
35502
35503 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35504
35505           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
35506           Original commit message from CVS:
35507           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
35508           (gst_avi_demux_init), (gst_avi_demux_finalize),
35509           (gst_avi_demux_reset), (gst_avi_demux_index_last),
35510           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
35511           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
35512           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
35513           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
35514           (gst_avi_demux_massage_index),
35515           (gst_avi_demux_calculate_durations_from_index),
35516           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
35517           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
35518           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
35519           (gst_avi_demux_change_state):
35520           * gst/avi/gstavidemux.h:
35521           More attempts to turn this into readable code.
35522           Don't leak adapters.
35523           Calculate duration according to index more efficiently.
35524           Don't try to act like we drive the pipeline in chain mode.
35525
35526 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35527
35528           ext/annodex/gstcmmlutils.c: Fix build.
35529           Original commit message from CVS:
35530           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
35531           Fix build.
35532
35533 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
35534
35535           ext/annodex/gstannodex.c: Do some extra sanity checks.
35536           Original commit message from CVS:
35537           Patch by: Alessandro Decina <alessandro at nnva dot org>
35538           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
35539           Do some extra sanity checks.
35540           Fixes #350340.
35541           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
35542           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
35543           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
35544           Check if clip->start_time is valid before adding the clip to the
35545           track list.
35546           Reset enc->preamble going from PAUSED to READY.
35547           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
35548           only used for EOS.
35549           Only post an error message if we were the one that created the fatal
35550           GstFlowReturn value.
35551           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
35552           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
35553           Parse the seconds field of the npt-sec time format using %llu rather than
35554           %d and check that the value scaled by GST_SECOND doesn't overflow.
35555           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
35556           Lookup a clip's track with clip->track rather than clip->id which
35557           makes no sense.
35558           Identify a clip by its track and start time and not its xml id.
35559           do some more input checking and make sure we don't do undefined shifts.
35560           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35561           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
35562           (cmml_tag_message_pop), (check_headers), (push_clip_full),
35563           (push_clip), (push_empty_clip), (check_output_clip),
35564           (GST_START_TEST), (cmmldec_suite):
35565           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35566           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
35567           (check_headers), (push_clip), (check_clip_times), (check_clip),
35568           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
35569           Added some more checks.
35570
35571 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35572
35573           Make also the pan-property float (saves scaling and yields better resolution)
35574           Original commit message from CVS:
35575           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
35576           (gst_audio_panorama_set_property),
35577           (gst_audio_panorama_get_property),
35578           (gst_audio_panorama_transform_m2s_int),
35579           (gst_audio_panorama_transform_s2s_int),
35580           (gst_audio_panorama_transform_m2s_float),
35581           (gst_audio_panorama_transform_s2s_float):
35582           * gst/audiofxgood/audiopanorama.h:
35583           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
35584           Make also the pan-property float (saves scaling and yields better
35585           resolution)
35586
35587 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35588
35589           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
35590           Original commit message from CVS:
35591           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
35592           (gst_audio_panorama_transform_m2s_float),
35593           (gst_audio_panorama_transform_s2s_float):
35594           ChangeLog surgery to add cymax's real name
35595
35596 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35597
35598           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
35599           Original commit message from CVS:
35600           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
35601           (gst_audio_panorama_transform_m2s_int),
35602           (gst_audio_panorama_transform_s2s_int),
35603           (gst_audio_panorama_transform_m2s_float),
35604           (gst_audio_panorama_transform_s2s_float),
35605           (gst_audio_panorama_transform):
35606           * gst/audiofxgood/audiopanorama.h:
35607           Added float support (thanks cymax)
35608
35609 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35610
35611           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
35612           Original commit message from CVS:
35613           * gst/audiofxgood/audiopanorama.c:
35614           (gst_audio_panorama_transform_m2s):
35615           Fix docs & debug category. Add Fixme for volume pan levels.
35616
35617 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35618
35619           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
35620           Original commit message from CVS:
35621           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
35622           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
35623           (gst_avi_demux_stream_header_pull),
35624           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35625           (gst_avi_demux_chain):
35626           unbreak AVI index handling, some more debug, remove an obsolete
35627           adapter_flush that caused streaming to wander off in the wild
35628
35629 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35630
35631           gst/avi/gstavidemux.*: Some more cleanups.
35632           Original commit message from CVS:
35633           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
35634           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
35635           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
35636           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
35637           (gst_avi_demux_calculate_durations_from_index),
35638           (gst_avi_demux_stream_header_push),
35639           (gst_avi_demux_stream_header_pull):
35640           * gst/avi/gstavidemux.h:
35641           Some more cleanups.
35642           Fix totalFrames parsing in ODML.
35643           Disable use of index for length calculation in case of ODML as this is
35644           broken now.
35645
35646 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35647
35648           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
35649           Original commit message from CVS:
35650           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
35651           Use libgsttag helper function here too.
35652
35653 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35654
35655           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
35656           Original commit message from CVS:
35657           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35658           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
35659           (gst_wavpack_dec_chain):
35660           Post audio codec and average bitrate tags on bus (#344472).
35661           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
35662           (gst_wavpack_parse_src_query):
35663           Forward queries in other formats (BYTE format in particular)
35664           upstream; add Sebastian to authors.
35665
35666 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
35667
35668         * sys/v4l2/gstv4l2src.c:
35669         * sys/v4l2/v4l2src_calls.c:
35670         * sys/v4l2/v4l2src_calls.h:
35671           Fix set_caps to set width and height to the values the driver is really working with.
35672           Original commit message from CVS:
35673           Fix set_caps to set width and height to the values the driver is really working with.
35674
35675 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35676
35677           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
35678           Original commit message from CVS:
35679           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
35680           (gst_avi_demux_init), (gst_avi_demux_dispose),
35681           (gst_avi_demux_reset), (gst_avi_demux_index_next),
35682           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
35683           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
35684           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
35685           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
35686           (gst_avi_demux_parse_subindex),
35687           (gst_avi_demux_read_subindexes_push),
35688           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
35689           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
35690           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
35691           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
35692           (gst_avi_demux_stream_header_pull),
35693           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35694           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
35695           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
35696           (gst_avi_demux_change_state):
35697           * gst/avi/gstavidemux.h:
35698           Initial streaming support for avidemux (fixes #336465)
35699
35700 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35701
35702           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
35703           Original commit message from CVS:
35704           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
35705           Fix mem leak, send newsegment event on correction pad
35706           as well (#352476).
35707           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35708           Restore original author (on Sebastian's request).
35709           * tests/check/Makefile.am:
35710           * tests/check/gst-plugins-bad.supp:
35711           Add (so far empty) suppression file for -bad. Remove
35712           wavpackenc test from VALGRIND_TO_FIX now that the leak
35713           is fixed.
35714
35715 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35716
35717           tests/check/: Add unit tests for wavpack elements (#352476).
35718           Original commit message from CVS:
35719           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35720           * tests/check/Makefile.am:
35721           * tests/check/elements/.cvsignore:
35722           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35723           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
35724           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35725           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
35726           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
35727           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
35728           (wavpackparse_suite), (main):
35729           Add unit tests for wavpack elements (#352476).
35730
35731 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35732
35733           Add docs for wavpack elements (#352476).
35734           Original commit message from CVS:
35735           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35736           * docs/plugins/Makefile.am:
35737           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35738           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35739           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35740           * docs/plugins/inspect/plugin-wavpack.xml:
35741           * ext/wavpack/gstwavpackdec.c:
35742           * ext/wavpack/gstwavpackdec.h:
35743           * ext/wavpack/gstwavpackenc.c:
35744           * ext/wavpack/gstwavpackenc.h:
35745           * ext/wavpack/gstwavpackparse.c:
35746           * ext/wavpack/gstwavpackparse.h:
35747           Add docs for wavpack elements (#352476).
35748
35749 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
35750
35751         * sys/v4l2/gstv4l2src.c:
35752         * sys/v4l2/v4l2src_calls.c:
35753           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
35754           Original commit message from CVS:
35755           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
35756
35757 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35758
35759           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
35760           Original commit message from CVS:
35761           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35762           There is no taglibmux element ...
35763           * gst/rtsp/gstrtspsrc.c:
35764           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
35765           was complaining about unknown entity here.
35766
35767 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35768
35769           gst/avi/gstavidemux.*: Mark DISCONT.
35770           Original commit message from CVS:
35771           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35772           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
35773           (gst_avi_demux_process_next_entry):
35774           * gst/avi/gstavidemux.h:
35775           Mark DISCONT.
35776           Remove old unused fields and reorder the struct a bit.
35777
35778 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35779
35780           Small documentation updates.
35781           Original commit message from CVS:
35782           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
35783           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
35784           (gst_rtspsrc_pause):
35785           * gst/rtsp/gstrtspsrc.h:
35786           * sys/oss/gstosssink.c: (gst_oss_sink_open),
35787           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
35788           Small documentation updates.
35789
35790 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35791
35792           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
35793           Original commit message from CVS:
35794           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
35795           (gst_avi_demux_index_entry_for_time),
35796           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
35797           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
35798           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
35799           (gst_avi_demux_next_data_buffer),
35800           (gst_avi_demux_calculate_durations_from_index),
35801           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
35802           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
35803           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
35804           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
35805           * gst/avi/gstavidemux.h:
35806           Precalc most of the duration query for each stream.
35807           Make seeking more correct.
35808           Use GstSegment to track position and duration.
35809           Code cleanups and leak fixes.
35810           Calculate correct total duration based on index length.
35811
35812 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35813
35814           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
35815           Original commit message from CVS:
35816           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
35817           (parse_insert_string_field):
35818           If strings in text fields are marked ISO8859-1, but contain
35819           valid UTF-8 already, then handle them as UTF-8 and ignore
35820           the encoding. (#351794)
35821
35822 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35823
35824           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
35825           Original commit message from CVS:
35826           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
35827           (gst_flac_dec_write), (gst_flac_dec_loop),
35828           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
35829           (gst_flac_dec_src_query):
35830           * ext/flac/gstflacdec.h:
35831           Make flac-in-ogg work (#352100).
35832
35833 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35834
35835           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
35836           Original commit message from CVS:
35837           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
35838           Don't unref buffers of which we've already given away
35839           ownership to the adapter.
35840
35841 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35842
35843           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
35844           Original commit message from CVS:
35845           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
35846           Make metadata extraction actually work.
35847           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
35848           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
35849           (gst_speexenc_chain):
35850           Fix metadata writing: replace old code which wrote completely
35851           broken tags with libgsttag-based code. Plus miscellaneous
35852           code cleanups (use static pad templates etc.) and a bunch
35853           of leak fixes.
35854
35855 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35856
35857           gst/audiopanorama/: die! die! die! you should never have been there
35858           Original commit message from CVS:
35859           * gst/audiopanorama/.cvsignore:
35860           * gst/audiopanorama/Makefile.am:
35861           * gst/audiopanorama/audiofx.c:
35862           * gst/audiopanorama/audiopanorama.c:
35863           * gst/audiopanorama/audiopanorama.h:
35864           die! die! die! you should never have been there
35865
35866 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35867
35868           gst/qtdemux/qtdemux.c: Some more constification.
35869           Original commit message from CVS:
35870           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
35871           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
35872           (qtdemux_video_caps), (qtdemux_audio_caps):
35873           Some more constification.
35874           Fix some paletted data formats again.
35875           Fix ulaw/alaw in qt.
35876           Set correct caps for raw RGB.
35877           Add support for yuv2, which is like Yuv2.
35878           Add support for raw audio with the NONE fourcc, which is like raw.
35879
35880 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35881
35882           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
35883           Original commit message from CVS:
35884           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
35885           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
35886           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
35887           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
35888           (gst_wavpack_enc_rewrite_first_block),
35889           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
35890           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
35891           * ext/wavpack/gstwavpackenc.h:
35892           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
35893           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
35894           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
35895           (gst_wavpack_parse_loop):
35896           More clean-ups: use shorter variable names to make code easier to
35897           read; prefix structures we define with 'Gst' to make it clearer
35898           where they come from.
35899
35900 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35901
35902           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
35903           Original commit message from CVS:
35904           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
35905           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
35906           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
35907           (gst_wavpack_enc_sink_event):
35908           Fix caps set on buffers and template caps (output is framed)
35909           and make them match (#351663); use GST_WARNING_OBJECT instead of
35910           GST_ELEMENT_WARNING; simplify push_block(); do some small
35911           clean-ups here and there; fix memleak (#351663).
35912
35913 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35914
35915           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
35916           Original commit message from CVS:
35917           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
35918           Fix invalid memory access in audiopanorama test suite.
35919
35920 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
35921
35922           tests/check/elements/.cvsignore: ignore built file
35923           Original commit message from CVS:
35924           * tests/check/elements/.cvsignore:
35925           ignore built file
35926
35927 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35928
35929           gst/rtp/Makefile.am: Fix the build again.
35930           Original commit message from CVS:
35931           * gst/rtp/Makefile.am:
35932           Fix the build again.
35933
35934 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35935
35936           gst/audiofxgood/: resubmit with the desired name *again*
35937           Original commit message from CVS:
35938           * gst/audiofxgood/.cvsignore:
35939           * gst/audiofxgood/Makefile.am:
35940           * gst/audiofxgood/audiofx.c: (plugin_init):
35941           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
35942           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35943           (gst_audio_panorama_set_property),
35944           (gst_audio_panorama_get_property),
35945           (gst_audio_panorama_get_unit_size),
35946           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
35947           (gst_audio_panorama_transform_m2s),
35948           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
35949           * gst/audiofxgood/audiopanorama.h:
35950           resubmit with the desired name *again*
35951
35952 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35953
35954           use g_assert in _get_unit_size
35955           Original commit message from CVS:
35956           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
35957           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
35958           use g_assert in _get_unit_size
35959
35960 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35961
35962           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
35963           Original commit message from CVS:
35964           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35965           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35966           * docs/plugins/inspect/plugin-audiofxgood.xml:
35967           cleanup -unused.txt to make it useful, add previously missing docs
35968           * ext/Makefile.am:
35969           * ext/esd/esdmon.c:
35970           * ext/esd/esdsink.c:
35971           * ext/esd/gstesd.c: (plugin_init):
35972           reflow to get rid of two external symbols
35973           * gst/audiofxgood/audiofx.c: (plugin_init):
35974           re-add
35975
35976 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35977
35978           gst/audiofxgood/audiofx.c
35979           Original commit message from CVS:
35980           * configure.ac:
35981           * gst/audiofxgood/.cvsignore:
35982           * gst/audiofxgood/Makefile.am:
35983           * gst/audiofxgood/audiofx.c
35984           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
35985           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35986           (gst_audio_panorama_set_property),
35987           (gst_audio_panorama_get_property),
35988           (gst_audio_panorama_get_unit_size),
35989           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
35990           (gst_audio_panorama_transform_m2s),
35991           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
35992           * gst/audiofxgood/audiopanorama.h:
35993           * tests/check/Makefile.am:
35994           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
35995           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
35996           (panorama_suite), (main):
35997           Add audiofxgood plugin with audiopanorama element
35998
35999 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36000
36001           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
36002           Original commit message from CVS:
36003           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
36004           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
36005           (gst_wavpack_parse_get_upstream_length),
36006           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
36007           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
36008           Fix resyncing in push mode not stopping re-syncing at embedded
36009           zeroes; skip garbage between frames in pull mode as well if
36010           necessary; use gst_pad_query_peer_duration(); push EOS and
36011           NEWSEGMENT event in right direction (#351659).
36012
36013 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36014
36015           docs/plugins/Makefile.am: More Oss docs fixage.
36016           Original commit message from CVS:
36017           * docs/plugins/Makefile.am:
36018           More Oss docs fixage.
36019
36020 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36021
36022           gst/rtp/: Added experimental SVQ3 depayloader.
36023           Original commit message from CVS:
36024           * gst/rtp/Makefile.am:
36025           * gst/rtp/gstrtp.c: (plugin_init):
36026           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
36027           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
36028           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
36029           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
36030           (gst_rtp_sv3v_depay_get_property),
36031           (gst_rtp_sv3v_depay_change_state),
36032           (gst_rtp_sv3v_depay_plugin_init):
36033           * gst/rtp/gstrtpsv3vdepay.h:
36034           Added experimental SVQ3 depayloader.
36035
36036 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
36037
36038           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
36039           Original commit message from CVS:
36040           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
36041           (gst_dvdemux_loop), (gst_dvdemux_change_state):
36042           * ext/dv/gstdvdemux.h:
36043           When handling seek requests, don't send the newsegment event from the
36044           calling thread. Instead save it so it can be sent from the streaming
36045           thread.
36046
36047 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
36048
36049           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
36050           Original commit message from CVS:
36051           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36052           * gst/multipart/multipartdemux.c: (multipart_parse_header):
36053           Accept leading whitespace before the boundary
36054           This patch makes the demuxer allow some whitespace before the actual
36055           boundary. This makes the demuxer work with the ``old'' gstreamer
36056           multipartmuxer again (which placed an extra \n before the start
36057           of the stream) Fixes #349068.
36058
36059 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36060
36061           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
36062           Original commit message from CVS:
36063           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
36064           Error out on non-implemented stuff.
36065
36066 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
36067
36068           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
36069           Original commit message from CVS:
36070           Patch by: Andy Wingo <wingo at pobox dot com>
36071           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
36072           (gst_signal_processor_start), (gst_signal_processor_stop),
36073           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
36074           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
36075           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
36076           (gst_signal_processor_change_state):
36077           Make ladspa elements reusable. Fixes #350006.
36078
36079 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36080
36081           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
36082           Original commit message from CVS:
36083           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
36084           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
36085           names as possible.
36086
36087 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36088
36089           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
36090           Original commit message from CVS:
36091           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
36092           (gst_signal_processor_do_pushes):
36093           A push() gives away our refcount so we should not use the buffer on the
36094           pen anymore.
36095
36096 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36097
36098           sys/oss/gstossmixerelement.c: Don't leak device string.
36099           Original commit message from CVS:
36100           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
36101           (gst_oss_mixer_element_finalize):
36102           Don't leak device string.
36103
36104 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36105
36106           configure.ac: Require CVS of GStreamer core and -base (for
36107           Original commit message from CVS:
36108           * configure.ac:
36109           Require CVS of GStreamer core and -base (for
36110           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
36111           * ext/taglib/gstid3v2mux.cc:
36112           Write extended comment tags properly (#348762).
36113           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
36114           (parse_comment_frame):
36115           Extract COMM frames into extended comments, which makes it
36116           easier to properly retain the description bit of the tag
36117           and maintain this information when re-tagging (#348762).
36118
36119 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36120
36121           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
36122           Original commit message from CVS:
36123           * tests/check/Makefile.am:
36124           Don't try to run annodex unit tests if the annodex
36125           plugin has not been built (Fixes #351116).
36126
36127 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36128
36129           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
36130           Original commit message from CVS:
36131           * gst/autodetect/gstautoaudiosink.c:
36132           (gst_auto_audio_sink_find_best):
36133           When we can't find a usable audiosink, don't error out,
36134           but use a fake sink instead and post a warning message
36135           on the bus (#341278).
36136
36137 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36138
36139           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
36140           Original commit message from CVS:
36141           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36142           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
36143           * ext/wavpack/gstwavpackparse.c:
36144           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
36145           In push mode, re-sync to next wavpack header if sync is lost
36146           (#351557). Also use hyphens instead of underscores in
36147           GObject property names.
36148
36149 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36150
36151           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
36152           Original commit message from CVS:
36153           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
36154           * sys/oss/gstosssink.c:
36155           * sys/oss/gstosssrc.c:
36156           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
36157           ossmixer's new device property.
36158           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36159           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36160           Add docs for OSS elements.
36161           * docs/plugins/inspect/plugin-aasink.xml:
36162           * docs/plugins/inspect/plugin-alaw.xml:
36163           * docs/plugins/inspect/plugin-alpha.xml:
36164           * docs/plugins/inspect/plugin-alphacolor.xml:
36165           * docs/plugins/inspect/plugin-annodex.xml:
36166           * docs/plugins/inspect/plugin-apetag.xml:
36167           * docs/plugins/inspect/plugin-auparse.xml:
36168           * docs/plugins/inspect/plugin-autodetect.xml:
36169           * docs/plugins/inspect/plugin-avi.xml:
36170           * docs/plugins/inspect/plugin-cacasink.xml:
36171           * docs/plugins/inspect/plugin-cairo.xml:
36172           * docs/plugins/inspect/plugin-cdio.xml:
36173           * docs/plugins/inspect/plugin-cutter.xml:
36174           * docs/plugins/inspect/plugin-debug.xml:
36175           * docs/plugins/inspect/plugin-dv.xml:
36176           * docs/plugins/inspect/plugin-efence.xml:
36177           * docs/plugins/inspect/plugin-effectv.xml:
36178           * docs/plugins/inspect/plugin-esdsink.xml:
36179           * docs/plugins/inspect/plugin-flac.xml:
36180           * docs/plugins/inspect/plugin-flxdec.xml:
36181           * docs/plugins/inspect/plugin-gconfelements.xml:
36182           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36183           * docs/plugins/inspect/plugin-goom.xml:
36184           * docs/plugins/inspect/plugin-halelements.xml:
36185           * docs/plugins/inspect/plugin-icydemux.xml:
36186           * docs/plugins/inspect/plugin-id3demux.xml:
36187           * docs/plugins/inspect/plugin-jpeg.xml:
36188           * docs/plugins/inspect/plugin-level.xml:
36189           * docs/plugins/inspect/plugin-matroska.xml:
36190           * docs/plugins/inspect/plugin-mulaw.xml:
36191           * docs/plugins/inspect/plugin-multipart.xml:
36192           * docs/plugins/inspect/plugin-navigationtest.xml:
36193           * docs/plugins/inspect/plugin-ossaudio.xml:
36194           * docs/plugins/inspect/plugin-png.xml:
36195           * docs/plugins/inspect/plugin-rtp.xml:
36196           * docs/plugins/inspect/plugin-rtsp.xml:
36197           * docs/plugins/inspect/plugin-shout2send.xml:
36198           * docs/plugins/inspect/plugin-smpte.xml:
36199           * docs/plugins/inspect/plugin-speex.xml:
36200           * docs/plugins/inspect/plugin-taglib.xml:
36201           * docs/plugins/inspect/plugin-udp.xml:
36202           * docs/plugins/inspect/plugin-videobalance.xml:
36203           * docs/plugins/inspect/plugin-videobox.xml:
36204           * docs/plugins/inspect/plugin-videoflip.xml:
36205           * docs/plugins/inspect/plugin-videomixer.xml:
36206           * docs/plugins/inspect/plugin-wavenc.xml:
36207           * docs/plugins/inspect/plugin-wavparse.xml:
36208           * docs/plugins/inspect/plugin-ximagesrc.xml:
36209           Update to CVS version.
36210
36211 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36212
36213           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
36214           Original commit message from CVS:
36215           * gst/rtp/gstrtpamrdepay.c:
36216           * gst/rtp/gstrtpmp4gdepay.c:
36217           Caps extra properties must be defined as strings for
36218           depayloaders because they are generated from an SDP.
36219           * gst/rtp/Makefile.am:
36220           * gst/rtp/gstrtp.c: (plugin_init):
36221           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
36222           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
36223           (gst_rtp_h264_depay_finalize), (decode_base64),
36224           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
36225           (gst_rtp_h264_depay_set_property),
36226           (gst_rtp_h264_depay_get_property),
36227           (gst_rtp_h264_depay_change_state),
36228           (gst_rtp_h264_depay_plugin_init):
36229           * gst/rtp/gstrtph264depay.h:
36230           Added basic, not completely functional RFC 3984 H264 depayloader.
36231
36232 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36233
36234           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
36235           Original commit message from CVS:
36236           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
36237           Add pads after setting them up.
36238           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36239           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
36240           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
36241           (gst_rtspsrc_stream_setup_rtp),
36242           (gst_rtspsrc_stream_configure_transport),
36243           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
36244           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
36245           (gst_rtspsrc_pause):
36246           * gst/rtsp/gstrtspsrc.h:
36247           Fix interleaved mode.
36248           - Protect streaming with lock.
36249           - Combine flows
36250           - set caps on outgoing buffers.
36251           - strip trailing \0 from data packets.
36252           - Configure RTP/RTCP in stream.
36253           Use DEBUG_OBJECT more.
36254
36255 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36256
36257           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
36258           Original commit message from CVS:
36259           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
36260           Turn a g_print into a DEBUG line.
36261
36262 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36263
36264           sys/oss/: Small cleanups. Better error reporting.
36265           Original commit message from CVS:
36266           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
36267           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
36268           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
36269           (gst_oss_mixer_element_get_property),
36270           (gst_oss_mixer_element_change_state):
36271           * sys/oss/gstossmixerelement.h:
36272           Small cleanups. Better error reporting.
36273           Add device property for the mixer instead of the hardcoded
36274           /dev/mixer. Fixes #350785.
36275           API: GstOssMixerElement::device property
36276
36277 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
36278
36279           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
36280           Original commit message from CVS:
36281           Patch by: Jens Granseuer <jensgr at gmx net>
36282           * gconf/Makefile.am:
36283           Make --disable-schemas work right (they still need
36284           to be copied to the installation directory, just not
36285           applied). Fixes #351347 (also #344100).
36286
36287 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36288
36289           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
36290           Original commit message from CVS:
36291           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
36292           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
36293           (gst_wavpack_parse_src_query),
36294           (gst_wavpack_parse_handle_seek_event),
36295           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
36296           (gst_wavpack_parse_create_src_pad),
36297           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
36298           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
36299           (gst_wavpack_parse_sink_activate_pull):
36300           * ext/wavpack/gstwavpackparse.h:
36301           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36302           Make wavpackparse also work in push-mode (not seekable yet though);
36303           some small clean-ups along the way; add support for SEEKING query
36304           and query types function. (#351495).
36305
36306 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36307
36308         * ChangeLog:
36309         * configure.ac:
36310         * win32/common/config.h:
36311           back to HEAD
36312           Original commit message from CVS:
36313           back to HEAD
36314
36315 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36316
36317         * ChangeLog:
36318         * NEWS:
36319         * RELEASE:
36320         * configure.ac:
36321         * docs/plugins/gst-plugins-good-plugins.args:
36322         * docs/plugins/inspect/plugin-1394.xml:
36323         * docs/plugins/inspect/plugin-aasink.xml:
36324         * docs/plugins/inspect/plugin-alaw.xml:
36325         * docs/plugins/inspect/plugin-alpha.xml:
36326         * docs/plugins/inspect/plugin-alphacolor.xml:
36327         * docs/plugins/inspect/plugin-annodex.xml:
36328         * docs/plugins/inspect/plugin-apetag.xml:
36329         * docs/plugins/inspect/plugin-auparse.xml:
36330         * docs/plugins/inspect/plugin-autodetect.xml:
36331         * docs/plugins/inspect/plugin-avi.xml:
36332         * docs/plugins/inspect/plugin-cacasink.xml:
36333         * docs/plugins/inspect/plugin-cairo.xml:
36334         * docs/plugins/inspect/plugin-cdio.xml:
36335         * docs/plugins/inspect/plugin-cutter.xml:
36336         * docs/plugins/inspect/plugin-debug.xml:
36337         * docs/plugins/inspect/plugin-dv.xml:
36338         * docs/plugins/inspect/plugin-efence.xml:
36339         * docs/plugins/inspect/plugin-effectv.xml:
36340         * docs/plugins/inspect/plugin-esdsink.xml:
36341         * docs/plugins/inspect/plugin-flac.xml:
36342         * docs/plugins/inspect/plugin-flxdec.xml:
36343         * docs/plugins/inspect/plugin-gconfelements.xml:
36344         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36345         * docs/plugins/inspect/plugin-goom.xml:
36346         * docs/plugins/inspect/plugin-halelements.xml:
36347         * docs/plugins/inspect/plugin-icydemux.xml:
36348         * docs/plugins/inspect/plugin-id3demux.xml:
36349         * docs/plugins/inspect/plugin-jpeg.xml:
36350         * docs/plugins/inspect/plugin-level.xml:
36351         * docs/plugins/inspect/plugin-matroska.xml:
36352         * docs/plugins/inspect/plugin-mulaw.xml:
36353         * docs/plugins/inspect/plugin-multipart.xml:
36354         * docs/plugins/inspect/plugin-navigationtest.xml:
36355         * docs/plugins/inspect/plugin-ossaudio.xml:
36356         * docs/plugins/inspect/plugin-png.xml:
36357         * docs/plugins/inspect/plugin-rtp.xml:
36358         * docs/plugins/inspect/plugin-rtsp.xml:
36359         * docs/plugins/inspect/plugin-shout2send.xml:
36360         * docs/plugins/inspect/plugin-smpte.xml:
36361         * docs/plugins/inspect/plugin-speex.xml:
36362         * docs/plugins/inspect/plugin-taglib.xml:
36363         * docs/plugins/inspect/plugin-udp.xml:
36364         * docs/plugins/inspect/plugin-videobalance.xml:
36365         * docs/plugins/inspect/plugin-videobox.xml:
36366         * docs/plugins/inspect/plugin-videoflip.xml:
36367         * docs/plugins/inspect/plugin-videomixer.xml:
36368         * docs/plugins/inspect/plugin-wavenc.xml:
36369         * docs/plugins/inspect/plugin-wavparse.xml:
36370         * docs/plugins/inspect/plugin-ximagesrc.xml:
36371         * win32/common/config.h:
36372           releasing 0.10.4
36373           Original commit message from CVS:
36374           releasing 0.10.4
36375
36376 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36377
36378           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
36379           Original commit message from CVS:
36380           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
36381           (qtdemux_process_redirects), (qtdemux_parse_tree):
36382           Extract all references/redirections if there is more
36383           than one and sort them; also extract minimum required
36384           bitrate information if available. (#350399)
36385
36386 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
36387
36388           Send the newsegment event in the streaming thread.
36389           Original commit message from CVS:
36390           Patch by: Edward Hervey <edward@fluendo.com>
36391           * configure.ac:
36392           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36393           (gst_wavparse_stream_data):
36394           Send the newsegment event in the streaming thread.
36395           Fixes #347529
36396
36397 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36398
36399         * win32/common/config.h:
36400           bumped for prerel
36401           Original commit message from CVS:
36402           bumped for prerel
36403
36404 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36405
36406         * po/af.po:
36407         * po/az.po:
36408         * po/cs.po:
36409         * po/en_GB.po:
36410         * po/hu.po:
36411         * po/it.po:
36412         * po/nb.po:
36413         * po/nl.po:
36414         * po/or.po:
36415         * po/sq.po:
36416         * po/sr.po:
36417         * po/sv.po:
36418         * po/uk.po:
36419         * po/vi.po:
36420           update translations
36421           Original commit message from CVS:
36422           update translations
36423
36424 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36425
36426           gst/qtdemux/qtdemux.c: Fix silly typo.
36427           Original commit message from CVS:
36428           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36429           Fix silly typo.
36430
36431 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36432
36433         * ChangeLog:
36434           ChangeLog surgery: mention bug number
36435           Original commit message from CVS:
36436           ChangeLog surgery: mention bug number
36437
36438 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36439
36440           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
36441           Original commit message from CVS:
36442           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
36443           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
36444           (gst_smokeenc_resync), (gst_smokeenc_chain):
36445           Refuse sink caps in the encoder if width or height is not a
36446           multiple of 16, the encoder does not support that yet; along the
36447           same lines, check the return value of the encoder setup function;
36448           also remove some debug log clutter.
36449
36450 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
36451
36452           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
36453           Original commit message from CVS:
36454           2006-08-04  Andy Wingo  <wingo@pobox.com>
36455           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
36456           whether a processor can work in place or not, and for keeping
36457           track of its state. Change the FlowReturn instance variable from
36458           "state" to "flow_state", all callers changed.
36459           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
36460           (gst_signal_processor_start, gst_signal_processor_stop)
36461           (gst_signal_processor_cleanup): New functions to manage the
36462           processor's state.
36463           (gst_signal_processor_setcaps): start() as well as setup() here.
36464           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
36465           (gst_signal_processor_change_state): Stop and cleanup the
36466           processor as we go to NULL.
36467           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
36468           INPLACE_BROKEN is not set.
36469           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
36470           Do the alloc_buffer in bytes, not frames.
36471
36472 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36473
36474           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
36475           Original commit message from CVS:
36476           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36477           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
36478           Fix rgb masks when recording in < 24bpp.
36479
36480 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
36481
36482         * ChangeLog:
36483         * ext/ladspa/gstsignalprocessor.c:
36484           BPB
36485           Original commit message from CVS:
36486           (gst_signal_processor_src_activate_pull): BPB
36487
36488 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
36489
36490         * ChangeLog:
36491         * ext/ladspa/gstsignalprocessor.c:
36492           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
36493           Original commit message from CVS:
36494           2006-08-04  Andy Wingo  <wingo@pobox.com>
36495           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
36496           (gst_signal_processor_prepare)
36497           (gst_signal_processor_update_inputs)
36498           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
36499           (gst_signal_processor_flush)
36500           (gst_signal_processor_sink_activate_push)
36501           (gst_signal_processor_src_activate_pull)
36502           (gst_signal_processor_change_state): Remove the last of the code
36503           that assumes that we process whole buffers at a time. Fix some
36504           debugging. Seems to work now in some cases.
36505
36506 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
36507
36508           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
36509           Original commit message from CVS:
36510           2006-08-01  Andy Wingo  <wingo@pobox.com>
36511           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
36512           Fix nframes-choosing.
36513           (gst_signal_processor_init): Init pending_in and pending_out.
36514
36515 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
36516
36517           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
36518           Original commit message from CVS:
36519           2006-08-01  Andy Wingo  <wingo@pobox.com>
36520           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
36521           more default sample rate, although we never check that the sample
36522           rate actually gets set. Something for the future.
36523           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
36524           (gst_signal_processor_event): Refcount fixen.
36525           (gst_signal_processor_process): Pull the number of frames to
36526           process from the sizes of the buffers in the input pens.
36527           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
36528           (gst_signal_processor_do_pulls): Add an nframes argument, and use
36529           it instead of buffer_frames.
36530           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
36531           to do_pulls.
36532           (gst_signal_processor_chain)
36533           (gst_signal_processor_sink_activate_push)
36534           (gst_signal_processor_src_activate_pull):  Refcount fixen.
36535           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
36536
36537 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36538
36539           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
36540           Original commit message from CVS:
36541           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36542           (gst_signal_processor_process):
36543           don't query buffer-frames from caps, add lots of debug-log,
36544           try fix for assert (#349189)
36545
36546 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36547
36548           gst/udp/gstudpsrc.c: Fix docs.
36549           Original commit message from CVS:
36550           * gst/udp/gstudpsrc.c:
36551           Fix docs.
36552
36553 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36554
36555           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
36556           Original commit message from CVS:
36557           * ext/ladspa/gstsignalprocessor.c:
36558           (gst_signal_processor_add_pad_from_template),
36559           (gst_signal_processor_init), (gst_signal_processor_setcaps),
36560           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
36561           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
36562           (gst_signal_processor_sink_activate_push),
36563           (gst_signal_processor_src_activate_pull),
36564           (gst_signal_processor_change_state):
36565           Add debugs logs here and there, add more error handling, add some
36566           FIXME comments, filed #349189
36567
36568 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36569
36570           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
36571           Original commit message from CVS:
36572           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36573           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
36574           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
36575           Set caps on buffer correctly.  Fixes bug #349155.
36576
36577 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
36578
36579           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
36580           Original commit message from CVS:
36581           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36582           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
36583           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
36584           (gst_multipart_demux_finalize), (get_line_end),
36585           (multipart_parse_header), (multipart_find_boundary),
36586           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
36587           (gst_multipart_set_property), (gst_multipart_get_property):
36588           Uses GstAdapter instead of own buffering.
36589           Actually parses the mime-type correctly (In tests the mime-type was
36590           always "" with the old version).
36591           Uses the Content-length header if available to speed up things.
36592           Reliably autoscans the boundary name by default.
36593           Fixes #349068.
36594           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36595           Don't start the stream with a \n.
36596
36597 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
36598
36599           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
36600           Original commit message from CVS:
36601           Patch by: Brian Cameron <brian dot cameron at sun com>
36602           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36603           Open source with O_NONBLOCK (#349015).
36604
36605 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36606
36607           gst/avi/gstavidemux.*: Whitespace fixes and more debug
36608           Original commit message from CVS:
36609           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
36610           (gst_avi_demux_massage_index):
36611           * gst/avi/gstavidemux.h:
36612           Whitespace fixes and more debug
36613
36614 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36615
36616           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
36617           Original commit message from CVS:
36618           * gst/autodetect/gstautoaudiosink.c:
36619           (gst_auto_audio_sink_create_element_with_pretty_name),
36620           (gst_auto_audio_sink_find_best),
36621           (gst_auto_audio_sink_change_state):
36622           Get rid of old and unused magic sound-server properties stuff.
36623           Add suffix to child sink's name that makes it easy to see from
36624           the name alone which type it actually is (alsa, oss, esd, etc.).
36625
36626 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36627
36628           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
36629           Original commit message from CVS:
36630           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36631           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
36632           (gst_udpsrc_start):
36633           * gst/udp/gstudpsrc.h:
36634           Rename "buffer" to "buffer-size" to make clear it is a size we set and
36635           not some sort of feature we enable.
36636
36637 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36638
36639           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
36640           Original commit message from CVS:
36641           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36642           Use CLOSE_SOCKET() here instead of close() to maintain
36643           win32 workiness.
36644
36645 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
36646
36647           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
36648           Original commit message from CVS:
36649           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
36650           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36651           (gst_udpsrc_create), (gst_udpsrc_set_property),
36652           (gst_udpsrc_get_property), (gst_udpsrc_start):
36653           * gst/udp/gstudpsrc.h:
36654           Added "buffer" property to control the kernel receive buffer size.
36655           Update documentation.
36656           Small cleanups. Fixes #348752.
36657           API: buffer property
36658
36659 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
36660
36661           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
36662           Original commit message from CVS:
36663           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
36664           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
36665           (gst_rtp_pcma_pay_handle_buffer):
36666           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
36667           (gst_rtp_pcmu_pay_handle_buffer):
36668           Fix timestamp calculation on outgoing RTP packets.
36669           Fixes #348675.
36670
36671 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36672
36673           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
36674           Original commit message from CVS:
36675           * ext/taglib/gstid3v2mux.cc:
36676           Fix writing of comment frames (should be COMM not TCOM),
36677           is still sub-optimal though, since we don't retain or
36678           extract the comment descriptions properly (#334375,
36679           also see #334375).
36680
36681 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36682
36683           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
36684           Original commit message from CVS:
36685           * gst/wavparse/gstwavparse.c:
36686           #define 'fact' RIFF chunk if we are not compiling against
36687           -base CVS (we don't want to depend on -base CVS for this
36688           one define only, and also not for release order reasons).
36689
36690 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36691
36692           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
36693           Original commit message from CVS:
36694           * ext/taglib/gstid3v2mux.cc:
36695           Handle multiple tags of the same type properly. Re-inject
36696           unparsed ID3v2 frames that we get as binary blobs from
36697           id3demux into the tag again so we don't lose information
36698           when retagging (#334375).
36699
36700 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36701
36702           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
36703           Original commit message from CVS:
36704           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
36705           Document newly-added properties properly, so that there is a
36706           'Since: 0.10.4' in the plugin docs. Convert some property
36707           names into canonical GObject style (GObject will do that
36708           internally anyway).
36709
36710 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36711
36712           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
36713           Original commit message from CVS:
36714           * gst/id3demux/id3tags.c:
36715           (id3demux_add_id3v2_frame_blob_to_taglist):
36716           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
36717           well, and add the version to the blob's buffer caps, since that
36718           information will be needed for deserialisation later on (#348644).
36719
36720 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36721
36722           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
36723           Original commit message from CVS:
36724           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
36725           (gst_avi_demux_parse_stream):
36726           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
36727           indentation and spacing.
36728
36729 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
36730
36731           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
36732           Original commit message from CVS:
36733           * sys/directsound/gstdirectsoundsink.h:
36734           * sys/directsound/gstdirectsoundsink.c:
36735           Add an attenuation property that will directly attenuate the
36736           directsound buffer.
36737           Change the size of the directsound secondary buffer to a half second.
36738           Add more debug logs.
36739           Add a lock to protect dsound buffer write access.
36740           Fix a bad implementation of reset.
36741           * sys/directsound/gstdirectdrawsink.c:
36742           * sys/directsound/gstdirectdrawsink.h:
36743           Add a keep_aspect_ratio property.
36744           Do not use overlay if not supported.
36745           Add more debug logs.
36746           Remove overwrite of WM_ERASEBKGND message handling. It was not
36747           redrawing border when keep_aspect_ratio was enabled.
36748           * win32/common/config.h:
36749           update version waiting an auto-generated config.h
36750
36751 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36752
36753           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
36754           Original commit message from CVS:
36755           * docs/plugins/Makefile.am:
36756           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36757           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36758           * docs/plugins/gst-plugins-good-plugins.args:
36759           * docs/plugins/inspect/plugin-1394.xml:
36760           * docs/plugins/inspect/plugin-aasink.xml:
36761           * docs/plugins/inspect/plugin-alaw.xml:
36762           * docs/plugins/inspect/plugin-alpha.xml:
36763           * docs/plugins/inspect/plugin-alphacolor.xml:
36764           * docs/plugins/inspect/plugin-annodex.xml:
36765           * docs/plugins/inspect/plugin-apetag.xml:
36766           * docs/plugins/inspect/plugin-auparse.xml:
36767           * docs/plugins/inspect/plugin-autodetect.xml:
36768           * docs/plugins/inspect/plugin-avi.xml:
36769           * docs/plugins/inspect/plugin-cacasink.xml:
36770           * docs/plugins/inspect/plugin-cairo.xml:
36771           * docs/plugins/inspect/plugin-cdio.xml:
36772           * docs/plugins/inspect/plugin-cutter.xml:
36773           * docs/plugins/inspect/plugin-debug.xml:
36774           * docs/plugins/inspect/plugin-dv.xml:
36775           * docs/plugins/inspect/plugin-efence.xml:
36776           * docs/plugins/inspect/plugin-effectv.xml:
36777           * docs/plugins/inspect/plugin-esdsink.xml:
36778           * docs/plugins/inspect/plugin-flac.xml:
36779           * docs/plugins/inspect/plugin-flxdec.xml:
36780           * docs/plugins/inspect/plugin-gconfelements.xml:
36781           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36782           * docs/plugins/inspect/plugin-goom.xml:
36783           * docs/plugins/inspect/plugin-halelements.xml:
36784           * docs/plugins/inspect/plugin-icydemux.xml:
36785           * docs/plugins/inspect/plugin-id3demux.xml:
36786           * docs/plugins/inspect/plugin-jpeg.xml:
36787           * docs/plugins/inspect/plugin-level.xml:
36788           * docs/plugins/inspect/plugin-matroska.xml:
36789           * docs/plugins/inspect/plugin-mulaw.xml:
36790           * docs/plugins/inspect/plugin-multipart.xml:
36791           * docs/plugins/inspect/plugin-navigationtest.xml:
36792           * docs/plugins/inspect/plugin-ossaudio.xml:
36793           * docs/plugins/inspect/plugin-png.xml:
36794           * docs/plugins/inspect/plugin-rtp.xml:
36795           * docs/plugins/inspect/plugin-rtsp.xml:
36796           * docs/plugins/inspect/plugin-shout2send.xml:
36797           * docs/plugins/inspect/plugin-smpte.xml:
36798           * docs/plugins/inspect/plugin-speex.xml:
36799           * docs/plugins/inspect/plugin-udp.xml:
36800           * docs/plugins/inspect/plugin-videobalance.xml:
36801           * docs/plugins/inspect/plugin-videobox.xml:
36802           * docs/plugins/inspect/plugin-videoflip.xml:
36803           * docs/plugins/inspect/plugin-videomixer.xml:
36804           * docs/plugins/inspect/plugin-wavenc.xml:
36805           * docs/plugins/inspect/plugin-wavparse.xml:
36806           * docs/plugins/inspect/plugin-ximagesrc.xml:
36807           Update files to CVS/Prerelease version, add esdsink docs.
36808           * ext/esd/esdsink.c:
36809           Add gtk-doc blurb.
36810           * gst/rtp/gstrtpmp4vpay.c:
36811           Fix typo in element description.
36812
36813 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36814
36815         * ChangeLog:
36816           ChangeLog surgery: fix Stefan's e-mail address
36817           Original commit message from CVS:
36818           ChangeLog surgery: fix Stefan's e-mail address
36819
36820 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36821
36822           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
36823           Original commit message from CVS:
36824           * ext/esd/esdsink.c: (gst_esdsink_open),
36825           (gst_esdsink_factory_init):
36826           Prevent libesd from auto-spawning a sound daemon if it
36827           is not already running. Now that we don't do evil stuff
36828           like that any longer we can give esdsink a rank so that
36829           autoaudiosink will try it as well if all other audio
36830           sinks fail (#343051).
36831
36832 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36833
36834           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
36835           Original commit message from CVS:
36836           * ext/esd/Makefile.am:
36837           Oops, need to remove README from EXTRA_DIST as well.
36838
36839 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36840
36841           ext/esd/README: Remove, it contains nothing useful anyway.
36842           Original commit message from CVS:
36843           * ext/esd/README:
36844           Remove, it contains nothing useful anyway.
36845           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
36846           (gst_esdsink_delay):
36847           Some small clean-ups; use GST_BOILERPLATE etc.
36848
36849 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36850
36851           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
36852           Original commit message from CVS:
36853           * gst/law/alaw-decode.c: (alawdec_getcaps):
36854           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
36855           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
36856           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
36857           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
36858
36859 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36860
36861           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
36862           Original commit message from CVS:
36863           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36864           (gst_wavparse_other), (gst_wavparse_perform_seek),
36865           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
36866           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
36867           (gst_wavparse_pad_query):
36868           * gst/wavparse/gstwavparse.h:
36869           Use information from 'fact' chunk for length calculation of compressed
36870           samples. Calculate bps if bogus value is found in wav header (embeded
36871           mp2/mp3).
36872
36873 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
36874
36875           Port udp plugin to win32 (#345288).
36876           Original commit message from CVS:
36877           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
36878           * configure.ac:
36879           * gst/udp/Makefile.am:
36880           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
36881           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
36882           * gst/udp/gstdynudpsink.h:
36883           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
36884           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
36885           * gst/udp/gstmultiudpsink.h:
36886           * gst/udp/gstudp.c: (plugin_init):
36887           * gst/udp/gstudpsink.h:
36888           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
36889           (gst_udpsrc_start), (gst_udpsrc_stop):
36890           * gst/udp/gstudpsrc.h:
36891           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
36892           (gst_udp_net_utils_win32_wsa_startup):
36893           * gst/udp/gstudpnetutils.h:
36894           Port udp plugin to win32 (#345288).
36895
36896 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36897
36898           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
36899           Original commit message from CVS:
36900           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
36901           Remove unwanted DEBUG line.
36902
36903 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
36904
36905           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
36906           Original commit message from CVS:
36907           * gst/id3demux/gstid3demux.c: (plugin_init):
36908           * gst/id3demux/id3tags.c:
36909           (id3demux_add_id3v2_frame_blob_to_taglist):
36910           * gst/id3demux/id3tags.h:
36911           On second thought, it might be wiser and more efficient
36912           not to do tag registration from a streaming thread.
36913
36914 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36915
36916           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
36917           Original commit message from CVS:
36918           * gst/id3demux/id3tags.c:
36919           (id3demux_add_id3v2_frame_blob_to_taglist),
36920           (id3demux_id3v2_frames_to_tag_list):
36921           Put ID3v2 frames we can't parse as binary blobs into private
36922           tags, so that they are not lost when retagging, at least once
36923           id3v2mux has been taught to re-inject those frames again.
36924           See bug #334375.
36925
36926 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36927
36928           gst/avi/gstavidemux.c: Fix some leaks.
36929           Original commit message from CVS:
36930           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
36931           (gst_avi_demux_process_next_entry):
36932           Fix some leaks.
36933           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
36934           Don't use \n in debug lines.
36935
36936 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36937
36938           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
36939           Original commit message from CVS:
36940           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36941           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36942           Add annodex and icydemux, cleanup the sections a bit
36943
36944 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
36945
36946           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
36947           Original commit message from CVS:
36948           Patch by: Martin Szulecki
36949           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
36950           If "device-name" is requested and the device is not
36951           open, try to temporarily open it to obtain this
36952           information (#342494).
36953
36954 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
36955
36956           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
36957           Original commit message from CVS:
36958           Patch by: Alex Lancaster <alexl at users sourceforge net>
36959           * ext/taglib/gstid3v2mux.cc:
36960           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
36961           ID3v2 TSSE frames (#347898).
36962
36963 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36964
36965         * ChangeLog:
36966           ChangeLog surgery: mention fixed bug
36967           Original commit message from CVS:
36968           ChangeLog surgery: mention fixed bug
36969
36970 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36971
36972           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
36973           Original commit message from CVS:
36974           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
36975           Respect mpegversion for "video/mpeg" and give message in case of
36976           unhandled versions.
36977
36978 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36979
36980           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
36981           Original commit message from CVS:
36982           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36983           Fix caps after previous change to byte order endianness.
36984           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
36985           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
36986           (gst_wavpack_parse_loop):
36987           * ext/wavpack/gstwavpackparse.h:
36988           Queue incoming events if there's no source pad yet and
36989           send them downstream later when the pad is there.
36990
36991 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36992
36993           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
36994           Original commit message from CVS:
36995           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
36996           (gst_wavpack_dec_format_samples),
36997           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
36998           (gst_wavpack_dec_change_state):
36999           * ext/wavpack/gstwavpackdec.h:
37000           Output audio in native byte order (which is also how we get
37001           samples from wavpack); output samples with 21-24 bit depth
37002           with 32 bit width (makes things easier for us).
37003
37004 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37005
37006           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
37007           Original commit message from CVS:
37008           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
37009           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
37010           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
37011           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
37012           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
37013           * ext/wavpack/gstwavpackdec.h:
37014           More clean-ups: remove most of the disfunctional correction
37015           pad stuff for now, if it ever gets implemented a lot of stuff
37016           will have to be rewritten anyway; redo chain function, move
37017           errors to end, error out instead of g_assert()ing. Also rename
37018           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
37019           other small stuff.
37020
37021 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37022
37023           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
37024           Original commit message from CVS:
37025           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37026           * configure.ac:
37027           Check for wavpack version and define WAVPACK_OLD_API if
37028           necessary.
37029           * ext/wavpack/Makefile.am:
37030           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
37031           (gst_wavpack_read_metadata):
37032           * ext/wavpack/gstwavpackcommon.h:
37033           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
37034           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
37035           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
37036           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
37037           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
37038           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
37039           * ext/wavpack/gstwavpackdec.h:
37040           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37041           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
37042           (gst_wavpack_enc_set_wp_config):
37043           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
37044           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
37045           (gst_wavpack_parse_index_get_entry_from_sample),
37046           (gst_wavpack_parse_scan_to_find_sample),
37047           (gst_wavpack_parse_handle_seek_event),
37048           (gst_wavpack_parse_create_src_pad):
37049           * ext/wavpack/gstwavpackstreamreader.c:
37050           * ext/wavpack/gstwavpackstreamreader.h:
37051           Port to new/official wavpack API, don't use API that was exported
37052           in wavpack header files and in the lib but meant to be private, at
37053           least not for recent wavpack versions; misc. 'cleanups' (#347443).
37054
37055 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37056
37057           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
37058           Original commit message from CVS:
37059           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
37060           (gst_qtdemux_prepare_current_sample),
37061           (gst_qtdemux_loop_state_movie):
37062           Store duration in uint64 too instead of clipping.
37063           When we do a keyframe seek and the requested time is at the
37064           keyframe, don't seek back to the beginning of the keyframe.
37065           Fixes #347439.
37066
37067 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37068
37069           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
37070           Original commit message from CVS:
37071           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
37072           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
37073           (gst_pngdec_chain), (gst_pngdec_sink_event),
37074           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
37075           (gst_pngdec_sink_activate_push):
37076           * ext/libpng/gstpngdec.h:
37077           Use statically allocated segment instead of leaking.
37078           Various cleanups.
37079           Fix flush and seek handling.
37080
37081 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37082
37083           gst/rtp/: Added simple generic mpeg4 depayloader.
37084           Original commit message from CVS:
37085           * gst/rtp/Makefile.am:
37086           * gst/rtp/gstrtp.c: (plugin_init):
37087           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
37088           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
37089           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
37090           (gst_rtp_mp4g_depay_set_property),
37091           (gst_rtp_mp4g_depay_get_property),
37092           (gst_rtp_mp4g_depay_change_state),
37093           (gst_rtp_mp4g_depay_plugin_init):
37094           * gst/rtp/gstrtpmp4gdepay.h:
37095           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
37096           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
37097           (gst_rtp_mp4g_pay_flush):
37098           Added simple generic mpeg4 depayloader.
37099           Fix generic mpeg4 payloader.
37100
37101 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37102
37103           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
37104           Original commit message from CVS:
37105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
37106           Don't try doing state changes on a NULL pointer.
37107
37108 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37109
37110           gst/spectrum/: Do not use deprecated gtk functions.
37111           Original commit message from CVS:
37112           * gst/spectrum/demo-audiotest.c: (main):
37113           * gst/spectrum/demo-osssrc.c: (main):
37114           Do not use deprecated gtk functions.
37115
37116 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
37117
37118           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
37119           Original commit message from CVS:
37120           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37121           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
37122           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
37123           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
37124           * gst/rtp/gstrtpamrdepay.h:
37125           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
37126           Fixes #321191
37127
37128 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37129
37130           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
37131           Original commit message from CVS:
37132           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37133           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37134           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
37135           Fix segfault when moving mouse pointer to the bottom right corner.
37136
37137 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37138
37139         * common:
37140         * docs/plugins/inspect/plugin-qtdemux.xml:
37141           remove sdlvideosink plugin and update the rest
37142           Original commit message from CVS:
37143           remove sdlvideosink plugin and update the rest
37144
37145 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37146
37147           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
37148           Original commit message from CVS:
37149           * gst/rtp/Makefile.am:
37150           * gst/rtp/gstrtp.c: (plugin_init):
37151           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
37152           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
37153           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
37154           (gst_rtp_mp2t_depay_set_property),
37155           (gst_rtp_mp2t_depay_get_property),
37156           (gst_rtp_mp2t_depay_change_state),
37157           (gst_rtp_mp2t_depay_plugin_init):
37158           * gst/rtp/gstrtpmp2tdepay.h:
37159           Added mpeg2 TS depayloader. Closing #347234.
37160
37161 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37162
37163           gst/spectrum/gstspectrum.c: Fix typo in property nick.
37164           Original commit message from CVS:
37165           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
37166           Fix typo in property nick.
37167
37168 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37169
37170           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
37171           Original commit message from CVS:
37172           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
37173           Remove g_assert that shouldn't be there.
37174
37175 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
37176
37177           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
37178           Original commit message from CVS:
37179           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
37180           (gst_avi_demux_stream_header), (push_tag_lists):
37181           * gst/avi/gstavidemux.h:
37182           Don't push tag events found by gst_riff_parse_info() before outputting
37183           GST_EVENT_NEWSEGMENT.
37184
37185 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37186
37187           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
37188           Original commit message from CVS:
37189           * gst/rtsp/Makefile.am:
37190           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
37191           (rtsp_connection_close):
37192           * gst/rtsp/rtspdefs.h:
37193           replaced closesocket and close in code with one CLOSE_SOCKET.
37194           Some more cleanups. Fixes #345301.
37195
37196 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
37197
37198           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
37199           Original commit message from CVS:
37200           * gst/autodetect/gstautoaudiosink.c:
37201           Fix example pipeline in docs.
37202
37203 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37204
37205           gst/filter/: Don't forget new files.
37206           Original commit message from CVS:
37207           * gst/filter/gstbpwsinc.h:
37208           * gst/filter/gstiir.h:
37209           * gst/filter/gstlpwsinc.h:
37210           Don't forget new files.
37211
37212 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
37213
37214           Ported the gstfilter plugin to GStreamer 0.10.
37215           Original commit message from CVS:
37216           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
37217           * configure.ac:
37218           * gst/filter/Makefile.am:
37219           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
37220           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
37221           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
37222           (bpwsinc_set_property), (bpwsinc_get_property):
37223           * gst/filter/gstfilter.c: (plugin_init):
37224           * gst/filter/gstfilter.h:
37225           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
37226           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
37227           (iir_transform_ip), (iir_set_property), (iir_get_property):
37228           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
37229           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
37230           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
37231           (lpwsinc_set_property), (lpwsinc_get_property):
37232           Ported the gstfilter plugin to GStreamer 0.10.
37233
37234 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
37235
37236           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
37237           Original commit message from CVS:
37238           Patch by: Rob Taylor <robtaylor at floopily dot org>
37239           * gst/udp/gstmultiudpsink.c: (join_multicast),
37240           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
37241           If a destination is added before the stream is set to PAUSED, the
37242           multicast group is not joined as the socket is not created yet.
37243           Also TTL and LOOP should also be set. Fixes #346921.
37244
37245 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37246
37247           gst/qtdemux/qtdemux.c: Extract comment information!!
37248           Original commit message from CVS:
37249           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
37250           Extract comment information!!
37251
37252 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37253
37254           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
37255           Original commit message from CVS:
37256           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
37257           (qtdemux_tag_add_date):
37258           Extract year/date information (fixes #347079).
37259
37260 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37261
37262           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
37263           Original commit message from CVS:
37264           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37265           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37266           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
37267           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
37268           (gst_ximage_src_init):
37269           * sys/ximage/gstximagesrc.h:
37270           Fix use-damage property to actually work :)
37271           Add startx, starty, endx, endy properties so screencasts other than full
37272           screen ones can work.
37273
37274 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37275
37276           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
37277           Original commit message from CVS:
37278           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37279           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
37280           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
37281           (gst_ximage_src_class_init), (gst_ximage_src_init):
37282           * sys/ximage/gstximagesrc.h:
37283           Add use_damage property to offer ability to choose whether to use
37284           XDamage or not.
37285
37286 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37287
37288           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
37289           Original commit message from CVS:
37290           * gst/goom/filters.c: (zoomFilterSetResolution):
37291           Avoid goom coredumping by clearing memory.
37292           Fixes 345679.
37293
37294 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37295
37296           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
37297           Original commit message from CVS:
37298           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37299           Don't crash on twos/sowt/raw audio. #345830.
37300
37301 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
37302
37303           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
37304           Original commit message from CVS:
37305           * win32/vs6/libgstid3demux.dsp:
37306           Add a link to libgsttag-0.10.lib.
37307
37308 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
37309
37310           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
37311           Original commit message from CVS:
37312           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
37313           (gst_tag_demux_read_range):
37314           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
37315           (gst_id3demux_read_range):
37316           Don't return FLOW_UNEXPECTED when a buffer is before
37317           the start of the stream (which might happen with
37318           large ID3v2 tags if the tag reading was done pullrange
37319           based and we then switched to push mode later on).
37320           Fixes regression introduced by commit from June 29th.
37321
37322 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
37323
37324           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
37325           Original commit message from CVS:
37326           * ext/taglib/gstid3v2mux.cc:
37327           Make UTF-8 the default encoding when writing string
37328           tags (before, our UTF-8 strings would automatically
37329           be converted to ISO-8859-1 by taglib and written as
37330           ISO-8859-1 fields if that was possible).
37331           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
37332           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
37333           (test_taglib_id3mux_with_tags):
37334           Add test case that makes sure our UTF-8 strings have
37335           actually been written into the tag as UTF-8.
37336
37337 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37338
37339           configure.ac: Let's try that again.
37340           Original commit message from CVS:
37341           * configure.ac:
37342           Let's try that again.
37343
37344 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37345
37346           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
37347           Original commit message from CVS:
37348           * configure.ac:
37349           Disable monoscope plugin for now until it fulfills
37350           all the requirements.
37351
37352 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37353
37354           Port monoscope visualisation to 0.10.
37355           Original commit message from CVS:
37356           * configure.ac:
37357           * gst/monoscope/Makefile.am:
37358           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
37359           (gst_monoscope_class_init), (gst_monoscope_init),
37360           (gst_monoscope_finalize), (gst_monoscope_reset),
37361           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
37362           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
37363           (gst_monoscope_sink_event), (gst_monoscope_src_event),
37364           (gst_monoscope_change_state), (plugin_init):
37365           * gst/monoscope/gstmonoscope.h:
37366           Port monoscope visualisation to 0.10.
37367
37368 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37369
37370           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
37371           Original commit message from CVS:
37372           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
37373           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
37374           Fix silly crasher in state change function; add
37375           IV41 fourcc (see bug #171111); don't output confusing
37376           debug message when skipping atoms.
37377
37378 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37379
37380           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
37381           Original commit message from CVS:
37382           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
37383           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
37384           Return FLOW_UNEXPECTED when at the end of the file, not
37385           FLOW_ERROR. Fixes 'internal stream error' errors that
37386           would sometimes occur in totem when scrubbing to the
37387           end of an ID3v1 tagged mp3 file.
37388
37389 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
37390
37391           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
37392           Original commit message from CVS:
37393           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
37394           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
37395           (gst_pngdec_sink_event), (gst_pngdec_change_state):
37396           * ext/libpng/gstpngdec.h:
37397           Implement buffer clipping/dropping using GstSegment.
37398           This provides accurate seeking.
37399
37400 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
37401
37402           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
37403           Original commit message from CVS:
37404           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
37405           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
37406           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
37407           (gst_avi_demux_process_next_entry), (push_tag_lists),
37408           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
37409           * gst/avi/gstavidemux.h:
37410           Proper aggregation of each stream's GstFlowReturn in order to figure out
37411           whether the task should stop or not.
37412           Don't send inline events before pushing out a NEW_SEGMENT, more
37413           specifically for GST_TAG_EVENT.
37414           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
37415           sub-indexes.
37416
37417 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
37418
37419           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
37420           Original commit message from CVS:
37421           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
37422           * sys/sunaudio/gstsunaudiomixerctrl.c:
37423           (gst_sunaudiomixer_ctrl_build_list):
37424           Move "Monitor" slider to input tab so it works more like
37425           sdtaudiocontrol, which is what people on Solaris are used
37426           to using for their mixer program (#346259).
37427
37428 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37429
37430           tests/check/elements/level.c: fix a leak, clean up at the end
37431           Original commit message from CVS:
37432           * tests/check/elements/level.c: (GST_START_TEST):
37433           fix a leak, clean up at the end
37434
37435 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37436
37437           gst/matroska/: Send tag event after newsegment event.
37438           Original commit message from CVS:
37439           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
37440           (gst_matroska_demux_send_event),
37441           (gst_matroska_demux_loop_stream_parse_id):
37442           * gst/matroska/matroska-ids.h:
37443           Send tag event after newsegment event.
37444
37445 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37446
37447           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
37448           Original commit message from CVS:
37449           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
37450           (gst_id3demux_read_range):
37451           Make sure we don't return GST_FLOW_OK with a NULL buffer in
37452           certain cases where a read beyond the end of the file is
37453           requested. Fixes #345930.
37454           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
37455           (gst_tag_demux_read_range):
37456           Fix same issue here as well.
37457
37458 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37459
37460           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
37461           Original commit message from CVS:
37462           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37463           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
37464           Fix hypothetical crash.
37465
37466 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
37467
37468           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
37469           Original commit message from CVS:
37470           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
37471           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
37472           Do not modify the ports value. If the user has turned off the
37473           built-in speakers, then we should not reset it in the prepare
37474           function, since this causes the built-in speakers to turn
37475           back on anytime the user changes a track in totem, rhythmbox,
37476           etc. (#346066).
37477
37478 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37479
37480           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
37481           Original commit message from CVS:
37482           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
37483           Fix double caps unref when negotiation fails.
37484
37485 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37486
37487           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
37488           Original commit message from CVS:
37489           * ext/annodex/gstcmmldec.c:
37490           * ext/annodex/gstcmmlenc.c:
37491           * ext/annodex/gstcmmlparser.c:
37492           * ext/dv/gstdvdec.c:
37493           * ext/dv/gstdvdemux.c:
37494           * ext/gdk_pixbuf/pixbufscale.c:
37495           * ext/jpeg/gstjpegenc.c:
37496           * ext/jpeg/gstsmokedec.c:
37497           * ext/jpeg/gstsmokeenc.c:
37498           * ext/libpng/gstpngdec.c:
37499           * ext/libpng/gstpngenc.c:
37500           * ext/speex/gstspeexenc.c:
37501           * gst/alpha/gstalphacolor.c:
37502           * gst/cutter/gstcutter.c:
37503           * gst/debug/gstnavigationtest.c:
37504           * gst/icydemux/gsticydemux.c:
37505           * gst/level/gstlevel.c:
37506           * gst/multipart/multipart.c:
37507           * gst/rtp/gstrtpamrpay.c:
37508           * gst/rtp/gstrtpdepay.c:
37509           * gst/rtp/gstrtpilbcpay.c:
37510           * gst/rtp/gstrtpmp4gpay.c:
37511           * gst/rtp/gstrtpmp4vpay.c:
37512           * gst/rtsp/gstrtpdec.c:
37513           * gst/rtsp/gstrtspsrc.c:
37514           * gst/udp/gstdynudpsink.c:
37515           * gst/udp/gstmultiudpsink.c:
37516           * gst/udp/gstudpsrc.c:
37517           * gst/videobox/gstvideobox.c:
37518           * gst/videofilter/gstvideoflip.c:
37519           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
37520           plus two minor macro fixes.
37521
37522 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37523
37524           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
37525           Original commit message from CVS:
37526           * gst/matroska/matroska-demux.c:
37527           (gst_matroska_demux_check_subtitle_buffer),
37528           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37529           (gst_matroska_demux_subtitle_caps):
37530           * gst/matroska/matroska-ids.c:
37531           (gst_matroska_track_init_subtitle_context):
37532           * gst/matroska/matroska-ids.h:
37533           Try to fix up broken matroska files containing subtitle
37534           streams with non-UTF8 character encodings (courtesy of
37535           mkvmerge) using either the encoding specified in the
37536           GST_SUBTITLE_ENCODING environment variable or the
37537           current locale's character set if it is non-UTF8.
37538           Fixes #337076.
37539
37540 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
37541
37542           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
37543           Original commit message from CVS:
37544           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
37545           Set image type from APIC frame as "image-type" field
37546           of GST_TAG_IMAGE buffer caps (#344605).
37547
37548 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37549
37550           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
37551           Original commit message from CVS:
37552           * ext/flac/Makefile.am:
37553           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
37554           (gst_flac_dec_reset_decoders),
37555           (gst_flac_dec_setup_seekable_decoder),
37556           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
37557           (gst_flac_dec_metadata_callback),
37558           (gst_flac_dec_metadata_callback_seekable),
37559           (gst_flac_dec_metadata_callback_stream),
37560           (gst_flac_dec_error_callback),
37561           (gst_flac_dec_error_callback_seekable),
37562           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
37563           (gst_flac_dec_read_stream), (gst_flac_dec_write),
37564           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
37565           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
37566           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
37567           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
37568           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
37569           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
37570           (gst_flac_dec_sink_activate_push),
37571           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
37572           * ext/flac/gstflacdec.h:
37573           Support chain-based operation, should make flac-over-DAAP
37574           work (#340492).
37575
37576 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37577
37578           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
37579           Original commit message from CVS:
37580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37581           Doc updates, merge some unused symbols.
37582
37583 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37584
37585           Added documentation for the rtsp plugin. Fixes #345393.
37586           Original commit message from CVS:
37587           * docs/plugins/Makefile.am:
37588           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37589           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37590           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
37591           * gst/rtsp/gstrtspsrc.c:
37592           * gst/rtsp/gstrtspsrc.h:
37593           Added documentation for the rtsp plugin. Fixes #345393.
37594
37595 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37596
37597           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
37598           Original commit message from CVS:
37599           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
37600           (rtsp_connection_close), (rtsp_connection_free):
37601           Use better G_OS_* macros. Fixes #345301 some more.
37602
37603 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
37604
37605           sys/sunaudio/: Add a SunAudio source plugin.
37606           Original commit message from CVS:
37607           Patch by: Brian Cameron <brian dot cameron at sun dot com>
37608           * sys/sunaudio/Makefile.am:
37609           * sys/sunaudio/gstsunaudio.c: (plugin_init):
37610           * sys/sunaudio/gstsunaudiomixerctrl.c:
37611           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
37612           (gst_sunaudiomixer_ctrl_list_tracks),
37613           (gst_sunaudiomixer_ctrl_get_volume),
37614           (gst_sunaudiomixer_ctrl_set_volume),
37615           (gst_sunaudiomixer_ctrl_set_mute),
37616           (gst_sunaudiomixer_ctrl_set_record):
37617           * sys/sunaudio/gstsunaudiomixerctrl.h:
37618           * sys/sunaudio/gstsunaudiomixertrack.c:
37619           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
37620           * sys/sunaudio/gstsunaudiomixertrack.h:
37621           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
37622           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
37623           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
37624           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
37625           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
37626           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
37627           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
37628           (gst_sunaudiosrc_reset):
37629           * sys/sunaudio/gstsunaudiosrc.h:
37630           Add a SunAudio source plugin.
37631           Support stereo and right/left channel gain in the mixer plugin.
37632           Support the RECORD flag so that you can switch between line-input and
37633           microphone in gnome-volume-control.
37634           Code cleanups like using an enumerator for track number instead of an
37635           integer. Fixes #344923.
37636
37637 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
37638
37639           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
37640           Original commit message from CVS:
37641           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
37642           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
37643           (rtsp_connection_close):
37644           Make RTSP plugin compile on windows. Fixes #345301.
37645           Some changes to original patch to catch errors better.
37646           use ifdef WIN32 instead of ifndef.
37647
37648 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37649
37650           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
37651           Original commit message from CVS:
37652           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37653           * configure.ac:
37654           If we have libraw1394 >= 1.2.1, then we need libiec61883.
37655
37656 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
37657
37658           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
37659           Original commit message from CVS:
37660           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
37661           After a failed buffer alloc, we need to abort the jpeg decoding (it
37662           started when parsing headers to figure out how many bytes we need
37663           to request downstream).
37664
37665 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
37666
37667           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
37668           Original commit message from CVS:
37669           Patch by: Mark Nauwelaerts  <manauw at skynet be>
37670           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
37671           Make sure we don't read beyond the end of the file (#345232).
37672
37673 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37674
37675           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
37676           Original commit message from CVS:
37677           * configure.ac:
37678           Fix --disable-external (can't set conditionals conditionally,
37679           #343602).
37680
37681 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37682
37683           gst/spectrum/Makefile.am: Fix build.
37684           Original commit message from CVS:
37685           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37686           * gst/spectrum/Makefile.am:
37687           Fix build.
37688
37689 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37690
37691           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
37692           Original commit message from CVS:
37693           * autogen.sh:
37694           * configure.ac:
37695           * docs/Makefile.am:
37696           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
37697           * docs/plugins/Makefile.am:
37698           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37699           * docs/plugins/inspect/plugin-taglib.xml:
37700           Add/fix apev2mux docs.
37701
37702 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37703
37704           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
37705           Original commit message from CVS:
37706           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
37707           (draw_spectrum), (message_handler), (main):
37708           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
37709           (message_handler), (main):
37710           port to use message to get results, cleanly exit when closing the window
37711           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37712           (gst_spectrum_init), (gst_spectrum_dispose),
37713           (gst_spectrum_set_property), (gst_spectrum_get_property),
37714           (gst_spectrum_set_caps), (gst_spectrum_start),
37715           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
37716           * gst/spectrum/gstspectrum.h:
37717           port to derive from basetransform and send results via messages
37718           (like level element)
37719
37720 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37721
37722           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
37723           Original commit message from CVS:
37724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
37725           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
37726           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
37727           Combine return values from src pad pushes.
37728
37729 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37730
37731           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
37732           Original commit message from CVS:
37733           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
37734           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
37735           (gst_qtdemux_add_stream):
37736           Don't crash on files with 0 samples, EOS immediatly instead.
37737           Fixes #344944.
37738
37739 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37740
37741           ext/dv/gstdvdec.c: Reset segment info on flush.
37742           Original commit message from CVS:
37743           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
37744           (gst_dvdec_finalize), (gst_dvdec_sink_event),
37745           (gst_dvdec_change_state):
37746           Reset segment info on flush.
37747           Alloc segment in _init, free in _finalize.
37748           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
37749           Don't send segments twice.
37750
37751 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37752
37753           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
37754           Original commit message from CVS:
37755           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
37756           Respect segment.stop. Fixes #342592.
37757
37758 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37759
37760           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
37761           Original commit message from CVS:
37762           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37763           No language specified means the implied language is English
37764           according to the matroska spec (partially fixes #344708);
37765           add some more debug output.
37766
37767 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37768
37769           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
37770           Original commit message from CVS:
37771           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
37772           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
37773           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
37774           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
37775           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37776           * ext/wavpack/gstwavpackenc.h:
37777           Use bitrate property solely for bitrates and add new
37778           bits-per-sample property for the other stuff. Set duration
37779           to 'unknown' in initial header and resend header with proper
37780           duration on EOS; update Sebastian's e-mail address.
37781
37782 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37783
37784           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
37785           Original commit message from CVS:
37786           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
37787           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
37788           (gst_wavparse_chain):
37789           When operating chain-based, don't make any assumptions about the
37790           chunking of the incoming data and make streaming work on days other
37791           than the second Thursday after a full moon. Also fix up debug
37792           messages here and there and make use of the most excellent new
37793           gst_pad_query_peer_duration() utility function.
37794           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
37795           * gst/wavparse/gstwavparse.h:
37796           Remove trailing comma after last enum value, some compilers don't
37797           like that.
37798
37799 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37800
37801           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
37802           Original commit message from CVS:
37803           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
37804           Handle premature EOS gracefully.
37805
37806 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37807
37808           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
37809           Original commit message from CVS:
37810           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
37811           Prevent out of bounds array access when scrubbing towards
37812           the end of the file between the last index entry and the
37813           end. Fixes occasional 'start <= stop' newsegment event
37814           assertions when scrubbing in MJPEG files.
37815
37816 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
37817
37818           tests/check/elements/.cvsignore: And another one.
37819           Original commit message from CVS:
37820           * tests/check/elements/.cvsignore:
37821           And another one.
37822
37823 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37824
37825           gst/spectrum/.cvsignore: Ignore more.
37826           Original commit message from CVS:
37827           * gst/spectrum/.cvsignore:
37828           Ignore more.
37829
37830 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37831
37832           ext/libmms/gstmms.c: Set caps on outgoing buffers.
37833           Original commit message from CVS:
37834           * ext/libmms/gstmms.c: (gst_mms_create):
37835           Set caps on outgoing buffers.
37836           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
37837           Comment out unused global instance variable.
37838
37839 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37840
37841           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
37842           Original commit message from CVS:
37843           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
37844           (scan_encoded_string), (parse_picture_frame):
37845           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
37846           * configure.ac:
37847           Require core >= 0.10.8 (for GST_TAG_IMAGE and
37848           GST_TAG_PPEVIEW_IMAGE used in the patch above).
37849
37850 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37851
37852         * ext/raw1394/.gitignore:
37853         * ext/taglib/.gitignore:
37854         * tests/check/elements/.gitignore:
37855         * tests/examples/level/.gitignore:
37856           moap ignore
37857           Original commit message from CVS:
37858           moap ignore
37859
37860 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37861
37862           ext/raw1394/gstdv1394src.c: gratuitous comment changes
37863           Original commit message from CVS:
37864           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
37865           gratuitous comment changes
37866           * tests/check/elements/level.c: (GST_START_TEST):
37867           fix level test leaks
37868
37869 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37870
37871         * .gitignore:
37872           ignore more
37873           Original commit message from CVS:
37874           ignore more
37875
37876 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
37877
37878           gst/: Use gst_pad_query_peer_duration() utility function here.
37879           Original commit message from CVS:
37880           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
37881           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
37882           Use gst_pad_query_peer_duration() utility function here.
37883
37884 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37885
37886           autogen.sh: require am17
37887           Original commit message from CVS:
37888           * autogen.sh:
37889           require am17
37890           * configure.ac:
37891           * ext/annodex/Makefile.am:
37892           * ext/cdio/Makefile.am:
37893           * ext/dv/Makefile.am:
37894           * ext/esd/Makefile.am:
37895           * ext/flac/Makefile.am:
37896           * ext/gdk_pixbuf/Makefile.am:
37897           * ext/ladspa/Makefile.am:
37898           * ext/libcaca/Makefile.am:
37899           * ext/speex/Makefile.am:
37900           * ext/taglib/Makefile.am:
37901           * sys/oss/Makefile.am:
37902           * sys/sunaudio/Makefile.am:
37903           * sys/ximage/Makefile.am:
37904           clean up build further
37905
37906 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37907
37908         * common:
37909         * win32/common/config.h:
37910           update
37911           Original commit message from CVS:
37912           update
37913
37914 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
37915
37916           ext/wavpack/: Add wavpack encoder element (#343131).
37917           Original commit message from CVS:
37918           Patch by: Sebastian Dröge  <mail at slomosnail de>
37919           * ext/wavpack/Makefile.am:
37920           * ext/wavpack/gstwavpack.c: (plugin_init):
37921           * ext/wavpack/gstwavpackcommon.h:
37922           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37923           (gst_wavpack_enc_correction_mode_get_type),
37924           (gst_wavpack_enc_joint_stereo_mode_get_type),
37925           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
37926           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
37927           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
37928           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
37929           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
37930           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
37931           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
37932           (gst_wavpack_enc_plugin_init):
37933           * ext/wavpack/gstwavpackenc.h:
37934           * ext/wavpack/md5.c:
37935           * ext/wavpack/md5.h:
37936           Add wavpack encoder element (#343131).
37937
37938 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37939
37940           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
37941           Original commit message from CVS:
37942           * gconf/Makefile.am:
37943           Honour --disable-schemas-install configure option. Fixes #344100.
37944
37945 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37946
37947           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
37948           Original commit message from CVS:
37949           * tests/examples/level/Makefile.am:
37950           Add -lm to LIBS for pow() function, don't assume one of our
37951           dependencies (such as libxml-2.0) drags it in automatically
37952           (#343603).
37953
37954 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
37955
37956           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
37957           Original commit message from CVS:
37958           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
37959           * configure.ac:
37960           We should use $SED and not $(SED) in configure.ac (#343678).
37961
37962 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37963
37964           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
37965           Original commit message from CVS:
37966           * configure.ac:
37967           Check for X before using X_CFLAGS in the check for opengl (#343866).
37968           * ext/musepack/Makefile.am:
37969           * ext/wavpack/Makefile.am:
37970           * gst/speed/Makefile.am:
37971           Add missing GST_LIBS, fixes build on cygwin (#343866).
37972
37973 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
37974
37975           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
37976           Original commit message from CVS:
37977           Patch by: Brian Cameron <brian dot cameron at sun dot com>
37978           * sys/sunaudio/gstsunaudiomixerctrl.c:
37979           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
37980           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
37981           (gst_sunaudiomixer_ctrl_set_mute):
37982           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
37983           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
37984           (gst_sunaudiosink_write):
37985           Attached find a patch that fixes a number of bugs with the SunAudio mixer
37986           plugin and fixes #344101:
37987           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
37988           the tracklist causing gnome-volume-control's preferences dialog to be messed
37989           up and would core dump if you checked/unchecked any item.
37990           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
37991           gnome-volume-control work better.
37992           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
37993           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
37994           look better.
37995           Also some minor cleanup in gstsunaudiosink.c.
37996
37997 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37998
37999           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
38000           Original commit message from CVS:
38001           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
38002           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
38003           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
38004           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
38005           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
38006           * ext/jpeg/gstjpegdec.h:
38007           API: Added IDCT method property
38008           Small cleanups.
38009           Avoid dynamic allocation of trivial fixed structure.
38010           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
38011
38012 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38013
38014           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
38015           Original commit message from CVS:
38016           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38017           * configure.ac:
38018           We now require libraw1394 >= 1.1.0 and that version onwards all
38019           have .pc files.
38020
38021 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
38022
38023           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
38024           Original commit message from CVS:
38025           * gst/law/alaw-decode.c: (alawdec_getcaps):
38026           Trying to get items from an ANY or EMPTY caps is ... stupid.
38027
38028 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
38029
38030           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
38031           Original commit message from CVS:
38032           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
38033           (gst_dvdec_chain), (gst_dvdec_change_state):
38034           * ext/dv/gstdvdec.h:
38035           Added GstSegment handling, now implements dropping/clipping.
38036
38037 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38038
38039           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38040           Original commit message from CVS:
38041           * ext/alsaspdif/alsaspdifsink.h:
38042           * ext/amrwb/gstamrwbdec.h:
38043           * ext/amrwb/gstamrwbenc.h:
38044           * ext/amrwb/gstamrwbparse.h:
38045           * ext/arts/gst_arts.h:
38046           * ext/artsd/gstartsdsink.h:
38047           * ext/audiofile/gstafparse.h:
38048           * ext/audiofile/gstafsink.h:
38049           * ext/audiofile/gstafsrc.h:
38050           * ext/audioresample/gstaudioresample.h:
38051           * ext/bz2/gstbz2dec.h:
38052           * ext/bz2/gstbz2enc.h:
38053           * ext/dirac/gstdiracdec.h:
38054           * ext/directfb/dfbvideosink.h:
38055           * ext/divx/gstdivxdec.h:
38056           * ext/divx/gstdivxenc.h:
38057           * ext/dts/gstdtsdec.h:
38058           * ext/faac/gstfaac.h:
38059           * ext/gsm/gstgsmdec.h:
38060           * ext/gsm/gstgsmenc.h:
38061           * ext/ivorbis/vorbisenc.h:
38062           * ext/libfame/gstlibfame.h:
38063           * ext/nas/nassink.h:
38064           * ext/neon/gstneonhttpsrc.h:
38065           * ext/polyp/polypsink.h:
38066           * ext/sdl/sdlaudiosink.h:
38067           * ext/sdl/sdlvideosink.h:
38068           * ext/shout/gstshout.h:
38069           * ext/snapshot/gstsnapshot.h:
38070           * ext/sndfile/gstsf.h:
38071           * ext/swfdec/gstswfdec.h:
38072           * ext/tarkin/gsttarkindec.h:
38073           * ext/tarkin/gsttarkinenc.h:
38074           * ext/theora/theoradec.h:
38075           * ext/wavpack/gstwavpackdec.h:
38076           * ext/wavpack/gstwavpackparse.h:
38077           * ext/xine/gstxine.h:
38078           * ext/xvid/gstxviddec.h:
38079           * ext/xvid/gstxvidenc.h:
38080           * gst/cdxaparse/gstcdxaparse.h:
38081           * gst/cdxaparse/gstcdxastrip.h:
38082           * gst/colorspace/gstcolorspace.h:
38083           * gst/festival/gstfestival.h:
38084           * gst/freeze/gstfreeze.h:
38085           * gst/gdp/gstgdpdepay.h:
38086           * gst/gdp/gstgdppay.h:
38087           * gst/modplug/gstmodplug.h:
38088           * gst/mpeg1sys/gstmpeg1systemencode.h:
38089           * gst/mpeg1videoparse/gstmp1videoparse.h:
38090           * gst/mpeg2sub/gstmpeg2subt.h:
38091           * gst/mpegaudioparse/gstmpegaudioparse.h:
38092           * gst/multifilesink/gstmultifilesink.h:
38093           * gst/overlay/gstoverlay.h:
38094           * gst/playondemand/gstplayondemand.h:
38095           * gst/qtdemux/qtdemux.h:
38096           * gst/rtjpeg/gstrtjpegdec.h:
38097           * gst/rtjpeg/gstrtjpegenc.h:
38098           * gst/smooth/gstsmooth.h:
38099           * gst/smoothwave/gstsmoothwave.h:
38100           * gst/spectrum/gstspectrum.h:
38101           * gst/speed/gstspeed.h:
38102           * gst/stereo/gststereo.h:
38103           * gst/switch/gstswitch.h:
38104           * gst/tta/gstttadec.h:
38105           * gst/tta/gstttaparse.h:
38106           * gst/videodrop/gstvideodrop.h:
38107           * gst/xingheader/gstxingmux.h:
38108           * sys/directdraw/gstdirectdrawsink.h:
38109           * sys/directsound/gstdirectsoundsink.h:
38110           * sys/dxr3/dxr3audiosink.h:
38111           * sys/dxr3/dxr3spusink.h:
38112           * sys/dxr3/dxr3videosink.h:
38113           * sys/qcam/gstqcamsrc.h:
38114           * sys/vcd/vcdsrc.h:
38115           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38116
38117 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38118
38119           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38120           Original commit message from CVS:
38121           * ext/aalib/gstaasink.h:
38122           * ext/annodex/gstcmmldec.h:
38123           * ext/cairo/gsttimeoverlay.h:
38124           * ext/dv/gstdvdec.h:
38125           * ext/dv/gstdvdemux.h:
38126           * ext/esd/esdmon.h:
38127           * ext/esd/esdsink.h:
38128           * ext/flac/gstflacenc.h:
38129           * ext/gconf/gstgconfaudiosink.h:
38130           * ext/gconf/gstgconfaudiosrc.h:
38131           * ext/gconf/gstgconfvideosink.h:
38132           * ext/gconf/gstgconfvideosrc.h:
38133           * ext/gdk_pixbuf/gstgdkanimation.h:
38134           * ext/gdk_pixbuf/pixbufscale.h:
38135           * ext/hal/gsthalaudiosink.h:
38136           * ext/hal/gsthalaudiosrc.h:
38137           * ext/jpeg/gstjpegenc.h:
38138           * ext/jpeg/gstsmokedec.h:
38139           * ext/jpeg/gstsmokeenc.h:
38140           * ext/libcaca/gstcacasink.h:
38141           * ext/libmng/gstmngdec.h:
38142           * ext/libmng/gstmngenc.h:
38143           * ext/libpng/gstpngdec.h:
38144           * ext/libpng/gstpngenc.h:
38145           * ext/raw1394/gstdv1394src.h:
38146           * ext/speex/gstspeexenc.h:
38147           * gst/autodetect/gstautoaudiosink.h:
38148           * gst/autodetect/gstautovideosink.h:
38149           * gst/avi/gstavidemux.h:
38150           * gst/cutter/gstcutter.h:
38151           * gst/debug/efence.h:
38152           * gst/debug/gstnavigationtest.h:
38153           * gst/debug/gstnavseek.h:
38154           * gst/flx/gstflxdec.h:
38155           * gst/goom/gstgoom.h:
38156           * gst/icydemux/gsticydemux.h:
38157           * gst/id3demux/gstid3demux.h:
38158           * gst/law/alaw-decode.h:
38159           * gst/law/alaw-encode.h:
38160           * gst/law/mulaw-decode.h:
38161           * gst/law/mulaw-encode.h:
38162           * gst/matroska/matroska-mux.h:
38163           * gst/median/gstmedian.h:
38164           * gst/oldcore/gstaggregator.h:
38165           * gst/oldcore/gstfdsink.h:
38166           * gst/oldcore/gstmd5sink.h:
38167           * gst/oldcore/gstmultifilesrc.h:
38168           * gst/oldcore/gstpipefilter.h:
38169           * gst/oldcore/gstshaper.h:
38170           * gst/oldcore/gststatistics.h:
38171           * gst/rtp/gstasteriskh263.h:
38172           * gst/rtp/gstrtpL16depay.h:
38173           * gst/rtp/gstrtpL16pay.h:
38174           * gst/rtp/gstrtpamrdepay.h:
38175           * gst/rtp/gstrtpamrpay.h:
38176           * gst/rtp/gstrtpdepay.h:
38177           * gst/rtp/gstrtpgsmdepay.h:
38178           * gst/rtp/gstrtpgsmpay.h:
38179           * gst/rtp/gstrtph263pay.h:
38180           * gst/rtp/gstrtph263pdepay.h:
38181           * gst/rtp/gstrtph263ppay.h:
38182           * gst/rtp/gstrtpmp4gpay.h:
38183           * gst/rtp/gstrtpmp4vdepay.h:
38184           * gst/rtp/gstrtpmp4vpay.h:
38185           * gst/rtp/gstrtpmpadepay.h:
38186           * gst/rtp/gstrtpmpapay.h:
38187           * gst/rtp/gstrtppcmadepay.h:
38188           * gst/rtp/gstrtppcmapay.h:
38189           * gst/rtp/gstrtppcmudepay.h:
38190           * gst/rtp/gstrtppcmupay.h:
38191           * gst/rtp/gstrtpspeexdepay.h:
38192           * gst/rtp/gstrtpspeexpay.h:
38193           * gst/rtsp/gstrtpdec.h:
38194           * gst/rtsp/gstrtspsrc.h:
38195           * gst/smpte/gstsmpte.h:
38196           * gst/udp/gstdynudpsink.h:
38197           * gst/udp/gstmultiudpsink.h:
38198           * gst/udp/gstudpsink.h:
38199           * gst/udp/gstudpsrc.h:
38200           * gst/videofilter/gstvideobalance.h:
38201           * gst/videofilter/gstvideoflip.h:
38202           * sys/oss/gstossdmabuffer.h:
38203           * sys/oss/gstossmixerelement.h:
38204           * sys/oss/gstosssink.h:
38205           * sys/oss/gstosssrc.h:
38206           * sys/osxvideo/osxvideosink.h:
38207           * sys/sunaudio/gstsunaudiomixer.h:
38208           * sys/sunaudio/gstsunaudiosink.h:
38209           * sys/ximage/gstximagesrc.h:
38210           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38211
38212 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38213
38214           gst/goom/gstgoom.*: Handle QoS.
38215           Original commit message from CVS:
38216           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
38217           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
38218           (gst_goom_src_setcaps), (gst_goom_src_event),
38219           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
38220           (gst_goom_change_state):
38221           * gst/goom/gstgoom.h:
38222           Handle QoS.
38223           Handle flushing, discont and events.
38224           Fix timestamps and various other cleanups.
38225
38226 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38227
38228           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
38229           Original commit message from CVS:
38230           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38231           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
38232           Fix bus reset when using libiec61883
38233
38234 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38235
38236           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
38237           Original commit message from CVS:
38238           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38239           * configure.ac:
38240           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
38241           * ext/raw1394/Makefile.am:
38242           Add CFLAGS.
38243           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
38244           New method, to receive using libiec61883.
38245           (gst_dv1394src_iso_receive),
38246           #ifdef'd out if libiec61883 is present.
38247           (gst_dv1394src_bus_reset),
38248           Get userdata correctly if using libiec61883.
38249           (gst_dv1394src_create),
38250           When using libiec61883, only poll one fd and no need to read.
38251           (gst_dv1394src_discover_avc_node),
38252           Replace g_warnings.
38253           (gst_dv1394src_start),
38254           Create new handle when we know which dv port.  More reliable
38255           than setting port on an existing handle.  Initialise libiec61883.
38256           (gst_dv1394src_stop):
38257           If using libiec61883, then cleanup its handle properly.
38258           * ext/raw1394/gstdv1394src.h:
38259           Add libiec61883 handle.
38260
38261 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
38262
38263           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
38264           Original commit message from CVS:
38265           * gst/avi/gstavidemux.c:
38266           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
38267           * win32/MANIFEST:
38268           sort file listing
38269           * win32/vs6/libgstavi.dsp:
38270           add gstavimux.c to the project
38271           * win32/vs6/libgstid3demux.dsp:
38272           add link to zlib library
38273           * win32/vs6/libgstmatroska.dsp:
38274           add matroska-ids.c to the project
38275
38276 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
38277
38278           Add apev2mux element (#343122).
38279           Original commit message from CVS:
38280           Patch by: Sebastian Dröge  <mail at slomosnail de >
38281           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38282           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38283           * ext/taglib/Makefile.am:
38284           * ext/taglib/gstapev2mux.cc:
38285           * ext/taglib/gstapev2mux.h:
38286           * ext/taglib/gstid3v2mux.cc:
38287           * ext/taglib/gsttaglibmux.c: (plugin_init):
38288           * ext/taglib/gsttaglibmux.h:
38289           Add apev2mux element (#343122).
38290           * tests/check/Makefile.am:
38291           * tests/check/elements/apev2mux.c:
38292           (test_taglib_apev2mux_create_tags),
38293           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
38294           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
38295           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
38296           (apev2mux_suite), (main):
38297           Add unit test for apev2mux element.
38298
38299 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38300
38301           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
38302           Original commit message from CVS:
38303           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
38304           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
38305           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
38306           GST_PTR_FORMAT should be used to print caps in debug statements.
38307
38308 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
38309
38310           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
38311           Original commit message from CVS:
38312           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
38313           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
38314           (ape_demux_parse_tags):
38315           Some clean-ups and additions: map APE 'file' tag to
38316           GST_TAG_LOCATION (#343123); add support for extracting
38317           the track count and clean up parsing a bit (#343127).
38318
38319 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
38320
38321           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
38322           Original commit message from CVS:
38323           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
38324           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
38325
38326 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
38327
38328           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
38329           Original commit message from CVS:
38330           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
38331           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
38332           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
38333           * ext/jpeg/gstjpegdec.h:
38334           Clip outgoing buffers according to currently configured segment.
38335
38336 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38337
38338           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
38339           Original commit message from CVS:
38340           * ext/taglib/gstid3v2mux.cc:
38341           Handle  writing of track-count or album-volume-count without
38342           track-number or albume-volume-number (in this case the number
38343           will just be set to 0).
38344           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
38345           It would be nice if we actually checked the values received for
38346           track/album-volume number/count in  _check_tags(), rather than
38347           setting them again ...
38348
38349 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38350
38351           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
38352           Original commit message from CVS:
38353           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
38354           A track/volume number or count of 0 does not make sense,
38355           just ignore it along with negative numbers (a tag might
38356           only contain a track count without a track number).
38357
38358 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
38359
38360           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
38361           Original commit message from CVS:
38362           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
38363           (gst_jpeg_dec_sink_event):
38364           Abort decompression when receiving FLUSH_STOP. This should avoid
38365           issues when interrupting decoding with flushes.
38366
38367 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38368
38369           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
38370           Original commit message from CVS:
38371           * ext/flac/gstflac.c:
38372           Don't #include file we don't dist any longer.
38373
38374 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38375
38376           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
38377           Original commit message from CVS:
38378           * README:
38379           Replace current README (containing the release notes from
38380           some 0.9.x version) with a proper README taken from the core.
38381
38382 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38383
38384           gst/spectrum/: added another example
38385           Original commit message from CVS:
38386           * gst/spectrum/Makefile.am:
38387           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
38388           (spectrum_chain), (main):
38389           * gst/spectrum/demo-osssrc.c:
38390           added another example
38391           * sys/v4l2/gstv4l2src.c:
38392           fix typo
38393
38394 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
38395
38396           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
38397           Original commit message from CVS:
38398           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
38399           Clip the outputed NEWSEGMENT stop time to the configured segment stop
38400           time.
38401
38402 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38403
38404           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
38405           Original commit message from CVS:
38406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
38407           Don't clear the running variable in the seek code.
38408
38409 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38410
38411           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
38412           Original commit message from CVS:
38413           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
38414           Implement EOS correctly by either posting
38415           SEGMENT_DONE or pushing an EOS message depending
38416           on the seek type. Fixes #342592
38417
38418 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38419
38420           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
38421           Original commit message from CVS:
38422           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
38423           Detect QCELP in mp4a descriptors.
38424
38425 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38426
38427           gst/law/: Some cleanups in the chain functions.
38428           Original commit message from CVS:
38429           * gst/law/alaw-decode.c: (gst_alawdec_chain):
38430           * gst/law/alaw-decode.h:
38431           * gst/law/alaw-encode.c: (gst_alawenc_chain):
38432           * gst/law/alaw-encode.h:
38433           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
38434           * gst/law/mulaw-decode.h:
38435           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
38436           * gst/law/mulaw-encode.h:
38437           Some cleanups in the chain functions.
38438           Remove some GStreamer 0.0.2 bits.
38439
38440 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
38441
38442           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
38443           Original commit message from CVS:
38444           Patch by: Mark Nauwelaerts  <manauw at skynet be>
38445           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
38446           gst_collect_pads_stop() needs to be called before chaining up
38447           to the parent class (#342734).
38448
38449 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38450
38451           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
38452           Original commit message from CVS:
38453           * ext/flac/Makefile.am:
38454           * ext/flac/flac_compat.h:
38455           * ext/flac/gstflac.c:
38456           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
38457           * ext/flac/gstflacenc.c:
38458           Remove backwards compatibility cruft for dealing with FLAC API
38459           changes in the 1.0.x series - we require 1.1.1 or newer these days.
38460
38461 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38462
38463           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
38464           Original commit message from CVS:
38465           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
38466           (gst_matroska_demux_push_xiph_codec_priv_data),
38467           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38468           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38469           * gst/matroska/matroska-ids.h:
38470           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
38471           (gst_matroska_mux_video_pad_setcaps),
38472           (xiph3_streamheader_to_codecdata),
38473           (vorbis_streamheader_to_codecdata),
38474           (theora_streamheader_to_codecdata),
38475           (gst_matroska_mux_audio_pad_setcaps),
38476           (gst_matroska_mux_write_data):
38477           Add support for muxing/demuxing theora video (#342448; too bad
38478           none of the usual linux players can actually play this). Playback
38479           in GStreamer will require additional changes to theoradec in -base.
38480           Refactor streamheaders <=> CodecPrivateData code a bit; some small
38481           cleanups.
38482
38483 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38484
38485           gst/qtdemux/qtdemux.c: po/POTFILES.in:
38486           Original commit message from CVS:
38487           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
38488           po/POTFILES.in:
38489           Throw an error when the file is encrypted. Move plugin_init stuff
38490           to the end of the file, add stuff for i18n, make debug category
38491           static.
38492
38493 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38494
38495           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
38496           Original commit message from CVS:
38497           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
38498           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
38499           Fix crashes when the horizontal subsampling is 1.
38500           Fixes #342097.
38501
38502 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38503
38504         * gst/rtp/gstasteriskh263.h:
38505         * gst/rtp/gstrtpL16depay.h:
38506         * gst/rtp/gstrtpL16pay.h:
38507         * gst/rtp/gstrtpamrdepay.h:
38508         * gst/rtp/gstrtpamrpay.h:
38509         * gst/rtp/gstrtpgsmdepay.h:
38510         * gst/rtp/gstrtpgsmpay.h:
38511         * gst/rtp/gstrtph263pay.h:
38512         * gst/rtp/gstrtph263pdepay.h:
38513         * gst/rtp/gstrtph263ppay.h:
38514         * gst/rtp/gstrtpmp4gpay.h:
38515         * gst/rtp/gstrtpmp4vdepay.h:
38516         * gst/rtp/gstrtpmp4vpay.h:
38517         * gst/rtp/gstrtpmpadepay.h:
38518         * gst/rtp/gstrtpmpapay.h:
38519           cover up the dirty truth
38520           Original commit message from CVS:
38521           cover up the dirty truth
38522
38523 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
38524
38525           gst/avi/gstavimux.*: - add odml (large file) index support
38526           Original commit message from CVS:
38527           Patch by: Mark Nauwelaerts  <manauw at skynet be>
38528           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
38529           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
38530           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
38531           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
38532           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
38533           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
38534           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
38535           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
38536           (gst_avi_mux_change_state):
38537           * gst/avi/gstavimux.h:
38538           Some enhancements for avimux (#342526):
38539           - add odml (large file) index support
38540           - store codec init data (e.g. huffyuv)
38541           - miscellaneous other fixes/cleanups
38542
38543 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38544
38545         * gst/rtp/gstasteriskh263.c:
38546         * gst/rtp/gstrtpL16depay.c:
38547         * gst/rtp/gstrtpamrdepay.c:
38548         * gst/rtp/gstrtpamrpay.c:
38549         * gst/rtp/gstrtpgsmdepay.c:
38550         * gst/rtp/gstrtph263pay.c:
38551         * gst/rtp/gstrtph263pdepay.c:
38552         * gst/rtp/gstrtph263ppay.c:
38553         * gst/rtp/gstrtpilbcdepay.c:
38554         * gst/rtp/gstrtpilbcpay.c:
38555         * gst/rtp/gstrtpmp4gpay.c:
38556         * gst/rtp/gstrtpmp4vdepay.c:
38557         * gst/rtp/gstrtpmp4vpay.c:
38558         * gst/rtp/gstrtpmpadepay.c:
38559         * gst/rtp/gstrtpmpapay.c:
38560         * gst/rtp/gstrtppcmadepay.c:
38561         * gst/rtp/gstrtppcmapay.c:
38562         * gst/rtp/gstrtppcmudepay.c:
38563         * gst/rtp/gstrtppcmupay.c:
38564         * gst/rtp/gstrtpspeexdepay.c:
38565         * gst/rtp/gstrtpspeexpay.c:
38566           fix descriptions and license blocks cut and paste anyone ?
38567           Original commit message from CVS:
38568           fix descriptions and license blocks
38569           cut and paste anyone ?
38570
38571 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38572
38573           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
38574           Original commit message from CVS:
38575           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38576           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
38577           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
38578           Use boilerplate macro, fix strings to match plugin-moval-requirements
38579
38580 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38581
38582           gst/spectrum/Makefile.am: Link to base libraries
38583           Original commit message from CVS:
38584           * gst/spectrum/Makefile.am:
38585           Link to base libraries
38586           * gst/spectrum/demo-osssrc.c: (main):
38587           use new threshhold property
38588           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38589           (gst_spectrum_init), (gst_spectrum_dispose),
38590           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
38591           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
38592           (gst_spectrum_change_state):
38593           * gst/spectrum/gstspectrum.h:
38594           Use gst_adapter, support multiple-channels, add threshold property for
38595           result, add docs, fix resulting spectrum range (was including mirrored
38596           results)
38597
38598 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38599
38600           Initial port of the spectrum element
38601           Original commit message from CVS:
38602           * configure.ac:
38603           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
38604           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
38605           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
38606           (gst_spectrum_base_init), (gst_spectrum_class_init),
38607           (gst_spectrum_init), (gst_spectrum_dispose),
38608           (gst_spectrum_set_property), (gst_spectrum_chain):
38609           * gst/spectrum/gstspectrum.h:
38610           Initial port of the spectrum element
38611
38612 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
38613
38614         * sys/v4l2/gstv4l2xoverlay.c:
38615           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
38616           Original commit message from CVS:
38617           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
38618
38619 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
38620
38621         * sys/v4l2/gstv4l2.c:
38622         * sys/v4l2/gstv4l2object.c:
38623         * sys/v4l2/gstv4l2object.h:
38624         * sys/v4l2/gstv4l2src.c:
38625           Some clean-ups requested by wingo in bug #338818.
38626           Original commit message from CVS:
38627           Some clean-ups requested by wingo in bug #338818.
38628
38629 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38630
38631           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
38632           Original commit message from CVS:
38633           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
38634           Don't output any tag when we encounter a negative track number - the
38635           tag type is uint, so we end up outputting huge positive numbers
38636           instead. (Fixes: #342029)
38637
38638 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38639
38640           configure.ac: update for new GSTPB_PLUGINS_DIR
38641           Original commit message from CVS:
38642           * configure.ac:
38643           update for new GSTPB_PLUGINS_DIR
38644
38645 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38646
38647           configure.ac: Check for X11
38648           Original commit message from CVS:
38649           * configure.ac:
38650           Check for X11
38651           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
38652           * sys/v4l2/gstv4l2object.h:
38653           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
38654           * sys/v4l2/gstv4l2src.h:
38655           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38656           * sys/v4l2/gstv4l2xoverlay.h:
38657           Code cleanups, fix debug macros
38658
38659 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38660
38661           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
38662           Original commit message from CVS:
38663           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
38664           * rtp/gst/gstrtph263pay.c:
38665           Properly set static caps for H263 at 34.
38666
38667 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
38668
38669           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
38670           Original commit message from CVS:
38671           Patch by: James "Doc" Livingston  <doclivingston gmail com>
38672           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
38673           Merge event tags and tag setter tags correctly (#339918). Also,
38674           don't leak taglist in case of an error.
38675
38676 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38677
38678         * common:
38679         * gst/rtp/gstrtph263pay.c:
38680           Fixed caps for H263 (not the same as H263+)
38681           Original commit message from CVS:
38682           Fixed caps for H263 (not the same as H263+)
38683
38684 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
38685
38686           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
38687           Original commit message from CVS:
38688           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
38689           We can only do caps intersection if the othercaps are non-empty and not
38690           ANY. Else we return the pad template (base_caps).
38691
38692 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38693
38694           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
38695           Original commit message from CVS:
38696           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
38697           Fix crash when outputting debugging information for certain
38698           pictures (always good to use the right struct member for
38699           the number of records in an array).
38700
38701 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
38702
38703           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
38704           Original commit message from CVS:
38705           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
38706           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
38707           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
38708           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
38709           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
38710           (gst_ebml_read_float), (gst_ebml_read_ascii),
38711           (gst_ebml_read_binary):
38712           Don't create unnecessary sub-buffers all the time. Dramatically
38713           improves performance with multiple concurrently running
38714           matroskademux instances (#341818) (and avoids doing
38715           unnecessarily inefficient things in the general case).
38716
38717 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
38718
38719           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
38720           Original commit message from CVS:
38721           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
38722           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
38723           return value of gst_pad_push_event().
38724
38725 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38726
38727           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
38728           Original commit message from CVS:
38729           * gst/autodetect/gstautoaudiosink.c:
38730           (gst_auto_audio_sink_find_best):
38731           * gst/autodetect/gstautovideosink.c:
38732           (gst_auto_video_sink_find_best):
38733           Make the name of the child element be based on the name of the
38734           parent, so that debug output is more useful.
38735           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
38736           (parse_insert_string_field), (parse_split_strings):
38737           Rework string parsing to always walk over BOM markers in UTF16
38738           strings, using the endianness indicated by the innermost one,
38739           then trying the opposite endianness if that fails to convert
38740           to valid UTF-8. Fixes #341774
38741
38742 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38743
38744           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
38745           Original commit message from CVS:
38746           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38747           Patch from: Matthieu <matthieu at fluendo dot com>
38748           * ext/libpng/Makefile.am:
38749           Add LIBPNG_CFLAGS.
38750
38751 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
38752
38753         * gst-plugins-good.spec.in:
38754           update with latest changes
38755           Original commit message from CVS:
38756           update with latest changes
38757
38758 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38759
38760           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
38761           Original commit message from CVS:
38762           * ext/taglib/gstid3v2mux.cc:
38763           Add support for writing images (APIC frames) into ID3v2
38764           tags (picture type always set to 'other' for now though).
38765
38766 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
38767
38768           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
38769           Original commit message from CVS:
38770           * gst/wavparse/gstwavparse.c:
38771           Update docs; wavparse implements push and pull modes.
38772
38773 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38774
38775           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
38776           Original commit message from CVS:
38777           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
38778           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
38779           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
38780           Ooops, bitten by the copy-and-paste design paradigm, fixes
38781           seek again.
38782
38783 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38784
38785           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
38786           Original commit message from CVS:
38787           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38788           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
38789           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
38790           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
38791           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
38792           (gst_avi_demux_massage_index),
38793           (gst_avi_demux_calculate_durations_from_index),
38794           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
38795           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
38796           (gst_avi_demux_loop):
38797           * gst/avi/gstavidemux.h:
38798           Some cleanups, prepare to use GstSegment.
38799           Fix error in entry walking code.
38800           Fix VBR detection.
38801           Smarter timestamp calculation code.
38802           Uniform error/eos handling.
38803
38804 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
38805
38806           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
38807           Original commit message from CVS:
38808           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
38809           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
38810           Fix use of uninitialised values if we're NOT seeking in ready.
38811           Fix typos.
38812
38813 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38814
38815           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
38816           Original commit message from CVS:
38817           * gst/wavparse/Makefile.am:
38818           Add CFLAGS and LIBS for libgstbase, fixes build on
38819           Cygwin (#341489).
38820
38821 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38822
38823           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
38824           Original commit message from CVS:
38825           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
38826           Some more debug info. No need to check whether the string
38827           returned by g_convert() is really UTF-8 - either it is or
38828           we get NULL returned.
38829
38830 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
38831
38832         * sys/v4l2/Makefile.am:
38833         * sys/v4l2/gstv4l2.c:
38834         * sys/v4l2/gstv4l2colorbalance.c:
38835         * sys/v4l2/gstv4l2colorbalance.h:
38836         * sys/v4l2/gstv4l2element.c:
38837         * sys/v4l2/gstv4l2element.h:
38838         * sys/v4l2/gstv4l2object.c:
38839         * sys/v4l2/gstv4l2object.h:
38840         * sys/v4l2/gstv4l2src.c:
38841         * sys/v4l2/gstv4l2src.h:
38842         * sys/v4l2/gstv4l2tuner.c:
38843         * sys/v4l2/gstv4l2tuner.h:
38844         * sys/v4l2/gstv4l2xoverlay.c:
38845         * sys/v4l2/gstv4l2xoverlay.h:
38846         * sys/v4l2/v4l2_calls.c:
38847         * sys/v4l2/v4l2_calls.h:
38848         * sys/v4l2/v4l2src_calls.c:
38849         * sys/v4l2/v4l2src_calls.h:
38850           Changes proposed by Wingo in bug #338818.
38851           Original commit message from CVS:
38852           Changes proposed by Wingo in bug #338818.
38853
38854 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38855
38856           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
38857           Original commit message from CVS:
38858           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
38859           (gst_qtdemux_handle_esds):
38860           Figure out the real audio type in mp4a boxes by parsing the
38861           optional descriptors in the optional esds box. Promote the
38862           default AAC to mp3 when indicated. Fixes #330632.
38863
38864 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38865
38866           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
38867           Original commit message from CVS:
38868           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
38869           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
38870           Parse version 2 sample descriptions.
38871           Don't #define gst_util_dump_mem(), use something more
38872           specific instead to avoid confusion.
38873
38874 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38875
38876           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
38877           Original commit message from CVS:
38878           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
38879           Fix parsing of numeric genre strings some more, by ensuring that
38880           we only try and parse strings that a) Start with '(' and b) Consist
38881           only of digits.
38882           Also, when finding an escaping '((' sequence, bust it back to '(' by
38883           swallowing the first parenthesis
38884
38885 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38886
38887           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
38888           Original commit message from CVS:
38889           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
38890           (gst_esdsink_open), (gst_esdsink_close):
38891           * ext/esd/esdsink.h:
38892           Move the esd_get_server_info() into gst_esdsink_open() and fail
38893           with a decent error message on errors.
38894
38895 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38896
38897           Const-ify GEnumValue arrays.
38898           Original commit message from CVS:
38899           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
38900           (gst_esdmon_channels_get_type):
38901           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
38902           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
38903           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
38904           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
38905           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
38906           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
38907           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
38908           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
38909           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
38910           * gst/videomixer/videomixer.c:
38911           (gst_video_mixer_background_get_type):
38912           Const-ify GEnumValue arrays.
38913
38914 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
38915
38916           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
38917           Original commit message from CVS:
38918           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
38919           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
38920           (gst_avi_mux_do_video_buffer):
38921           Work around gst_buffer_make_metadata_writable() bug that
38922           results in avimux marking all frames in the index as
38923           keyframes (#340859).
38924
38925 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
38926
38927         * sys/v4l2/gstv4l2src.c:
38928         * sys/v4l2/v4l2src_calls.c:
38929           Fix fourcc name printed out. Patch from Martin Rubli.
38930           Original commit message from CVS:
38931           Fix fourcc name printed out. Patch from Martin Rubli.
38932
38933 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38934
38935           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
38936           Original commit message from CVS:
38937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
38938           (qtdemux_dump_mvhd):
38939           Don't cause side effects in a debugging function.
38940           Also report duration in push mode since we can.
38941
38942 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38943
38944           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
38945           Original commit message from CVS:
38946           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38947           Make parsing of urls suck slightly less.
38948
38949 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
38950
38951           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
38952           Original commit message from CVS:
38953           * autogen.sh: (CONFIGURE_DEF_OPT):
38954           libtoolize on Darwin/MacOSX is called glibtoolize.
38955
38956 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
38957
38958           C89 compliance fixes. Fixes #340980
38959           Original commit message from CVS:
38960           Patch by: Jens Granseuer <jensgr at gmx dot net>
38961           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
38962           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
38963           C89 compliance fixes. Fixes #340980
38964
38965 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38966
38967           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
38968           Original commit message from CVS:
38969           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
38970           * ext/flac/gstflacdec.h:
38971           Handle segment seeks that include the end of the file as stop point
38972           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
38973           message instead of an EOS event in case we're in segment seek
38974           mode (fixes #340699).
38975
38976 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
38977
38978         * ChangeLog:
38979         * ext/cairo/gsttextoverlay.c:
38980         * ext/flac/gstflacdec.c:
38981         * ext/gdk_pixbuf/pixbufscale.c:
38982         * ext/wavpack/gstwavpackdec.c:
38983         * gst/apetag/gstapedemux.c:
38984         * gst/debug/breakmydata.c:
38985         * gst/debug/testplugin.c:
38986         * gst/matroska/ebml-write.c:
38987         * gst/multipart/multipartdemux.c:
38988         * sys/osxaudio/gstosxaudiosink.c:
38989         * sys/osxaudio/gstosxaudiosrc.c:
38990           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
38991           Original commit message from CVS:
38992           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
38993
38994 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
38995
38996         * sys/v4l2/gstv4l2element.c:
38997         * sys/v4l2/gstv4l2element.h:
38998         * sys/v4l2/gstv4l2src.c:
38999         * sys/v4l2/gstv4l2src.h:
39000         * sys/v4l2/gstv4l2tuner.c:
39001         * sys/v4l2/gstv4l2tuner.h:
39002         * sys/v4l2/v4l2_calls.c:
39003         * sys/v4l2/v4l2_calls.h:
39004         * sys/v4l2/v4l2src_calls.c:
39005         * sys/v4l2/v4l2src_calls.h:
39006         * tests/icles/v4l2src-test.c:
39007           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
39008           Original commit message from CVS:
39009           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
39010
39011 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
39012
39013           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
39014           Original commit message from CVS:
39015           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
39016           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
39017           Don't leak caps when freeing the stream context (#340623).
39018
39019 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39020
39021           configure.ac: Back to CVS
39022           Original commit message from CVS:
39023           * configure.ac:
39024           Back to CVS
39025
39026 === release 0.10.3 ===
39027
39028 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39029
39030         * configure.ac:
39031         * docs/plugins/inspect/plugin-1394.xml:
39032         * docs/plugins/inspect/plugin-aasink.xml:
39033         * docs/plugins/inspect/plugin-alaw.xml:
39034         * docs/plugins/inspect/plugin-alpha.xml:
39035         * docs/plugins/inspect/plugin-alphacolor.xml:
39036         * docs/plugins/inspect/plugin-annodex.xml:
39037         * docs/plugins/inspect/plugin-apetag.xml:
39038         * docs/plugins/inspect/plugin-auparse.xml:
39039         * docs/plugins/inspect/plugin-autodetect.xml:
39040         * docs/plugins/inspect/plugin-avi.xml:
39041         * docs/plugins/inspect/plugin-cacasink.xml:
39042         * docs/plugins/inspect/plugin-cairo.xml:
39043         * docs/plugins/inspect/plugin-cdio.xml:
39044         * docs/plugins/inspect/plugin-cutter.xml:
39045         * docs/plugins/inspect/plugin-debug.xml:
39046         * docs/plugins/inspect/plugin-dv.xml:
39047         * docs/plugins/inspect/plugin-efence.xml:
39048         * docs/plugins/inspect/plugin-effectv.xml:
39049         * docs/plugins/inspect/plugin-esdsink.xml:
39050         * docs/plugins/inspect/plugin-flac.xml:
39051         * docs/plugins/inspect/plugin-flxdec.xml:
39052         * docs/plugins/inspect/plugin-gconfelements.xml:
39053         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39054         * docs/plugins/inspect/plugin-goom.xml:
39055         * docs/plugins/inspect/plugin-halelements.xml:
39056         * docs/plugins/inspect/plugin-icydemux.xml:
39057         * docs/plugins/inspect/plugin-id3demux.xml:
39058         * docs/plugins/inspect/plugin-jpeg.xml:
39059         * docs/plugins/inspect/plugin-level.xml:
39060         * docs/plugins/inspect/plugin-matroska.xml:
39061         * docs/plugins/inspect/plugin-mulaw.xml:
39062         * docs/plugins/inspect/plugin-multipart.xml:
39063         * docs/plugins/inspect/plugin-navigationtest.xml:
39064         * docs/plugins/inspect/plugin-ossaudio.xml:
39065         * docs/plugins/inspect/plugin-png.xml:
39066         * docs/plugins/inspect/plugin-rtp.xml:
39067         * docs/plugins/inspect/plugin-rtsp.xml:
39068         * docs/plugins/inspect/plugin-shout2send.xml:
39069         * docs/plugins/inspect/plugin-smpte.xml:
39070         * docs/plugins/inspect/plugin-speex.xml:
39071         * docs/plugins/inspect/plugin-taglib.xml:
39072         * docs/plugins/inspect/plugin-udp.xml:
39073         * docs/plugins/inspect/plugin-videobalance.xml:
39074         * docs/plugins/inspect/plugin-videobox.xml:
39075         * docs/plugins/inspect/plugin-videoflip.xml:
39076         * docs/plugins/inspect/plugin-videomixer.xml:
39077         * docs/plugins/inspect/plugin-wavenc.xml:
39078         * docs/plugins/inspect/plugin-wavparse.xml:
39079         * docs/plugins/inspect/plugin-ximagesrc.xml:
39080         * win32/common/config.h:
39081           Really release 0.10.3
39082           Original commit message from CVS:
39083           Really release 0.10.3
39084
39085 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39086
39087         * docs/plugins/inspect/plugin-qtdemux.xml:
39088           Really release 0.10.3 this time
39089           Original commit message from CVS:
39090           Really release 0.10.3 this time
39091
39092 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39093
39094         * ChangeLog:
39095         * NEWS:
39096         * RELEASE:
39097         * configure.ac:
39098         * docs/plugins/gst-plugins-good-plugins.args:
39099         * docs/plugins/gst-plugins-good-plugins.signals:
39100         * docs/plugins/inspect/plugin-1394.xml:
39101         * docs/plugins/inspect/plugin-aasink.xml:
39102         * docs/plugins/inspect/plugin-alaw.xml:
39103         * docs/plugins/inspect/plugin-alpha.xml:
39104         * docs/plugins/inspect/plugin-alphacolor.xml:
39105         * docs/plugins/inspect/plugin-annodex.xml:
39106         * docs/plugins/inspect/plugin-apetag.xml:
39107         * docs/plugins/inspect/plugin-auparse.xml:
39108         * docs/plugins/inspect/plugin-autodetect.xml:
39109         * docs/plugins/inspect/plugin-avi.xml:
39110         * docs/plugins/inspect/plugin-cacasink.xml:
39111         * docs/plugins/inspect/plugin-cairo.xml:
39112         * docs/plugins/inspect/plugin-cdio.xml:
39113         * docs/plugins/inspect/plugin-cutter.xml:
39114         * docs/plugins/inspect/plugin-debug.xml:
39115         * docs/plugins/inspect/plugin-dv.xml:
39116         * docs/plugins/inspect/plugin-efence.xml:
39117         * docs/plugins/inspect/plugin-effectv.xml:
39118         * docs/plugins/inspect/plugin-esdsink.xml:
39119         * docs/plugins/inspect/plugin-flac.xml:
39120         * docs/plugins/inspect/plugin-flxdec.xml:
39121         * docs/plugins/inspect/plugin-gconfelements.xml:
39122         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39123         * docs/plugins/inspect/plugin-goom.xml:
39124         * docs/plugins/inspect/plugin-halelements.xml:
39125         * docs/plugins/inspect/plugin-icydemux.xml:
39126         * docs/plugins/inspect/plugin-id3demux.xml:
39127         * docs/plugins/inspect/plugin-jpeg.xml:
39128         * docs/plugins/inspect/plugin-ladspa.xml:
39129         * docs/plugins/inspect/plugin-level.xml:
39130         * docs/plugins/inspect/plugin-matroska.xml:
39131         * docs/plugins/inspect/plugin-mulaw.xml:
39132         * docs/plugins/inspect/plugin-multipart.xml:
39133         * docs/plugins/inspect/plugin-navigationtest.xml:
39134         * docs/plugins/inspect/plugin-ossaudio.xml:
39135         * docs/plugins/inspect/plugin-png.xml:
39136         * docs/plugins/inspect/plugin-qtdemux.xml:
39137         * docs/plugins/inspect/plugin-rtp.xml:
39138         * docs/plugins/inspect/plugin-rtsp.xml:
39139         * docs/plugins/inspect/plugin-shout2send.xml:
39140         * docs/plugins/inspect/plugin-smpte.xml:
39141         * docs/plugins/inspect/plugin-speex.xml:
39142         * docs/plugins/inspect/plugin-taglib.xml:
39143         * docs/plugins/inspect/plugin-udp.xml:
39144         * docs/plugins/inspect/plugin-videobalance.xml:
39145         * docs/plugins/inspect/plugin-videobox.xml:
39146         * docs/plugins/inspect/plugin-videoflip.xml:
39147         * docs/plugins/inspect/plugin-videomixer.xml:
39148         * docs/plugins/inspect/plugin-wavenc.xml:
39149         * docs/plugins/inspect/plugin-wavparse.xml:
39150         * docs/plugins/inspect/plugin-ximagesrc.xml:
39151         * win32/common/config.h:
39152           Release 0.10.3
39153           Original commit message from CVS:
39154           Release 0.10.3
39155
39156 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39157
39158         * po/af.po:
39159         * po/az.po:
39160         * po/cs.po:
39161         * po/en_GB.po:
39162         * po/hu.po:
39163         * po/it.po:
39164         * po/nb.po:
39165         * po/nl.po:
39166         * po/or.po:
39167         * po/sq.po:
39168         * po/sr.po:
39169         * po/sv.po:
39170         * po/uk.po:
39171         * po/vi.po:
39172           Update .po files
39173           Original commit message from CVS:
39174           Update .po files
39175
39176 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39177
39178           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
39179           Original commit message from CVS:
39180           * gst/matroska/matroska-mux.c:
39181           (gst_matroska_mux_stream_is_vorbis_header),
39182           (gst_matroska_mux_write_data):
39183           Don't strcmp() NULL strings.
39184           Only start new clusters on video keyframes, not on any
39185           random audio buffer that doesn't have the DELTA_UNIT
39186           flag set (fixes 'make check' again).
39187
39188 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
39189
39190           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
39191           Original commit message from CVS:
39192           Patch by: Mark Nauwelaerts  <manauw at skynet be>
39193           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
39194           (gst_matroska_mux_stream_is_vorbis_header),
39195           (gst_matroska_mux_write_data):
39196           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
39197           value and then dead-lock when muxing vorbis audio streams
39198           (the three vorbis header buffers carry no timestamp, and it
39199           would try to mux these after all video buffers). Fixes #340346.
39200           Improve clustering: start a new cluster also whenever we get
39201           a keyframe.
39202
39203 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39204
39205           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
39206           Original commit message from CVS:
39207           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39208           Clean up one piece of logic slightly and remove a
39209           dead code block.
39210
39211 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39212
39213           add win32 stuff
39214           Original commit message from CVS:
39215           * Makefile.am:
39216           * configure.ac:
39217           * win32/common/config.h.in:
39218           add win32 stuff
39219
39220 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39221
39222           add win32 stuff
39223           Original commit message from CVS:
39224           * Makefile.am:
39225           * configure.ac:
39226           * win32/common/config.h.in:
39227           add win32 stuff
39228
39229 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
39230
39231           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
39232           Original commit message from CVS:
39233           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
39234           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
39235           SUCKS.
39236
39237 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
39238
39239         * sys/v4l2/gstv4l2src.c:
39240           Fix get_caps func to work when no framerate is available and the caps isn't simple.
39241           Original commit message from CVS:
39242           Fix get_caps func to work when no framerate is available and the caps isn't simple.
39243
39244 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39245
39246           gst/: don't leak caps-string
39247           Original commit message from CVS:
39248           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
39249           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
39250           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
39251           don't leak caps-string
39252
39253 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39254
39255           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
39256           Original commit message from CVS:
39257           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
39258           (gst_id3demux_sink_activate):
39259           Let core insert default error message for TYPE_NOT_FOUND
39260           errors, it's just as good as our own and has the added
39261           bonus of being translated.
39262
39263 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
39264
39265           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
39266           Original commit message from CVS:
39267           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
39268           (gst_tag_demux_sink_event):
39269           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
39270           (gst_id3demux_sink_event):
39271           Post an error message when we get an EOS event and were not
39272           able to find out the type of stream.
39273           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
39274           (test_taglib_id3mux_with_tags):
39275           Decrease num-buffers to 16 per iteration again, otherwise the
39276           many memcpy()s and reallocations in the test will hammer slow
39277           CPUs completely and make the test timeout.
39278
39279 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39280
39281           configure.ac: figure out where plugins-base plugins are
39282           Original commit message from CVS:
39283           * configure.ac:
39284           figure out where plugins-base plugins are
39285           * tests/check/Makefile.am:
39286           use plugins-base plugins, so we have typefind functions
39287           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
39288           increase num-buffers, this makes sure the test errors out instead
39289           of timing out when no typefind functions are present
39290
39291 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39292
39293         * gst/wavparse/gstwavparse.c:
39294           fix docs for wavparse
39295           Original commit message from CVS:
39296           fix docs for wavparse
39297
39298 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
39299
39300         * sys/v4l2/Makefile.am:
39301         * sys/v4l2/gstv4l2colorbalance.c:
39302         * sys/v4l2/gstv4l2xoverlay.c:
39303         * sys/v4l2/v4l2_calls.c:
39304         * tests/icles/v4l2src-test.c:
39305           Few improvements to move to good.
39306           Original commit message from CVS:
39307           Few improvements to move to good.
39308
39309 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39310
39311           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
39312           Original commit message from CVS:
39313           * docs/plugins/Makefile.am:
39314           also check .cc files for gtk-doc markup
39315           * configure.ac:
39316           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39317           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39318           * tests/check/Makefile.am:
39319           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
39320           * ext/Makefile.am:
39321           * ext/taglib/Makefile.am:
39322           * ext/taglib/gstid3v2mux.h:
39323           * ext/taglib/gsttaglibmux.c:
39324           * ext/taglib/gsttaglibmux.h:
39325           move taglib-based id3v2muxer to -good.  Fixes #336110.
39326
39327 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39328
39329         * docs/plugins/inspect/plugin-icydemux.xml:
39330           add icydemux inspection
39331           Original commit message from CVS:
39332           add icydemux inspection
39333
39334 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39335
39336         * po/POTFILES.in:
39337         * po/af.po:
39338         * po/az.po:
39339         * po/cs.po:
39340         * po/en_GB.po:
39341         * po/hu.po:
39342         * po/it.po:
39343         * po/nb.po:
39344         * po/nl.po:
39345         * po/or.po:
39346         * po/sq.po:
39347         * po/sr.po:
39348         * po/sv.po:
39349         * po/uk.po:
39350         * po/vi.po:
39351           add ximagesrc for translation
39352           Original commit message from CVS:
39353           add ximagesrc for translation
39354
39355 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39356
39357         * ext/taglib/gstid3v2mux.cc:
39358         * ext/taglib/gsttaglibmux.c:
39359           small cleanups
39360           Original commit message from CVS:
39361           small cleanups
39362
39363 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39364
39365         * ext/taglib/gstid3v2mux.cc:
39366           fix docs
39367           Original commit message from CVS:
39368           fix docs
39369
39370 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39371
39372         * docs/plugins/inspect/plugin-qtdemux.xml:
39373         * docs/plugins/inspect/plugin-taglib.xml:
39374           update to latest version
39375           Original commit message from CVS:
39376           update to latest version
39377
39378 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
39379
39380           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
39381           Original commit message from CVS:
39382           * ext/taglib/gsttaglib.cc:
39383           Post an error message on the bus in the (extremely unlikely)
39384           case of an error.
39385
39386 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39387
39388           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
39389           Original commit message from CVS:
39390           * ext/taglib/Makefile.am:
39391           * ext/taglib/gstid3v2mux.cc:
39392           * ext/taglib/gstid3v2mux.h:
39393           * ext/taglib/gsttaglib.cc:
39394           * ext/taglib/gsttaglib.h:
39395           Split the actual ID3v2 tag rendering code into
39396           its own subclass.
39397
39398 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39399
39400           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
39401           Original commit message from CVS:
39402           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39403           ... and fix multichannel/WAVFORMATEX support again.
39404
39405 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39406
39407           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
39408           Original commit message from CVS:
39409           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39410           (gst_wavparse_class_init), (gst_wavparse_dispose),
39411           (gst_wavparse_reset), (gst_wavparse_init),
39412           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
39413           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
39414           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
39415           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
39416           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
39417           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
39418           (gst_wavparse_stream_data), (gst_wavparse_loop),
39419           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
39420           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
39421           (gst_wavparse_change_state), (plugin_init):
39422           * gst/wavparse/gstwavparse.h:
39423           Add push (streaming) mode to wavparse (fixes #337625)
39424
39425 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39426
39427         * tests/check/elements/id3v2mux.c:
39428           element renamed
39429           Original commit message from CVS:
39430           element renamed
39431
39432 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39433
39434         * docs/plugins/inspect/plugin-ximagesrc.xml:
39435           add plugin docs for ximagesrc
39436           Original commit message from CVS:
39437           add plugin docs for ximagesrc
39438
39439 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39440
39441           add ximagesrc icles test
39442           Original commit message from CVS:
39443           * configure.ac:
39444           * tests/Makefile.am:
39445           add ximagesrc icles test
39446
39447 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39448
39449           Move ximagesrc plug-in to good after review.  Fixes #336756.
39450           Original commit message from CVS:
39451           * configure.ac:
39452           * docs/plugins/Makefile.am:
39453           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39454           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39455           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
39456           (gst_cmml_enc_push_clip):
39457           * sys/Makefile.am:
39458           * sys/ximage/Makefile.am:
39459           * sys/ximage/gstximagesrc.c:
39460           Move ximagesrc plug-in to good after review.  Fixes #336756.
39461
39462 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39463
39464         * sys/ximage/gstximagesrc.c:
39465         * sys/ximage/gstximagesrc.h:
39466           borgify naming
39467           Original commit message from CVS:
39468           borgify naming
39469
39470 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39471
39472         * sys/ximage/gstximagesrc.c:
39473           doc tweaks
39474           Original commit message from CVS:
39475           doc tweaks
39476
39477 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39478
39479         * sys/ximage/Makefile.am:
39480         * sys/ximage/gstximagesrc.c:
39481           clean up Makefile.am
39482           Original commit message from CVS:
39483           clean up Makefile.am
39484
39485 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39486
39487         * ext/taglib/gsttaglibmux.c:
39488         * ext/taglib/gsttaglibmux.h:
39489           pedantic cleanups
39490           Original commit message from CVS:
39491           pedantic cleanups
39492
39493 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
39494
39495           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
39496           Original commit message from CVS:
39497           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
39498           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
39499           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
39500           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
39501           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
39502           * gst/icydemux/gsticydemux.h:
39503           Fix event handling: cache events when typefinding and forward later.
39504
39505 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39506
39507           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
39508           Original commit message from CVS:
39509           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39510           * sys/osxaudio/gstosxaudiosink.c:
39511           (plugin_init):
39512           Register osxaudiosrc to the plugin.
39513           * sys/osxaudio/gstosxaudiosrc.c:
39514           (gst_osx_audio_src_osxelement_do_init),
39515           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
39516           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
39517           (gst_osx_audio_src_get_property),
39518           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
39519           (gst_osx_audio_src_osxelement_init):
39520           * sys/osxaudio/gstosxaudiosrc.h:
39521           Port of osxaudiosrc to 0.10.
39522           * sys/osxaudio/Makefile.am:
39523           Add osxaudiosrc
39524
39525 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39526
39527         * ChangeLog:
39528           commit Changelog for previous commit
39529           Original commit message from CVS:
39530           commit Changelog for previous commit
39531
39532 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39533
39534         * sys/osxaudio/gstosxringbuffer.c:
39535         * sys/osxaudio/gstosxringbuffer.h:
39536           Forgot to commit, quick commit be4 apple dies
39537           Original commit message from CVS:
39538           Forgot to commit, quick commit be4 apple dies
39539
39540 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39541
39542           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
39543           Original commit message from CVS:
39544           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
39545           (parse_split_strings):
39546           Recognise and skip any byte order marker (BOM) in
39547           UTF-16 strings.
39548
39549 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39550
39551           Add docs for both avidemux and avimux.
39552           Original commit message from CVS:
39553           * docs/plugins/Makefile.am:
39554           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39556           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39557           * docs/plugins/inspect/plugin-avi.xml:
39558           * gst/avi/gstavidemux.c:
39559           * gst/avi/gstavimux.c:
39560           Add docs for both avidemux and avimux.
39561
39562 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
39563
39564           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
39565           Original commit message from CVS:
39566           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
39567           * gst/avi/Makefile.am:
39568           * gst/avi/gstavi.c: (plugin_init):
39569           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
39570           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
39571           (gst_avi_mux_class_init), (gst_avi_mux_init),
39572           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
39573           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
39574           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
39575           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
39576           (gst_avi_mux_riff_get_avix_header),
39577           (gst_avi_mux_riff_get_video_header),
39578           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
39579           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
39580           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
39581           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
39582           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
39583           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
39584           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
39585           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
39586           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
39587           (gst_avi_mux_change_state):
39588           * gst/avi/gstavimux.h:
39589           Port AVI muxer to GStreamer-0.10 (#332031).
39590           * tests/check/Makefile.am:
39591           * tests/check/elements/avimux.c:
39592           * tests/check/elements/.cvsignore:
39593           Add unit test for AVI muxer.
39594
39595 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39596
39597           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
39598           Original commit message from CVS:
39599           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39600           (gst_wavparse_class_init), (gst_wavparse_reset),
39601           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
39602           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
39603           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39604           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
39605           (gst_wavparse_stream_data), (gst_wavparse_loop),
39606           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
39607           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
39608           (plugin_init):
39609           * gst/wavparse/gstwavparse.h:
39610           reverted patch #337625 for the price of 1 hour sleep
39611
39612 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39613
39614           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
39615           Original commit message from CVS:
39616           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39617           (gst_wavparse_class_init), (gst_wavparse_reset),
39618           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
39619           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
39620           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
39621           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39622           (gst_wavparse_stream_data), (gst_wavparse_loop),
39623           (gst_wavparse_chain), (plugin_init):
39624           * gst/wavparse/gstwavparse.h:
39625           correct partial implementation of push mode
39626           (from my last commit)
39627
39628 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39629
39630           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
39631           Original commit message from CVS:
39632           * ext/esd/esdsink.c:
39633           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
39634           it is not in esd.h
39635
39636 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39637
39638           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
39639           Original commit message from CVS:
39640           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
39641           (gst_au_parse_class_init), (gst_au_parse_init),
39642           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
39643           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
39644           (gst_au_parse_chain), (gst_au_parse_src_convert),
39645           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
39646           (gst_au_parse_sink_event), (gst_au_parse_src_event),
39647           (gst_au_parse_change_state):
39648           * gst/auparse/gstauparse.h:
39649           Rewrite auparse to suck a little bit less: make source pad
39650           dynamic, so decodebin/playbin work with non-raw formats
39651           like alaw/mulaw; add query function for duration/position
39652           queries; check whether we have enough data before attempting
39653           to parse the header (instead of crashing when that is not the
39654           case); work around audioconvert sucking by swapping endianness
39655           to the native endianness ourselves for float formats; send
39656           initial newsegment event. Fixes #161712.
39657
39658 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39659
39660           sys/osxaudio/: Port of osxaudiosink to 0.10
39661           Original commit message from CVS:
39662           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39663           * sys/osxaudio/Makefile.am:
39664           * sys/osxaudio/gstosxaudioelement.c:
39665           (gst_osx_audio_element_get_type),
39666           (gst_osx_audio_element_class_init):
39667           * sys/osxaudio/gstosxaudioelement.h:
39668           * sys/osxaudio/gstosxaudiosink.c:
39669           (gst_osx_audio_sink_osxelement_do_init),
39670           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
39671           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
39672           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
39673           (gst_osx_audio_sink_create_ringbuffer),
39674           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
39675           (plugin_init):
39676           * sys/osxaudio/gstosxaudiosink.h:
39677           Port of osxaudiosink to 0.10
39678
39679 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39680
39681           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
39682           Original commit message from CVS:
39683           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
39684           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
39685           the size of the ringbuffer. This should fix hangs with older
39686           esd sound servers.
39687
39688 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39689
39690           Define GstElementDetails as const and also static (when defined as global)
39691           Original commit message from CVS:
39692           * ext/amrwb/gstamrwbdec.c:
39693           * ext/amrwb/gstamrwbenc.c:
39694           * ext/amrwb/gstamrwbparse.c:
39695           * ext/arts/gst_arts.c:
39696           * ext/artsd/gstartsdsink.c:
39697           * ext/audiofile/gstafparse.c:
39698           * ext/audiofile/gstafsink.c:
39699           * ext/audiofile/gstafsrc.c:
39700           * ext/audioresample/gstaudioresample.c:
39701           * ext/bz2/gstbz2dec.c:
39702           * ext/bz2/gstbz2enc.c:
39703           * ext/cdaudio/gstcdaudio.c:
39704           * ext/directfb/dfbvideosink.c:
39705           * ext/divx/gstdivxdec.c:
39706           * ext/divx/gstdivxenc.c:
39707           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
39708           * ext/faac/gstfaac.c: (gst_faac_base_init):
39709           * ext/faad/gstfaad.c:
39710           * ext/gsm/gstgsmdec.c:
39711           * ext/gsm/gstgsmenc.c:
39712           * ext/hermes/gsthermescolorspace.c:
39713           * ext/ivorbis/vorbisfile.c:
39714           * ext/lcs/gstcolorspace.c:
39715           * ext/libfame/gstlibfame.c:
39716           * ext/libmms/gstmms.c: (gst_mms_base_init):
39717           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
39718           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
39719           * ext/nas/nassink.c: (gst_nassink_base_init):
39720           * ext/neon/gstneonhttpsrc.c:
39721           * ext/sdl/sdlaudiosink.c:
39722           * ext/sdl/sdlvideosink.c:
39723           * ext/shout/gstshout.c:
39724           * ext/snapshot/gstsnapshot.c:
39725           * ext/sndfile/gstsf.c:
39726           * ext/swfdec/gstswfdec.c:
39727           * ext/tarkin/gsttarkindec.c:
39728           * ext/tarkin/gsttarkinenc.c:
39729           * ext/theora/theoradec.c:
39730           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
39731           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39732           * ext/xvid/gstxviddec.c:
39733           * ext/xvid/gstxvidenc.c:
39734           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
39735           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
39736           * gst/chart/gstchart.c:
39737           * gst/colorspace/gstcolorspace.c:
39738           * gst/deinterlace/gstdeinterlace.c:
39739           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
39740           * gst/festival/gstfestival.c:
39741           * gst/filter/gstbpwsinc.c:
39742           * gst/filter/gstiir.c:
39743           * gst/filter/gstlpwsinc.c:
39744           * gst/freeze/gstfreeze.c:
39745           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
39746           * gst/librfb/gstrfbsrc.c:
39747           * gst/mixmatrix/mixmatrix.c:
39748           * gst/mpeg1sys/gstmpeg1systemencode.c:
39749           * gst/mpeg1videoparse/gstmp1videoparse.c:
39750           * gst/mpeg2sub/gstmpeg2subt.c:
39751           * gst/mpegaudioparse/gstmpegaudioparse.c:
39752           * gst/multifilesink/gstmultifilesink.c:
39753           * gst/overlay/gstoverlay.c:
39754           * gst/passthrough/gstpassthrough.c:
39755           * gst/playondemand/gstplayondemand.c:
39756           * gst/qtdemux/qtdemux.c:
39757           * gst/rtjpeg/gstrtjpegdec.c:
39758           * gst/rtjpeg/gstrtjpegenc.c:
39759           * gst/smooth/gstsmooth.c:
39760           * gst/smoothwave/gstsmoothwave.c:
39761           * gst/spectrum/gstspectrum.c:
39762           * gst/speed/gstspeed.c:
39763           * gst/stereo/gststereo.c:
39764           * gst/switch/gstswitch.c:
39765           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
39766           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
39767           * gst/vbidec/gstvbidec.c:
39768           * gst/videocrop/gstvideocrop.c:
39769           * gst/videodrop/gstvideodrop.c:
39770           * gst/virtualdub/gstxsharpen.c:
39771           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
39772           * gst/y4m/gsty4mencode.c:
39773           * sys/cdrom/gstcdplayer.c:
39774           * sys/directdraw/gstdirectdrawsink.c:
39775           * sys/directsound/gstdirectsoundsink.c:
39776           * sys/glsink/glimagesink.c:
39777           * sys/qcam/gstqcamsrc.c:
39778           * sys/v4l2/gstv4l2src.c:
39779           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
39780           * sys/ximagesrc/ximagesrc.c:
39781           Define GstElementDetails as const and also static (when defined as
39782           global)
39783
39784 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39785
39786           Define GstElementDetails as const and also static (when defined as global)
39787           Original commit message from CVS:
39788           * ext/aalib/gstaasink.c:
39789           * ext/annodex/gstcmmldec.c:
39790           * ext/annodex/gstcmmlenc.c:
39791           * ext/cairo/gsttextoverlay.c:
39792           * ext/cairo/gsttimeoverlay.c:
39793           * ext/cdio/gstcdiocddasrc.c:
39794           * ext/dv/gstdvdec.c:
39795           * ext/dv/gstdvdemux.c:
39796           * ext/esd/esdmon.c:
39797           * ext/esd/esdsink.c:
39798           * ext/flac/gstflacenc.c:
39799           * ext/flac/gstflactag.c:
39800           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
39801           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
39802           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
39803           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
39804           * ext/gdk_pixbuf/pixbufscale.c:
39805           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
39806           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
39807           * ext/jpeg/gstjpegdec.c:
39808           * ext/jpeg/gstjpegenc.c:
39809           * ext/jpeg/gstsmokedec.c:
39810           * ext/jpeg/gstsmokeenc.c:
39811           * ext/libcaca/gstcacasink.c:
39812           * ext/libmng/gstmngdec.c:
39813           * ext/libmng/gstmngenc.c:
39814           * ext/libpng/gstpngdec.c:
39815           * ext/libpng/gstpngenc.c:
39816           * ext/mikmod/gstmikmod.c:
39817           * ext/raw1394/gstdv1394src.c:
39818           * ext/shout2/gstshout2.c: (gst_shout2send_init):
39819           * ext/shout2/gstshout2.h:
39820           * ext/speex/gstspeexdec.c:
39821           * ext/speex/gstspeexenc.c:
39822           * gst/alpha/gstalpha.c:
39823           * gst/alpha/gstalphacolor.c:
39824           * gst/apetag/gstapedemux.c:
39825           * gst/auparse/gstauparse.c:
39826           * gst/autodetect/gstautoaudiosink.c:
39827           (gst_auto_audio_sink_base_init):
39828           * gst/autodetect/gstautovideosink.c:
39829           (gst_auto_video_sink_base_init):
39830           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
39831           * gst/avi/gstavimux.c: (gst_avimux_base_init):
39832           * gst/cutter/gstcutter.c:
39833           * gst/debug/breakmydata.c:
39834           * gst/debug/efence.c:
39835           * gst/debug/gstnavigationtest.c:
39836           * gst/debug/gstnavseek.c:
39837           * gst/debug/negotiation.c:
39838           * gst/debug/progressreport.c:
39839           * gst/debug/testplugin.c:
39840           * gst/effectv/gstaging.c:
39841           * gst/effectv/gstdice.c:
39842           * gst/effectv/gstedge.c:
39843           * gst/effectv/gstquark.c:
39844           * gst/effectv/gstrev.c:
39845           * gst/effectv/gstshagadelic.c:
39846           * gst/effectv/gstvertigo.c:
39847           * gst/effectv/gstwarp.c:
39848           * gst/flx/gstflxdec.c:
39849           * gst/goom/gstgoom.c:
39850           * gst/icydemux/gsticydemux.c:
39851           * gst/id3demux/gstid3demux.c:
39852           * gst/interleave/deinterleave.c:
39853           * gst/interleave/interleave.c:
39854           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
39855           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
39856           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
39857           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
39858           * gst/level/gstlevel.c:
39859           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
39860           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
39861           * gst/median/gstmedian.c:
39862           * gst/monoscope/gstmonoscope.c:
39863           * gst/multipart/multipartdemux.c:
39864           * gst/multipart/multipartmux.c:
39865           * gst/oldcore/gstaggregator.c:
39866           * gst/oldcore/gstfdsink.c:
39867           * gst/oldcore/gstmd5sink.c:
39868           * gst/oldcore/gstmultifilesrc.c:
39869           * gst/oldcore/gstpipefilter.c:
39870           * gst/oldcore/gstshaper.c:
39871           * gst/oldcore/gststatistics.c:
39872           * gst/rtp/gstasteriskh263.c:
39873           * gst/rtp/gstrtpL16depay.c:
39874           * gst/rtp/gstrtpL16pay.c:
39875           * gst/rtp/gstrtpamrdepay.c:
39876           * gst/rtp/gstrtpamrpay.c:
39877           * gst/rtp/gstrtpdepay.c:
39878           * gst/rtp/gstrtpgsmpay.c:
39879           * gst/rtp/gstrtph263pay.c:
39880           * gst/rtp/gstrtph263pdepay.c:
39881           * gst/rtp/gstrtph263ppay.c:
39882           * gst/rtp/gstrtpilbcdepay.c:
39883           * gst/rtp/gstrtpmp4gpay.c:
39884           * gst/rtp/gstrtpmp4vdepay.c:
39885           * gst/rtp/gstrtpmp4vpay.c:
39886           * gst/rtp/gstrtpmpadepay.c:
39887           * gst/rtp/gstrtpmpapay.c:
39888           * gst/rtp/gstrtppcmadepay.c:
39889           * gst/rtp/gstrtppcmapay.c:
39890           * gst/rtp/gstrtppcmudepay.c:
39891           * gst/rtp/gstrtppcmupay.c:
39892           * gst/rtp/gstrtpspeexdepay.c:
39893           * gst/rtp/gstrtpspeexpay.c:
39894           * gst/rtsp/gstrtpdec.c:
39895           * gst/rtsp/gstrtspsrc.c:
39896           * gst/smpte/gstsmpte.c:
39897           * gst/udp/gstdynudpsink.c:
39898           * gst/udp/gstmultiudpsink.c:
39899           * gst/udp/gstudpsink.c:
39900           * gst/udp/gstudpsrc.c:
39901           * gst/videobox/gstvideobox.c:
39902           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
39903           * gst/videofilter/gstvideobalance.c:
39904           * gst/videofilter/gstvideoflip.c:
39905           * gst/videofilter/gstvideotemplate.c:
39906           (gst_videotemplate_base_init):
39907           * gst/videomixer/videomixer.c:
39908           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39909           (gst_wavparse_class_init), (gst_wavparse_dispose),
39910           (gst_wavparse_reset), (gst_wavparse_init),
39911           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
39912           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
39913           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
39914           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
39915           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
39916           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
39917           (gst_wavparse_change_state):
39918           * gst/wavparse/gstwavparse.h:
39919           * sys/oss/gstossmixerelement.c:
39920           * sys/oss/gstosssink.c:
39921           * sys/oss/gstosssrc.c:
39922           * sys/osxaudio/gstosxaudioelement.c:
39923           * sys/osxaudio/gstosxaudiosink.c:
39924           * sys/osxaudio/gstosxaudiosrc.c:
39925           * sys/sunaudio/gstsunaudiomixer.c:
39926           * sys/sunaudio/gstsunaudiosink.c:
39927           Define GstElementDetails as const and also static (when defined as
39928           global)
39929
39930 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39931
39932           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
39933           Original commit message from CVS:
39934           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
39935           Source pad has fixed caps. If we don't set this, bad
39936           things happen when the window is resized.
39937
39938 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
39939
39940           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
39941           Original commit message from CVS:
39942           * gst/matroska/Makefile.am:
39943           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39944           (gst_matroska_demux_handle_src_event):
39945           * gst/matroska/matroska-ids.c:
39946           (gst_matroska_track_init_video_context),
39947           (gst_matroska_track_init_audio_context),
39948           (gst_matroska_track_init_subtitle_context),
39949           (gst_matroska_track_init_complex_context):
39950           * gst/matroska/matroska-ids.h:
39951           Handle case where the TrackType ebml chunk does not come before the
39952           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
39953           events.
39954
39955 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39956
39957           gst/rtp/: It's codec_data, not codec_info.
39958           Original commit message from CVS:
39959           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
39960           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
39961           It's codec_data, not codec_info.
39962
39963 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
39964
39965           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
39966           Original commit message from CVS:
39967           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
39968           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
39969           Handle codec_data for VfW compatibility codec IDs (#339451)
39970           * gst/matroska/matroska-mux.c:
39971           (gst_matroska_mux_video_pad_setcaps):
39972           Same here, handle codec_data and add additional caps we can handle
39973           now to the pad template (huffyuv, dv and h263 video) (#339451)
39974
39975 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
39976
39977           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
39978           Original commit message from CVS:
39979           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
39980           * gst/matroska/matroska-mux.c:
39981           (gst_matroska_mux_create_buffer_header),
39982           (gst_matroska_mux_write_data):
39983           Fix timestamping of B-frames, use signed integers, do
39984           some rounding (#339678).
39985
39986 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
39987
39988         * ChangeLog:
39989         * ext/annodex/gstcmmlparser.c:
39990           just make it compile with --disable-gst-debug.
39991           Original commit message from CVS:
39992           just make it compile with --disable-gst-debug.
39993
39994 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
39995
39996           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
39997           Original commit message from CVS:
39998           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
39999           Fix a bad conversion using gst_guint64_to_gdouble.
40000           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
40001           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
40002           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
40003           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
40004           mistake.
40005
40006 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
40007
40008           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
40009           Original commit message from CVS:
40010           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
40011           Use gst_guint64_to_gdouble for conversions
40012           * win32/vs6/gst_plugins_good.dsw:
40013           * win32/vs6/libgsticydemux.dsp:
40014           Add a project file for icydemux
40015
40016 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
40017
40018           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
40019           Original commit message from CVS:
40020           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
40021           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40022           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
40023           When splitting audio chunks, the block alignment is not taken in
40024           consideration, so the smaller chunks could be of size which is
40025           not a multiple of the block alignment. Fixes #336904
40026
40027 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40028
40029           ext/raw1394/gstdv1394src.c: Use scale functions
40030           Original commit message from CVS:
40031           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
40032           Use scale functions
40033
40034 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40035
40036           ext/dv/gstdv.c: Fix build.
40037           Original commit message from CVS:
40038           * ext/dv/gstdv.c: (plugin_init):
40039           Fix build.
40040
40041 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40042
40043           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
40044           Original commit message from CVS:
40045           * gst/debug/progressreport.c: (gst_progress_report_finalize),
40046           (gst_progress_report_class_init), (gst_progress_report_init),
40047           (gst_progress_report_do_query), (gst_progress_report_report),
40048           (gst_progress_report_set_property),
40049           (gst_progress_report_get_property):
40050           Add 'format' property to force querying to a particular format.
40051
40052 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
40053
40054           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
40055           Original commit message from CVS:
40056           2006-04-21  Andy Wingo  <wingo@pobox.com>
40057           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
40058           best, on big endian systems. Drop its rank in that case. OTOH on
40059           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
40060
40061 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
40062
40063           Add icydemux, and tests.
40064           Original commit message from CVS:
40065           * configure.ac:
40066           * gst/icydemux/Makefile.am:
40067           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
40068           (gst_icydemux_base_init), (gst_icydemux_class_init),
40069           (gst_icydemux_reset), (gst_icydemux_init),
40070           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
40071           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
40072           (unicodify), (gst_icydemux_unicodify),
40073           (gst_icydemux_parse_and_send_tags),
40074           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
40075           (gst_icydemux_chain), (gst_icydemux_change_state),
40076           (gst_icydemux_send_tag_event), (plugin_init):
40077           * gst/icydemux/gsticydemux.h:
40078           * tests/check/Makefile.am:
40079           * tests/check/elements/icydemux.c: (typefind_succeed),
40080           (plugin_init), (icydemux_found_pad), (create_icydemux),
40081           (cleanup_icydemux), (push_data), (GST_START_TEST),
40082           (icydemux_suite), (main):
40083           Add icydemux, and tests.
40084
40085 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40086
40087           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
40088           Original commit message from CVS:
40089           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
40090           Post SEGMENT_DONE message in TIME format.
40091
40092 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
40093
40094         * sys/v4l2/gstv4l2src.c:
40095           Added a couple of ifdefs to make it compile with other kernels.
40096           Original commit message from CVS:
40097           Added a couple of ifdefs to make it compile with other kernels.
40098
40099 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
40100
40101           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
40102           Original commit message from CVS:
40103           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
40104           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
40105           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
40106           Fix index creation when we have to scan the file to create
40107           an index. There may be other types of RIFF 'LIST' chunks than
40108           'movi' and we need to skip them properly as well or we'll end up
40109           reading garbage (#336889). Some other cosmetic changes.
40110
40111 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
40112
40113           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
40114           Original commit message from CVS:
40115           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
40116           (gst_flac_dec_handle_seek_event):
40117           Add support for segment seeks (fixes #338290). Also demote
40118           some recurring debug message from DEBUG to LOG level.
40119
40120 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40121
40122           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
40123           Original commit message from CVS:
40124           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40125           (gst_matroskademux_do_index_seek),
40126           (gst_matroska_demux_handle_seek_event),
40127           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
40128           * gst/matroska/matroska-ids.h:
40129           Set DISCONT flag on first buffer after a discontinuity.
40130           Fix newsegment events sent when seeking and honour KEY_UNIT
40131           seek flag. Create pad with bogus caps if we don't recognise
40132           the stream codec id.
40133           * gst/matroska/matroska-demux.h:
40134           Fix GObject macros.
40135
40136 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
40137
40138           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
40139           Original commit message from CVS:
40140           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
40141           * gst/matroska/matroska-demux.c:
40142           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
40143           Handle end of segment properly when set; don't dead-lock when
40144           posting start of segment message when doing a segment seek.
40145           Fixes #338810.
40146
40147 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
40148
40149           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
40150           Original commit message from CVS:
40151           Patch by: j^ <j at bootlab dot org>
40152           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
40153           (qtdemux_video_caps):
40154           Never treat video streams as an audio stream.
40155           Add qtdrw mime type.
40156           Fixes #339041
40157
40158 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40159
40160           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
40161           Original commit message from CVS:
40162           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
40163           (gst_matroska_demux_plugin_init):
40164           Make mpeg2 aac audio work: create artificial private codec data
40165           chunk which faad2 seems to require, just as we do for mpeg4 aac.
40166           Also call gst_riff_init(). Partially fixes #338767.
40167
40168 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40169
40170           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
40171           Original commit message from CVS:
40172           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
40173           (gst_wavenc_class_init), (gst_wavenc_init),
40174           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
40175           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
40176           (gst_wavenc_chain), (gst_wavenc_change_state):
40177           * gst/wavenc/gstwavenc.h:
40178           Set caps on first outgoing buffer, so that it doesn't error out
40179           immediately with a non-negotiated error (#338716). Rewrite and
40180           clean up a bit; fix setcaps function to parse things properly;
40181           fix sink caps (8bit audio is unsigned and doesn't have depth);
40182           use boilerplate macros; remove unused properties stuff.
40183
40184 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40185
40186           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
40187           Original commit message from CVS:
40188           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40189           For VBR audio, don't try to calculate the samples_per_frame.
40190           Fixes #338935.
40191
40192 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40193
40194           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
40195           Original commit message from CVS:
40196           * ext/gdk_pixbuf/gstgdkpixbuf.c:
40197           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
40198           handle MJPEG streams and might be autoplugged for those if the
40199           user doesn't have jpegdec installed (resulting in a cryptic error
40200           message about huffman tables). Better to disable JPEG decoding here
40201           and let the user figure out that she needs to install jpegdec.
40202
40203 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40204
40205           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
40206           Original commit message from CVS:
40207           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
40208           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
40209           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
40210           * ext/gdk_pixbuf/gstgdkpixbuf.h:
40211           Make work with packetised/framed input (e.g. png-in-quicktime). Use
40212           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
40213           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
40214           debug messages. Fix boilerplate macros.
40215
40216 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
40217
40218           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
40219           Original commit message from CVS:
40220           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
40221           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
40222           No need to special-case for Gdk-2.0 any longer, we require
40223           Gdk 2.2 or newer; minor clean-ups.
40224
40225 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40226
40227           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
40228           Original commit message from CVS:
40229           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
40230           (gst_shout2send_class_init), (gst_shout2send_init),
40231           (set_shout_metadata), (gst_shout2send_set_metadata),
40232           (gst_shout2send_event), (gst_shout2send_start),
40233           (gst_shout2send_connect), (gst_shout2send_stop),
40234           (gst_shout2send_render), (gst_shout2send_set_property),
40235           (gst_shout2send_get_property), (gst_shout2send_setcaps),
40236           (plugin_init):
40237           * ext/shout2/gstshout2.h:
40238           * po/POTFILES.in:
40239           Rewrite a bit: use GstBaseSink::start and stop instead of a state
40240           change function; use GST_ELEMENT_ERROR for error reporting, not
40241           g_error() or GST_ERROR(); don't unref caps in setcaps function,
40242           will cause crashes or assertion failures; remove (unused) "sync"
40243           property, basesink already has such a property; misc. other
40244           minor fixes and cleanups.
40245
40246 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40247
40248           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
40249           Original commit message from CVS:
40250           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
40251           * ext/esd/gstesd.c: (plugin_init):
40252           * po/POTFILES.in:
40253           Add translatable error message for when we cannot
40254           connect to the sound server, as "Cannot open resource
40255           for writing" isn't really an acceptable message to show
40256           to the user in this case.
40257
40258 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40259
40260           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
40261           Original commit message from CVS:
40262           * sys/oss/gst-i18n-plugin.h:
40263           Remove bogus file that doesn't belong here.
40264
40265 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
40266
40267           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
40268           Original commit message from CVS:
40269           Patch by: Philippe Valembois
40270           * ext/shout2/gstshout2.c: (gst_shout2send_init),
40271           (gst_shout2send_set_metadata), (gst_shout2send_event),
40272           (gst_shout2send_render), (gst_shout2send_change_state):
40273           * ext/shout2/gstshout2.h:
40274           Handle tags being received before the connection to
40275           the server is established properly (see #338636).
40276
40277 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
40278
40279         * sys/v4l2/gstv4l2src.c:
40280           Just added a gtk-doc comment.
40281           Original commit message from CVS:
40282           Just added a gtk-doc comment.
40283
40284 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40285
40286           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
40287           Original commit message from CVS:
40288           * ext/shout2/gstshout2.c: (gst_shout2send_render):
40289           Don't crash in case the connection to the server fails:
40290           don't set pointer to NULL by assigning FALSE; error out
40291           properly by using GST_ELEMENT_ERROR and returning
40292           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
40293           before resetting the pointer.
40294
40295 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
40296
40297           gst/id3demux/id3tags.c: (Fixes #338713)
40298           Original commit message from CVS:
40299           * gst/id3demux/id3tags.c:
40300           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
40301           (Fixes #338713)
40302
40303 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
40304
40305         * sys/v4l2/gstv4l2src.c:
40306         * sys/v4l2/v4l2src_calls.c:
40307           Fixed some memory leaks.
40308           Original commit message from CVS:
40309           Fixed some memory leaks.
40310
40311 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40312
40313         * ChangeLog:
40314         * gst/rtp/Makefile.am:
40315         * gst/rtp/gstasteriskh263.h:
40316         * gst/rtp/gstrtp.c:
40317         * gst/rtp/gstrtpL16depay.h:
40318         * gst/rtp/gstrtpL16pay.h:
40319         * gst/rtp/gstrtpamrdepay.h:
40320         * gst/rtp/gstrtpamrpay.h:
40321         * gst/rtp/gstrtpdepay.h:
40322         * gst/rtp/gstrtpgsmdepay.h:
40323         * gst/rtp/gstrtpgsmpay.h:
40324         * gst/rtp/gstrtph263pay.h:
40325         * gst/rtp/gstrtph263pdepay.h:
40326         * gst/rtp/gstrtph263ppay.h:
40327         * gst/rtp/gstrtpmp4gpay.h:
40328         * gst/rtp/gstrtpmp4vdepay.h:
40329         * gst/rtp/gstrtpmp4vpay.h:
40330         * gst/rtp/gstrtpmpadepay.h:
40331         * gst/rtp/gstrtpmpapay.h:
40332         * gst/rtp/gstrtppcmadepay.h:
40333         * gst/rtp/gstrtppcmapay.c:
40334         * gst/rtp/gstrtppcmapay.h:
40335         * gst/rtp/gstrtppcmudepay.h:
40336         * gst/rtp/gstrtppcmupay.c:
40337         * gst/rtp/gstrtppcmupay.h:
40338         * gst/rtp/gstrtpspeexdepay.h:
40339         * gst/rtp/gstrtpspeexpay.h:
40340           reverting rtp patches to fix freeze break on -base as explained on the list
40341           Original commit message from CVS:
40342           reverting rtp patches to fix freeze break on -base as explained on the list
40343
40344 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40345
40346           gst/rtp/: Fix GObject macros.
40347           Original commit message from CVS:
40348           * gst/rtp/gstasteriskh263.h:
40349           * gst/rtp/gstrtpL16depay.h:
40350           * gst/rtp/gstrtpL16pay.h:
40351           * gst/rtp/gstrtpamrdepay.h:
40352           * gst/rtp/gstrtpamrpay.h:
40353           * gst/rtp/gstrtpdepay.h:
40354           * gst/rtp/gstrtpgsmdepay.h:
40355           * gst/rtp/gstrtpgsmpay.h:
40356           * gst/rtp/gstrtph263pay.h:
40357           * gst/rtp/gstrtph263pdepay.h:
40358           * gst/rtp/gstrtph263ppay.h:
40359           * gst/rtp/gstrtpilbcdepay.h:
40360           * gst/rtp/gstrtpilbcpay.h:
40361           * gst/rtp/gstrtpmp4gpay.h:
40362           * gst/rtp/gstrtpmp4vdepay.h:
40363           * gst/rtp/gstrtpmp4vpay.h:
40364           * gst/rtp/gstrtpmpadepay.h:
40365           * gst/rtp/gstrtpmpapay.h:
40366           * gst/rtp/gstrtppcmadepay.h:
40367           * gst/rtp/gstrtppcmapay.h:
40368           * gst/rtp/gstrtppcmudepay.h:
40369           * gst/rtp/gstrtppcmupay.h:
40370           * gst/rtp/gstrtpspeexdepay.h:
40371           * gst/rtp/gstrtpspeexpay.h:
40372           Fix GObject macros.
40373
40374 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40375
40376           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
40377           Original commit message from CVS:
40378           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40379           * gst/rtp/gstrtppcmapay.c:
40380           * gst/rtp/gstrtppcmapay.h:
40381           * gst/rtp/gstrtppcmupay.c:
40382           * gst/rtp/gstrtppcmupay.h:
40383           Ported mulaw and alaw payloaders to use new base class
40384           * gst/rtp/Makefile.am:
40385           * gst/rtp/gstrtp.c:
40386           * gst/rtp/gstrtpilbcpay.c:
40387           * gst/rtp/gstrtpilbcpay.h:
40388           * gst/rtp/gstrtpilbcdepay.c:
40389           * gst/rtp/gstrtpilbcdepay.h:
40390           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
40391           class.
40392
40393 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
40394
40395         * sys/v4l2/gstv4l2src.c:
40396           Fix to work in read mode.
40397           Original commit message from CVS:
40398           Fix to work in read mode.
40399
40400 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40401
40402           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
40403           Original commit message from CVS:
40404           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
40405           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
40406           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
40407           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
40408           (gst_gdk_pixbuf_chain):
40409           Some cleanups.
40410           Added RGBA as a possible output format.
40411           Correctly free the supported mimetypes.
40412           deprecate silent arg, it's not used.
40413           Return result from _alloc_buffer to peer.
40414
40415 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40416
40417           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
40418           Original commit message from CVS:
40419           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
40420           Don't leak memory allocated by gst_buffer_new_and_alloc() by
40421           overwriting GST_BUFFER_MALLOCDATA.
40422
40423 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
40424
40425         * gst-plugins-good.spec.in:
40426           fix version number macro
40427           Original commit message from CVS:
40428           fix version number macro
40429
40430 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40431
40432           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
40433           Original commit message from CVS:
40434           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
40435           (user_endrow_callback), (user_end_callback),
40436           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
40437           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
40438           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
40439           * ext/libpng/gstpngdec.h:
40440           Handle more than one frame if the content is framed,
40441           like with png-in-quicktime (#331917).
40442
40443 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40444
40445           sys/oss/: - the user-visible error strings were in the wrong category
40446           Original commit message from CVS:
40447           * sys/oss/Makefile.am:
40448           * sys/oss/common.h:
40449           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
40450           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
40451           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
40452           (gst_oss_src_unprepare):
40453           - the user-visible error strings were in the wrong category
40454           - and the messages were not marked for translation
40455           - which is actually a good thing, because they were exactly
40456           the kind of message you would never want anyone to see
40457           - the macros were using variables that didn't exist in the macro
40458           arguments
40459           - and they were obviously copied from each other and then modified
40460           - so a common header makes sense
40461
40462 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40463
40464           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
40465           Original commit message from CVS:
40466           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40467           Fix parsing of newer stsd chunks again.
40468
40469 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40470
40471           gst/matroska/ebml-read.c: Don't try to modify read-only data.
40472           Original commit message from CVS:
40473           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40474           Don't try to modify read-only data.
40475           * gst/matroska/matroska-demux.c:
40476           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
40477           Fix comment (won't crash any longer now).
40478
40479 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
40480
40481           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
40482           Original commit message from CVS:
40483           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
40484           Use copies of header buffers for caps to avoid circular refcounting
40485           problems (as in theoradec, vorbisdec).
40486           * tests/check/elements/cmmldec.c: (GST_START_TEST):
40487           Fix a typo in test that meant it was testing the wrong thing.
40488           * tests/check/elements/cmmlenc.c: (check_headers):
40489           Fix refcount checks now that we use buffer-copies for caps.
40490
40491 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40492
40493           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
40494           Original commit message from CVS:
40495           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
40496           (gst_matroska_demux_handle_seek_event),
40497           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
40498           (gst_matroska_demux_subtitle_caps),
40499           (gst_matroska_demux_plugin_init):
40500           Use static pad templates with ANY caps for audio and video
40501           source pads and get rid of a lot of unnecessary (and partially
40502           broken) code for the template caps. Clean up caps finding
40503           functions. Fixes playback of audio files/streams that do not
40504           contain the sample rate and/or number of channels in the audio
40505           context (happens a lot with vorbis/mp3 .mka files it seems).
40506           Fixes #337183.
40507           Also add myself to copyright holders.
40508
40509 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
40510
40511           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
40512           Original commit message from CVS:
40513           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
40514           Use g_list_delete_link () instead of g_list_remove_link () so that
40515           we free the link as well as the contained data.
40516
40517 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40518
40519           gst/qtdemux/qtdemux.c: Fix framerate calculation.
40520           Original commit message from CVS:
40521           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40522           (qtdemux_parse_trak):
40523           Fix framerate calculation.
40524
40525 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
40526
40527           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
40528           Original commit message from CVS:
40529           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
40530           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
40531           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
40532           (gst_avi_demux_stream_header):
40533           Fix some crashers with empty chunks. (Fixes #337749)
40534
40535 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40536
40537           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
40538           Original commit message from CVS:
40539           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40540           force mono 8000 Hz on AMR samples.
40541
40542 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
40543
40544           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40545           Original commit message from CVS:
40546           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
40547           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40548           * sys/directdraw/gstdirectdrawsink.c:
40549           * sys/directsound/gstdirectsoundsink.c:
40550           done some cleans in sources
40551           * win32/vs6:
40552           add project files for neon, qtdemux
40553
40554 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
40555
40556           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
40557           Original commit message from CVS:
40558           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
40559           use G_GINT64_CONSTANT for INT64 constants
40560           * gst/videofilter/gstvideobalance.c:
40561           define rint for WIN32 #define rint(x) (floor((x)+0.5))
40562           * win32/vs6/libgstavi.dsp:
40563           add missing libraries for the link and remove avimux.c from
40564           the project as it isn't ported to 0.10 yet
40565
40566 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40567
40568           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
40569           Original commit message from CVS:
40570           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40571           Even better would be if we actually did the right thing
40572           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
40573
40574 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40575
40576           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
40577           Original commit message from CVS:
40578           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
40579           Can't just replace 1LL with 1L here just because MSVC doesn't
40580           support it, as it might lead to incorrect results when doing the
40581           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
40582           force a 64-bit constant in a way that all compilers are happy with.
40583
40584 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40585
40586           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40587           Original commit message from CVS:
40588           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40589           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40590           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40591           * ext/arts/gst_arts.c: (gst_arts_class_init):
40592           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40593           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40594           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40595           * ext/audioresample/gstaudioresample.c:
40596           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40597           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40598           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40599           * ext/hermes/gsthermescolorspace.c:
40600           (gst_hermes_colorspace_class_init):
40601           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40602           * ext/jack/gstjack.c: (gst_jack_class_init):
40603           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40604           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40605           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40606           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
40607           * ext/nas/nassink.c: (gst_nassink_class_init):
40608           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
40609           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
40610           * ext/sndfile/gstsf.c: (gst_sf_class_init):
40611           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
40612           (gst_swfdec_class_init):
40613           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
40614           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
40615           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
40616           * gst/chart/gstchart.c: (gst_chart_class_init):
40617           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
40618           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
40619           * gst/festival/gstfestival.c: (gst_festival_class_init):
40620           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
40621           * gst/filter/gstiir.c: (gst_iir_class_init):
40622           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
40623           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
40624           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
40625           * gst/mpeg1sys/gstmpeg1systemencode.c:
40626           (gst_system_encode_class_init):
40627           * gst/mpeg1videoparse/gstmp1videoparse.c:
40628           (gst_mp1videoparse_class_init):
40629           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
40630           * gst/mpegaudioparse/gstmpegaudioparse.c:
40631           (gst_mp3parse_class_init):
40632           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
40633           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
40634           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
40635           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
40636           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
40637           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
40638           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
40639           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40640           * gst/stereo/gststereo.c: (gst_stereo_class_init):
40641           * gst/switch/gstswitch.c: (gst_switch_class_init):
40642           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
40643           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
40644           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
40645           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
40646           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
40647           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
40648           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
40649           * sys/directsound/gstdirectsoundsink.c:
40650           (gst_directsoundsink_class_init):
40651           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
40652           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
40653           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
40654           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
40655           * sys/v4l2/gstv4l2colorbalance.c:
40656           (gst_v4l2_color_balance_channel_class_init):
40657           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
40658           (gst_v4l2_tuner_norm_class_init):
40659           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
40660           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40661
40662 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40663
40664           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40665           Original commit message from CVS:
40666           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
40667           * ext/esd/esdsink.c: (gst_esdsink_class_init):
40668           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
40669           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
40670           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
40671           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
40672           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
40673           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
40674           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
40675           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
40676           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
40677           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
40678           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
40679           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
40680           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
40681           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
40682           * gst/avi/gstavimux.c: (gst_avimux_class_init):
40683           * gst/debug/efence.c: (gst_efence_class_init):
40684           * gst/debug/negotiation.c: (gst_negotiation_class_init):
40685           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
40686           * gst/goom/gstgoom.c: (gst_goom_class_init):
40687           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
40688           * gst/interleave/deinterleave.c: (deinterleave_class_init):
40689           * gst/interleave/interleave.c: (interleave_class_init):
40690           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
40691           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
40692           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
40693           * gst/median/gstmedian.c: (gst_median_class_init):
40694           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
40695           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
40696           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
40697           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
40698           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
40699           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
40700           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
40701           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
40702           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
40703           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
40704           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
40705           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
40706           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
40707           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
40708           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
40709           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
40710           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
40711           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
40712           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
40713           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
40714           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
40715           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
40716           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
40717           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
40718           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40719           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
40720           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
40721           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
40722           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
40723           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
40724           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
40725           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
40726           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
40727           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
40728           * sys/osxaudio/gstosxaudioelement.c:
40729           (gst_osxaudioelement_class_init):
40730           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
40731           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
40732           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
40733           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40734
40735 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40736
40737           Fix more broken GObject macros
40738           Original commit message from CVS:
40739           * ext/mikmod/gstmikmod.h:
40740           * gst/level/gstlevel.h:
40741           Fix more broken GObject macros
40742
40743 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40744
40745           Fix broken GObject macros
40746           Original commit message from CVS:
40747           * ext/xine/gstxine.h:
40748           * gst-libs/gst/play/play.h:
40749           * sys/v4l2/gstv4l2element.h:
40750           * sys/ximagesrc/ximageutil.h:
40751           Fix broken GObject macros
40752
40753 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40754
40755           Fix broken GObject macros
40756           Original commit message from CVS:
40757           * ext/annodex/gstcmmldec.h:
40758           * ext/annodex/gstcmmlenc.h:
40759           * ext/annodex/gstcmmltag.h:
40760           * ext/cairo/gsttextoverlay.h:
40761           * ext/ladspa/gstsignalprocessor.h:
40762           * gst/matroska/ebml-read.h:
40763           * gst/matroska/ebml-write.h:
40764           * sys/osxaudio/gstosxaudioelement.h:
40765           Fix broken GObject macros
40766
40767 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40768
40769           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
40770           Original commit message from CVS:
40771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
40772           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
40773           (qtdemux_dump_stco), (qtdemux_parse_trak):
40774           Don't make rounding errors in timestamp/duration calculations.
40775           Fix timestamps for AMR and IMA4.  Fixes (#337436).
40776           Create a dummy segment even when there is no edit list.
40777
40778 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40779
40780           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
40781           Original commit message from CVS:
40782           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
40783           Don't try to seek beyond the end of the file (would
40784           occasionally display error dialogs in totem when seeking
40785           to the end) (#335869). Will still throw an error though
40786           if the file is truncated and the total_samples value in
40787           the stream header is wrong.
40788
40789 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40790
40791           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
40792           Original commit message from CVS:
40793           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
40794           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
40795           (gst_flac_dec_metadata_callback):
40796           * ext/flac/gstflacdec.h:
40797           If the stream header doesn't contain the total number of samples,
40798           search for the last flac frame at the end of the file and calculate
40799           the total duration from that frame's offset (fixes #337609).
40800
40801 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40802
40803           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
40804           Original commit message from CVS:
40805           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40806           * ext/amrwb/amrwb-code/Makefile.am:
40807           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40808           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40809           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
40810           25fps
40811
40812 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40813
40814           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
40815           Original commit message from CVS:
40816           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40817           * tests/icles/ximagesrc-test.c: (main):
40818           Actually assert that pipeline goes to playing
40819
40820 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40821
40822           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
40823           Original commit message from CVS:
40824           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40825           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40826           (composite_pixel), (gst_ximagesrc_ximage_get),
40827           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40828           Fix typo, C++ style comments and other small cleanups
40829
40830 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
40831
40832           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
40833           Original commit message from CVS:
40834           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
40835           Don't unref the GstPadTemplate returned by
40836           gst_element_class_get_pad_template().
40837
40838 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40839
40840           gst/qtdemux/qtdemux.c: Added full edit list support.
40841           Original commit message from CVS:
40842           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40843           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
40844           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
40845           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
40846           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
40847           (gst_qtdemux_activate_segment),
40848           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40849           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40850           (qtdemux_parse_trak):
40851           Added full edit list support.
40852           Avoid overflows in prologue image detection code.
40853           Avoid roundoff errors in timestamp calculations.
40854
40855 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
40856
40857           Unify the long descriptions in the plugin details (#337263).
40858           Original commit message from CVS:
40859           Patch by: j^  <j at bootlab dot org>
40860           * ext/amrwb/gstamrwbdec.c:
40861           * ext/amrwb/gstamrwbenc.c:
40862           * ext/amrwb/gstamrwbparse.c:
40863           * ext/arts/gst_arts.c:
40864           * ext/artsd/gstartsdsink.c:
40865           * ext/audiofile/gstafparse.c:
40866           * ext/audiofile/gstafsink.c:
40867           * ext/audiofile/gstafsrc.c:
40868           * ext/cdaudio/gstcdaudio.c:
40869           * ext/directfb/dfbvideosink.c:
40870           * ext/divx/gstdivxdec.c:
40871           * ext/divx/gstdivxenc.c:
40872           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40873           * ext/faac/gstfaac.c: (gst_faac_base_init):
40874           * ext/faad/gstfaad.c:
40875           * ext/gsm/gstgsmdec.c:
40876           * ext/gsm/gstgsmenc.c:
40877           * ext/hermes/gsthermescolorspace.c:
40878           * ext/ivorbis/vorbisfile.c:
40879           * ext/lcs/gstcolorspace.c:
40880           * ext/libfame/gstlibfame.c:
40881           * ext/libmms/gstmms.c: (gst_mms_base_init):
40882           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40883           * ext/nas/nassink.c: (gst_nassink_base_init):
40884           * ext/neon/gstneonhttpsrc.c:
40885           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
40886           * ext/sdl/sdlaudiosink.c:
40887           * ext/sdl/sdlvideosink.c:
40888           * ext/shout/gstshout.c:
40889           * ext/snapshot/gstsnapshot.c:
40890           * ext/sndfile/gstsf.c:
40891           * ext/tarkin/gsttarkindec.c:
40892           * ext/tarkin/gsttarkinenc.c:
40893           * ext/theora/theoradec.c:
40894           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40895           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40896           * ext/xvid/gstxviddec.c:
40897           * ext/xvid/gstxvidenc.c:
40898           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40899           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40900           * gst/chart/gstchart.c:
40901           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40902           * gst/festival/gstfestival.c:
40903           * gst/filter/gstiir.c:
40904           * gst/filter/gstlpwsinc.c:
40905           * gst/freeze/gstfreeze.c:
40906           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40907           * gst/mixmatrix/mixmatrix.c:
40908           * gst/mpeg1sys/gstmpeg1systemencode.c:
40909           * gst/mpeg1videoparse/gstmp1videoparse.c:
40910           * gst/mpeg2sub/gstmpeg2subt.c:
40911           * gst/mpegaudioparse/gstmpegaudioparse.c:
40912           * gst/multifilesink/gstmultifilesink.c:
40913           * gst/overlay/gstoverlay.c:
40914           * gst/passthrough/gstpassthrough.c:
40915           * gst/playondemand/gstplayondemand.c:
40916           * gst/qtdemux/qtdemux.c:
40917           * gst/rtjpeg/gstrtjpegdec.c:
40918           * gst/rtjpeg/gstrtjpegenc.c:
40919           * gst/smooth/gstsmooth.c:
40920           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40921           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40922           * gst/videocrop/gstvideocrop.c:
40923           * gst/videodrop/gstvideodrop.c:
40924           * gst/virtualdub/gstxsharpen.c:
40925           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40926           * gst/y4m/gsty4mencode.c:
40927           Unify the long descriptions in the plugin details (#337263).
40928
40929 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
40930
40931           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
40932           Original commit message from CVS:
40933           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
40934           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
40935           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
40936           * sys/sunaudio/gstsunaudiosink.h:
40937           Use spec->segsize and spec->segtotal in the prepare function
40938           to initialise the ring buffer instead of using the buffer-time
40939           property (#337421).
40940
40941 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40942
40943           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
40944           Original commit message from CVS:
40945           * configure.ac:
40946           Bump core requirements to CVS for gst_pad_query_peer_duration()
40947           which is used by speexdec.
40948
40949 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40950
40951           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
40952           Original commit message from CVS:
40953           * ext/speex/gstspeex.c: (plugin_init):
40954           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
40955           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
40956           (speex_get_sink_query_types), (speex_dec_sink_query),
40957           (speex_get_src_query_types), (speex_dec_src_query),
40958           (speex_dec_src_event), (speex_dec_sink_event),
40959           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
40960           (speex_dec_chain_parse_data), (speex_dec_chain),
40961           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
40962           (speex_dec_change_state):
40963           * ext/speex/gstspeexdec.h:
40964           Fix seeking and duration queries (#337033); clean up and
40965           refactor a bit.
40966
40967 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40968
40969           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
40970           Original commit message from CVS:
40971           * ext/raw1394/gstdv1394src.c:
40972           distinguish between device not found and could not open for
40973           reading
40974
40975 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40976
40977           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
40978           Original commit message from CVS:
40979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40980           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
40981           (gst_qtdemux_loop):
40982           Use duration as segment stop position if none is
40983           explicitly configured.
40984           Also perform EOS when we run past the segment stop.
40985
40986 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40987
40988           gst/qtdemux/qtdemux.c: More cleanups, added comments.
40989           Original commit message from CVS:
40990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
40991           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
40992           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40993           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
40994           More cleanups, added comments.
40995           Mark discontinuities on outgoing buffers.
40996           Post better errors when something goes wrong.
40997           Handle EOS and segment end properly.
40998
40999 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41000
41001           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
41002           Original commit message from CVS:
41003           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41004           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
41005           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41006           (gst_qtdemux_handle_src_event), (plugin_init),
41007           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
41008           (gst_qtdemux_loop), (gst_qtdemux_chain),
41009           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
41010           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
41011           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
41012           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
41013           * gst/qtdemux/qtdemux.h:
41014           Handle stss boxes so we can mark and find keyframes.
41015           Implement correct accurate and keyframe seeking.
41016           Use _DEBUG_OBJECT when possible.
41017
41018 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41019
41020         * tests/check/elements/.gitignore:
41021           ignore more
41022           Original commit message from CVS:
41023           ignore more
41024
41025 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41026
41027         * pkgconfig/Makefile.am:
41028           fix dist
41029           Original commit message from CVS:
41030           fix dist
41031
41032 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41033
41034           add a .pc file so other modules can use good plugins in tests
41035           Original commit message from CVS:
41036           * Makefile.am:
41037           * configure.ac:
41038           * pkgconfig/.cvsignore:
41039           * pkgconfig/Makefile.am:
41040           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
41041           add a .pc file so other modules can use good plugins in tests
41042
41043 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41044
41045         * common:
41046         * docs/plugins/inspect/plugin-qtdemux.xml:
41047         * docs/plugins/inspect/plugin-taglib.xml:
41048         * ext/taglib/gsttaglibmux.c:
41049         * tests/check/elements/id3v2mux.c:
41050           add taglib checks and docs
41051           Original commit message from CVS:
41052           add taglib checks and docs
41053
41054 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41055
41056         * configure.ac:
41057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41058         * docs/upload.mak:
41059           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
41060           Original commit message from CVS:
41061           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
41062
41063 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41064
41065         * common:
41066         * docs/plugins/inspect/plugin-1394.xml:
41067         * docs/plugins/inspect/plugin-aasink.xml:
41068         * docs/plugins/inspect/plugin-alaw.xml:
41069         * docs/plugins/inspect/plugin-alpha.xml:
41070         * docs/plugins/inspect/plugin-alphacolor.xml:
41071         * docs/plugins/inspect/plugin-annodex.xml:
41072         * docs/plugins/inspect/plugin-apetag.xml:
41073         * docs/plugins/inspect/plugin-auparse.xml:
41074         * docs/plugins/inspect/plugin-autodetect.xml:
41075         * docs/plugins/inspect/plugin-avi.xml:
41076         * docs/plugins/inspect/plugin-cacasink.xml:
41077         * docs/plugins/inspect/plugin-cairo.xml:
41078         * docs/plugins/inspect/plugin-cdio.xml:
41079         * docs/plugins/inspect/plugin-cutter.xml:
41080         * docs/plugins/inspect/plugin-debug.xml:
41081         * docs/plugins/inspect/plugin-dv.xml:
41082         * docs/plugins/inspect/plugin-efence.xml:
41083         * docs/plugins/inspect/plugin-effectv.xml:
41084         * docs/plugins/inspect/plugin-esdsink.xml:
41085         * docs/plugins/inspect/plugin-flac.xml:
41086         * docs/plugins/inspect/plugin-flxdec.xml:
41087         * docs/plugins/inspect/plugin-gconfelements.xml:
41088         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41089         * docs/plugins/inspect/plugin-goom.xml:
41090         * docs/plugins/inspect/plugin-halelements.xml:
41091         * docs/plugins/inspect/plugin-id3demux.xml:
41092         * docs/plugins/inspect/plugin-jpeg.xml:
41093         * docs/plugins/inspect/plugin-ladspa.xml:
41094         * docs/plugins/inspect/plugin-level.xml:
41095         * docs/plugins/inspect/plugin-matroska.xml:
41096         * docs/plugins/inspect/plugin-mulaw.xml:
41097         * docs/plugins/inspect/plugin-multipart.xml:
41098         * docs/plugins/inspect/plugin-navigationtest.xml:
41099         * docs/plugins/inspect/plugin-ossaudio.xml:
41100         * docs/plugins/inspect/plugin-png.xml:
41101         * docs/plugins/inspect/plugin-rtp.xml:
41102         * docs/plugins/inspect/plugin-rtsp.xml:
41103         * docs/plugins/inspect/plugin-shout2send.xml:
41104         * docs/plugins/inspect/plugin-smpte.xml:
41105         * docs/plugins/inspect/plugin-speex.xml:
41106         * docs/plugins/inspect/plugin-videobalance.xml:
41107         * docs/plugins/inspect/plugin-videobox.xml:
41108         * docs/plugins/inspect/plugin-videoflip.xml:
41109         * docs/plugins/inspect/plugin-videomixer.xml:
41110         * docs/plugins/inspect/plugin-wavenc.xml:
41111         * docs/plugins/inspect/plugin-wavparse.xml:
41112           adding inspect files
41113           Original commit message from CVS:
41114           adding inspect files
41115
41116 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41117
41118         * tests/icles/ximagesrc-test.c:
41119           5 second timeout
41120           Original commit message from CVS:
41121           5 second timeout
41122
41123 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41124
41125         * tests/icles/.gitignore:
41126         * tests/icles/Makefile.am:
41127         * tests/icles/ximagesrc-test.c:
41128           rename test
41129           Original commit message from CVS:
41130           rename test
41131
41132 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41133
41134         * gst/equalizer/gstiirequalizer.c:
41135         * gst/qtdemux/qtdemux.c:
41136         * gst/spectrum/gstspectrum.c:
41137         * gst/videocrop/gstvideocrop.c:
41138         * sys/directdraw/gstdirectdrawplugin.c:
41139         * sys/directsound/gstdirectsoundplugin.c:
41140         * sys/v4l2/gstv4l2.c:
41141         * sys/ximage/gstximagesrc.c:
41142           rework build; add translations for v4l2
41143           Original commit message from CVS:
41144           rework build; add translations for v4l2
41145
41146 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41147
41148           configure.ac: clean up, use AS_VERSION and AS_NANO
41149           Original commit message from CVS:
41150           * configure.ac:
41151           clean up, use AS_VERSION and AS_NANO
41152           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
41153           use PACKAGE_VERSION define
41154           * po/af.po:
41155           * po/az.po:
41156           * po/cs.po:
41157           * po/en_GB.po:
41158           * po/hu.po:
41159           * po/it.po:
41160           * po/nb.po:
41161           * po/nl.po:
41162           * po/or.po:
41163           * po/sq.po:
41164           * po/sr.po:
41165           * po/sv.po:
41166           * po/uk.po:
41167           * po/vi.po:
41168           updated
41169
41170 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41171
41172           Add tests and fix PAR caps issue to ximagesrc
41173           Original commit message from CVS:
41174           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41175           * Makefile.am:
41176           * configure.ac:
41177           * sys/ximagesrc/ximagesrc.c:
41178           (gst_ximagesrc_ximage_get),
41179           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41180           * sys/ximagesrc/ximageutil.c:
41181           * tests/Makefile.am:
41182           * tests/icles/Makefile.am:
41183           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
41184           Add tests and fix PAR caps issue to ximagesrc
41185
41186 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41187
41188           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
41189           Original commit message from CVS:
41190           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41191           * sys/ximagesrc/ximagesrc.c:
41192           Add docs to ximagesrc
41193
41194 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41195
41196           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
41197           Original commit message from CVS:
41198           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41199           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
41200           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
41201           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41202           * sys/ximagesrc/ximagesrc.h:
41203           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
41204           * sys/ximagesrc/ximageutil.h:
41205           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
41206           yellow rectangles with the cursor
41207
41208 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
41209
41210         * win32/vs6/gst_plugins_good.dsw:
41211         * win32/vs6/libgstalaw.dsp:
41212         * win32/vs6/libgstalpha.dsp:
41213         * win32/vs6/libgstalphacolor.dsp:
41214         * win32/vs6/libgstapetag.dsp:
41215         * win32/vs6/libgstauparse.dsp:
41216         * win32/vs6/libgstautodetect.dsp:
41217         * win32/vs6/libgstavi.dsp:
41218         * win32/vs6/libgstcutter.dsp:
41219         * win32/vs6/libgsteffectv.dsp:
41220         * win32/vs6/libgstflx.dsp:
41221         * win32/vs6/libgstgoom.dsp:
41222         * win32/vs6/libgstid3demux.dsp:
41223         * win32/vs6/libgstinterleave.dsp:
41224         * win32/vs6/libgstjpeg.dsp:
41225         * win32/vs6/libgstlevel.dsp:
41226         * win32/vs6/libgstmatroska.dsp:
41227         * win32/vs6/libgstmedian.dsp:
41228         * win32/vs6/libgstmonoscope.dsp:
41229         * win32/vs6/libgstmulaw.dsp:
41230         * win32/vs6/libgstmultipart.dsp:
41231         * win32/vs6/libgstrtp.dsp:
41232         * win32/vs6/libgstrtsp.dsp:
41233         * win32/vs6/libgstsmpte.dsp:
41234         * win32/vs6/libgstspeex.dsp:
41235         * win32/vs6/libgstvideobalance.dsp:
41236         * win32/vs6/libgstvideobox.dsp:
41237         * win32/vs6/libgstvideoflip.dsp:
41238         * win32/vs6/libgstvideomixer.dsp:
41239         * win32/vs6/libgstwavenc.dsp:
41240         * win32/vs6/libgstwavparse.dsp:
41241           I'm too lazy to comment this
41242           Original commit message from CVS:
41243           *** empty log message ***
41244
41245 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
41246
41247           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
41248           Original commit message from CVS:
41249           * ext\jpeg\smokecodec.c:
41250           use of GST_DEBUG instead of DEBUG(a...) for WIN32
41251           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
41252           move first instruction after all variables declarations
41253           * gst\alpha\gstalpha.c:
41254           * gst\effectv\gstshagadelic.c:
41255           * gst\smpte\paint.c:
41256           * gst\videofilter\gstvideobalance.c:
41257           define M_PI if it's not defined (it's not defined on WIN32)
41258           * gst\cutter\gstcutter.c: (gst_cutter_chain):
41259           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
41260           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
41261           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
41262           (gst_matroska_demux_video_caps):
41263           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
41264           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
41265           use gst_guint64_to_gdouble for conversions
41266           * gst\goom\filters.c: (setPixelRGB_):
41267           fix a debug which was using undefined variable
41268           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
41269           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
41270           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
41271           * win32/vs6:
41272           add vs6 projects files for most of plugins-good
41273
41274 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41275
41276           better/unified long descriptions
41277           Original commit message from CVS:
41278           * ext/aalib/gstaasink.c:
41279           * ext/annodex/gstcmmldec.c:
41280           * ext/annodex/gstcmmlenc.c:
41281           * ext/cairo/gsttextoverlay.c:
41282           * ext/cairo/gsttimeoverlay.c:
41283           * ext/cdio/gstcdiocddasrc.c:
41284           * ext/dv/gstdvdec.c:
41285           * ext/esd/esdmon.c:
41286           * ext/esd/esdsink.c:
41287           * ext/flac/gstflacdec.c:
41288           * ext/flac/gstflacenc.c:
41289           * ext/flac/gstflactag.c:
41290           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
41291           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
41292           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
41293           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
41294           * ext/gdk_pixbuf/gstgdkpixbuf.c:
41295           * ext/gdk_pixbuf/pixbufscale.c:
41296           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
41297           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
41298           * ext/jpeg/gstjpegdec.c:
41299           * ext/jpeg/gstjpegenc.c:
41300           * ext/jpeg/gstsmokedec.c:
41301           * ext/jpeg/gstsmokeenc.c:
41302           * ext/libcaca/gstcacasink.c:
41303           * ext/libmng/gstmngdec.c:
41304           * ext/libmng/gstmngenc.c:
41305           * ext/libpng/gstpngdec.c:
41306           * ext/libpng/gstpngenc.c:
41307           * ext/mikmod/gstmikmod.c:
41308           * ext/raw1394/gstdv1394src.c:
41309           * ext/shout2/gstshout2.c:
41310           * ext/speex/gstspeexdec.c:
41311           * ext/speex/gstspeexenc.c:
41312           * gst/alpha/gstalpha.c:
41313           * gst/alpha/gstalphacolor.c:
41314           * gst/auparse/gstauparse.c:
41315           * gst/autodetect/gstautoaudiosink.c:
41316           (gst_auto_audio_sink_base_init):
41317           * gst/autodetect/gstautovideosink.c:
41318           (gst_auto_video_sink_base_init):
41319           * gst/avi/gstavimux.c: (gst_avimux_base_init):
41320           * gst/cutter/gstcutter.c:
41321           * gst/debug/breakmydata.c:
41322           * gst/debug/efence.c:
41323           * gst/debug/gstnavigationtest.c:
41324           * gst/debug/negotiation.c:
41325           * gst/debug/progressreport.c:
41326           * gst/debug/testplugin.c:
41327           * gst/effectv/gstaging.c:
41328           * gst/effectv/gstdice.c:
41329           * gst/effectv/gstedge.c:
41330           * gst/effectv/gstquark.c:
41331           * gst/effectv/gstrev.c:
41332           * gst/effectv/gstvertigo.c:
41333           * gst/effectv/gstwarp.c:
41334           * gst/flx/gstflxdec.c:
41335           * gst/goom/gstgoom.c:
41336           * gst/interleave/deinterleave.c:
41337           * gst/interleave/interleave.c:
41338           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
41339           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
41340           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
41341           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
41342           * gst/level/gstlevel.c:
41343           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
41344           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
41345           * gst/median/gstmedian.c:
41346           * gst/monoscope/gstmonoscope.c:
41347           * gst/multipart/multipartdemux.c:
41348           * gst/multipart/multipartmux.c:
41349           * gst/oldcore/gstmd5sink.c:
41350           * gst/oldcore/gstmultifilesrc.c:
41351           * gst/oldcore/gstpipefilter.c:
41352           * gst/oldcore/gstshaper.c:
41353           * gst/oldcore/gststatistics.c:
41354           * gst/rtp/gstasteriskh263.c:
41355           * gst/rtp/gstrtpL16depay.c:
41356           * gst/rtp/gstrtpL16pay.c:
41357           * gst/rtp/gstrtpamrdepay.c:
41358           * gst/rtp/gstrtpamrpay.c:
41359           * gst/rtp/gstrtpdepay.c:
41360           * gst/rtp/gstrtpgsmpay.c:
41361           * gst/rtp/gstrtph263pay.c:
41362           * gst/rtp/gstrtph263pdepay.c:
41363           * gst/rtp/gstrtph263ppay.c:
41364           * gst/rtp/gstrtpmp4gpay.c:
41365           * gst/rtp/gstrtpmp4vdepay.c:
41366           * gst/rtp/gstrtpmp4vpay.c:
41367           * gst/rtp/gstrtpmpadepay.c:
41368           * gst/rtp/gstrtpmpapay.c:
41369           * gst/rtp/gstrtppcmadepay.c:
41370           * gst/rtp/gstrtppcmapay.c:
41371           * gst/rtp/gstrtppcmudepay.c:
41372           * gst/rtp/gstrtppcmupay.c:
41373           * gst/rtp/gstrtpspeexdepay.c:
41374           * gst/rtp/gstrtpspeexpay.c:
41375           * gst/rtsp/gstrtpdec.c:
41376           * gst/smpte/gstsmpte.c:
41377           * gst/videobox/gstvideobox.c:
41378           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
41379           * gst/videofilter/gstvideobalance.c:
41380           * gst/videofilter/gstvideoflip.c:
41381           * gst/videofilter/gstvideotemplate.c:
41382           (gst_videotemplate_base_init):
41383           * gst/videomixer/videomixer.c:
41384           * gst/wavenc/gstwavenc.c:
41385           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
41386           better/unified long descriptions
41387           Fixed #336602
41388           Some cleanups to auparse, don't send multiple newsegments.
41389
41390 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
41391
41392           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
41393           Original commit message from CVS:
41394           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
41395           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
41396           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
41397           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
41398           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
41399           * ext/dv/gstdvdemux.h:
41400           Seek in READY patch. Only works for pull based mode.
41401           Fixes #323880
41402
41403 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
41404
41405         * sys/v4l2/v4l2src_calls.c:
41406           Small fix, now pwc driver can tell about its buffers.
41407           Original commit message from CVS:
41408           Small fix, now pwc driver can tell about its buffers.
41409
41410 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41411
41412           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
41413           Original commit message from CVS:
41414           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
41415           (gst_gdk_pixbuf_event):
41416           Fix two crashers: don't unref the same caps twice, and
41417           set pixbuf loader to NULL after freeing it.
41418
41419 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41420
41421           ext/speex/gstspeexenc.*: Don't leak adapter.
41422           Original commit message from CVS:
41423           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
41424           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
41425           (gst_speexenc_chain):
41426           * ext/speex/gstspeexenc.h:
41427           Don't leak adapter.
41428           A push *always* takes ownership of the buffer, even on
41429           errors.
41430           Small cleanups.
41431
41432 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41433
41434           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41435           Original commit message from CVS:
41436           * ext/taglib/gsttaglib.cc:
41437           * ext/taglib/gsttaglib.h:
41438           Fix newsegment event handling a bit. We need to
41439           cache the first newsegment event, because we can't
41440           adjust offsets yet when we get it, as we don't
41441           know the size of the tag yet for sure at that point.
41442           Also do some minor cleaning up here and there and add
41443           some debug statements.
41444
41445 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
41446
41447           gst/id3demux/gstid3demux.c: Create source pad without leaking.
41448           Original commit message from CVS:
41449           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
41450           Create source pad without leaking.
41451
41452 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41453
41454           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41455           Original commit message from CVS:
41456           * ext/taglib/gsttaglib.cc:
41457           We do not want to proxy the caps on the sink pad; our
41458           source pad should have application/x-id3 caps; also,
41459           don't use already-freed strings in debug messages;
41460           finally, adjust buffer offsets on buffers sent out.
41461
41462 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41463
41464           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
41465           Original commit message from CVS:
41466           * sys/v4l2/gstv4l2src.c:
41467           Older kernels don't seem to have this particular v4l2 format,
41468           so comment out until this gets fixed properly (and make
41469           buildbots happy).
41470
41471 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
41472
41473         * common:
41474         * sys/v4l2/gstv4l2colorbalance.c:
41475         * sys/v4l2/gstv4l2colorbalance.h:
41476         * sys/v4l2/gstv4l2element.c:
41477         * sys/v4l2/gstv4l2src.c:
41478         * sys/v4l2/gstv4l2src.h:
41479         * sys/v4l2/gstv4l2tuner.c:
41480         * sys/v4l2/v4l2_calls.c:
41481         * sys/v4l2/v4l2src_calls.c:
41482         * sys/v4l2/v4l2src_calls.h:
41483           Just make few things more robust and also some identation.
41484           Original commit message from CVS:
41485           Just make few things more robust and also some identation.
41486
41487 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41488
41489           ext/flac/: Spifify a bit.
41490           Original commit message from CVS:
41491           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
41492           * ext/flac/gstflacdec.h:
41493           * ext/flac/gstflacenc.h:
41494           Spifify a bit.
41495           Fix deadly lock order error in seeking code, STREAM_LOCK
41496           cannot be taken within LOCK and the streaming variables are
41497           protected with the STREAM_LOCK anyway.
41498
41499 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41500
41501           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
41502           Original commit message from CVS:
41503           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
41504           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
41505           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
41506           this patch combines the global init_frames with the stream
41507           init_frames. Rationale being that the global delay should
41508           be subtracted from any stream delay.
41509           Fixes #335858.
41510
41511 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41512
41513           gst/: use DEBUG_FUNCPTR for collectpads
41514           Original commit message from CVS:
41515           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
41516           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
41517           * gst/smpte/gstsmpte.c: (gst_smpte_init):
41518           * gst/videomixer/videomixer.c: (gst_videomixer_init):
41519           use DEBUG_FUNCPTR for collectpads
41520
41521 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41522
41523           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
41524           Original commit message from CVS:
41525           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
41526           Don't crash when encoding images where the number of rows isn't
41527           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
41528
41529 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41530
41531           More state change function fixes.
41532           Original commit message from CVS:
41533           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
41534           * gst/interleave/deinterleave.c: (deinterleave_change_state):
41535           * gst/interleave/interleave.c: (interleave_change_state):
41536           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
41537           More state change function fixes.
41538
41539 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41540
41541           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
41542           Original commit message from CVS:
41543           * ext/esd/esdsink.c: (gst_esdsink_class_init),
41544           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
41545           (gst_esdsink_prepare), (gst_esdsink_unprepare),
41546           (gst_esdsink_delay), (gst_esdsink_reset):
41547           * ext/esd/esdsink.h:
41548           Fix esd choppy playback by configuring audiosink
41549           correctly. Fixes #325191
41550
41551 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41552
41553           ext/libpng/gstpngdec.c: Make state change function thread-safe.
41554           Original commit message from CVS:
41555           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
41556           Make state change function thread-safe.
41557
41558 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41559
41560           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
41561           Original commit message from CVS:
41562           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
41563           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
41564           Don't try to read beyond the end of the file just because
41565           the header claims a bigger size (like with truncated files).
41566
41567 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
41568
41569           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
41570           Original commit message from CVS:
41571           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41572           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
41573           (gst_wavparse_stream_data), (gst_wavparse_loop):
41574           * gst/wavparse/gstwavparse.h:
41575           Delay source pad creation until we have the first chunk of
41576           media data, so the we can examine the data and adjust the
41577           caps accordingly if required. This makes playback of .wav
41578           files with DTS-declared-as-PCM content work (#313266).
41579
41580 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
41581
41582         * gst-plugins-good.spec.in:
41583           add videobalance plugn
41584           Original commit message from CVS:
41585           add videobalance plugn
41586
41587 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41588
41589         * ChangeLog:
41590           mention fixed bug number in the changelog
41591           Original commit message from CVS:
41592           mention fixed bug number in the changelog
41593
41594 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41595
41596           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
41597           Original commit message from CVS:
41598           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
41599           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
41600           Don't attempt typefinding on too-short buffers that have been
41601           completely trimmed away.
41602           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
41603           Improve the debug output
41604
41605 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41606
41607           ext/esd/esdsink.c: Some cleanups.
41608           Original commit message from CVS:
41609           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
41610           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
41611           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
41612           (gst_esdsink_set_property), (gst_esdsink_get_property):
41613           Some cleanups.
41614           Reset fd to -1 when we close them.
41615
41616 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41617
41618           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
41619           Original commit message from CVS:
41620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41621           the OPTIONS request result is optional so don't
41622           fail on it.
41623
41624 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
41625
41626           gst/: gcc 4.1 unreferenced pointer fixes.
41627           Original commit message from CVS:
41628           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
41629           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
41630           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
41631           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
41632           (gst_wavparse_change_state):
41633           gcc 4.1 unreferenced pointer fixes.
41634
41635 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41636
41637           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
41638           Original commit message from CVS:
41639           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
41640           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
41641           Fix block alignment calculation. Alignment should be done before
41642           adding the byte offset where the data starts (#335231).
41643
41644 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41645
41646           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
41647           Original commit message from CVS:
41648           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
41649           Ensure that we set correct caps on buffers that are transferred
41650           direct from the input.
41651
41652 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41653
41654           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
41655           Original commit message from CVS:
41656           * gst/goom/filters.c: (zoomFilterDestroy):
41657           * gst/goom/goom_core.c: (goom_close):
41658           Free filter data when cleaning up. (Fixes: #334995)
41659
41660 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41661
41662           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41663           Original commit message from CVS:
41664           * ext/taglib/gsttaglib.h:
41665           Fix left-over gst_my_filter_get_type.
41666
41667 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41668
41669         * sys/ximage/gstximagesrc.c:
41670           Have a show mouse pointer property and use it if we can
41671           Original commit message from CVS:
41672           Have a show mouse pointer property and use it if we can
41673
41674 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
41675
41676           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
41677           Original commit message from CVS:
41678           * configure.ac:
41679           Don't compile udp and rtsp plugins on win32 (mingw) or other
41680           systems that don't have <sys/socket.h> for some reason (#316203).
41681
41682 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41683
41684         * ChangeLog:
41685         * ext/raw1394/gstdv1394src.c:
41686         * ext/raw1394/gstdv1394src.h:
41687           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
41688           Original commit message from CVS:
41689           Change bus reset handler so it reports useful information such as
41690           whether the device being used connected or disconnected
41691
41692 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41693
41694           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
41695           Original commit message from CVS:
41696           * gst/id3demux/id3v2frames.c:
41697           (parse_relative_volume_adjustment_two):
41698           We only care about gain and peak data for the master volume.
41699
41700 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
41701
41702           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
41703           Original commit message from CVS:
41704           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41705           (parse_id_string), (parse_unique_file_identifier),
41706           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
41707           Read replay gain tags (#323721).
41708
41709 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41710
41711           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
41712           Original commit message from CVS:
41713           * configure.ac:
41714           Bump requirements to gst-plugins-base CVS because
41715           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
41716
41717 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41718
41719         * ChangeLog:
41720         * gst/rtp/gstrtppcmadepay.c:
41721           Fixed one of the caps in the code from mulaw to alaw.
41722           Original commit message from CVS:
41723           Fixed one of the caps in the code from mulaw to alaw.
41724
41725 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41726
41727           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
41728           Original commit message from CVS:
41729           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
41730           Ensure that we set caps on the buffers we pass.
41731           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
41732           (gst_id3demux_sink_activate):
41733           Ensure that we set caps on the buffers we pass.
41734           Use STREAM, TYPE_NOT_FOUND as the error class when
41735           typefinding fails.
41736
41737 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
41738
41739           Fix memleak with gst_static_pad_template_get().
41740           Original commit message from CVS:
41741           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
41742           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
41743           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
41744           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41745           (gst_jpeg_dec_setcaps):
41746           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
41747           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
41748           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
41749           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
41750           (gst_mngdec_src_getcaps):
41751           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
41752           (gst_pngdec_caps_create_and_set):
41753           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
41754           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
41755           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
41756           * gst/alpha/gstalpha.c: (gst_alpha_init):
41757           * gst/auparse/gstauparse.c: (gst_au_parse_init):
41758           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
41759           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
41760           * gst/cutter/gstcutter.c: (gst_cutter_init):
41761           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
41762           (gst_efence_checkgetrange):
41763           * gst/debug/negotiation.c: (gst_negotiation_init):
41764           * gst/flx/gstflxdec.c: (gst_flxdec_init):
41765           * gst/goom/gstgoom.c: (gst_goom_init):
41766           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
41767           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
41768           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
41769           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
41770           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
41771           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
41772           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
41773           * gst/smpte/gstsmpte.c: (gst_smpte_init):
41774           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
41775           (gst_wavparse_create_sourcepad):
41776           Fix memleak with gst_static_pad_template_get().
41777           This uses gst_pad_new_from_static_template() instead.
41778           Fixes #333512
41779
41780 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
41781
41782           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
41783           Original commit message from CVS:
41784           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
41785           Let's not forget to chain up to the parent dispose.
41786
41787 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
41788
41789           gst/qtdemux/qtdemux.c: Series of memleak fixes:
41790           Original commit message from CVS:
41791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
41792           (gst_qtdemux_init), (gst_qtdemux_dispose),
41793           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41794           Series of memleak fixes:
41795           - Unref the GstAdapter in finalize.
41796           - Use gst_pad_new_from_static_template(), shorter and safer.
41797           - Free unused QtDemuxStream when not used.
41798
41799 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41800
41801           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
41802           Original commit message from CVS:
41803           * configure.ac:
41804           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
41805           used by id3demux.
41806           * gst/id3demux/gstid3demux.c: (plugin_init):
41807           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41808           (parse_user_text_identification_frame),
41809           (parse_unique_file_identifier):
41810           Add support for UFID and TXXX frames and extract musicbrainz tags.
41811
41812 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
41813
41814           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
41815           Original commit message from CVS:
41816           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
41817           (gst_v4l2src_class_init):
41818           Initialization of the debugging category should be as early as possible,
41819           moving it from _class_init() to beginning of _base_init().
41820
41821 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41822
41823           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
41824           Original commit message from CVS:
41825           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
41826           Catch short reads, like they might happen with truncated
41827           files (see #305279); remove unnecessary indentation.
41828
41829 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41830
41831           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
41832           Original commit message from CVS:
41833           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
41834           Fix DIB image inversion for pictures with a
41835           depth != 8 (#305279).
41836
41837 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41838
41839           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
41840           Original commit message from CVS:
41841           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
41842           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
41843           * ext/jpeg/gstjpegdec.h:
41844           Fix durations on outgoing buffers after seeking
41845           in MJPEG files (#334083); some minor clean-ups.
41846
41847 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41848
41849           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
41850           Original commit message from CVS:
41851           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
41852           (gst_wavparse_change_state):
41853           Implement seek in READY (re-fixes #327658)
41854
41855 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41856
41857           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41858           Original commit message from CVS:
41859           * ext/taglib/gsttaglib.cc:
41860           Add gtk-doc blurb (unused for the time being); match registered
41861           plugin name to the filename of the plugin (taglibmux => taglib)
41862
41863 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41864
41865           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
41866           Original commit message from CVS:
41867           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
41868           * ext/esd/esdmon.c: (gst_esdmon_get):
41869           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
41870           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
41871           (gst_gdk_pixbuf_sink_getcaps):
41872           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
41873           (gst_jpegenc_setcaps):
41874           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
41875           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
41876           (gst_smokeenc_setcaps):
41877           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
41878           (gst_mngdec_src_getcaps):
41879           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
41880           (gst_mngenc_chain):
41881           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
41882           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
41883           * ext/speex/gstspeexdec.c: (speex_dec_convert),
41884           (speex_dec_src_event), (speex_dec_chain):
41885           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
41886           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
41887           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
41888           (gst_negotiation_pad_link), (gst_negotiation_chain):
41889           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
41890           (gst_flxdec_chain):
41891           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
41892           (deinterleave_chain):
41893           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
41894           * gst/median/gstmedian.c: (gst_median_link):
41895           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
41896           (gst_monoscope_chain):
41897           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
41898           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
41899           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
41900           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
41901           close #333784 unref the result of gst_pad_get_parent()
41902           by: Christophe Fergeau.
41903
41904 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
41905
41906           Fix build of v4l2 (sigh)
41907           Original commit message from CVS:
41908           2006-03-13  Julien MOUTTE  <julien@moutte.net>
41909           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41910           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
41911
41912 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
41913
41914           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
41915           Original commit message from CVS:
41916           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
41917           (gst_v4l2src_buffer_pool_free):
41918           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
41919           instead.
41920
41921 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
41922
41923           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
41924           Original commit message from CVS:
41925           * sys/v4l2/gstv4l2element.h:
41926           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
41927           buildbot happy.
41928           I will just use the same comment Ronald used when he added these lines:
41929           Yet Another Hack (tm) for kernel header borkedness.
41930
41931 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41932
41933           ext/taglib/: Add support for writing MusicBrainz IDs.
41934           Original commit message from CVS:
41935           * ext/taglib/Makefile.am:
41936           * ext/taglib/gsttaglib.cc:
41937           * ext/taglib/gsttaglib.h:
41938           Add support for writing MusicBrainz IDs.
41939
41940 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41941
41942           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
41943           Original commit message from CVS:
41944           * sys/v4l2/gstv4l2element.h:
41945           Include "_stdint.h" in an attempt to make the
41946           PPC-buildbot happy.
41947
41948 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
41949
41950         * sys/v4l2/Makefile.am:
41951         * sys/v4l2/gstv4l2.c:
41952         * sys/v4l2/gstv4l2colorbalance.h:
41953         * sys/v4l2/gstv4l2element.c:
41954         * sys/v4l2/gstv4l2element.h:
41955         * sys/v4l2/gstv4l2src.c:
41956         * sys/v4l2/gstv4l2src.h:
41957         * sys/v4l2/gstv4l2tuner.c:
41958         * sys/v4l2/gstv4l2tuner.h:
41959         * sys/v4l2/gstv4l2xoverlay.c:
41960         * sys/v4l2/gstv4l2xoverlay.h:
41961         * sys/v4l2/v4l2_calls.c:
41962         * sys/v4l2/v4l2_calls.h:
41963         * sys/v4l2/v4l2src_calls.c:
41964         * sys/v4l2/v4l2src_calls.h:
41965           V4L2 ported to 0.10.
41966           Original commit message from CVS:
41967           V4L2 ported to 0.10.
41968
41969 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
41970
41971           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41972           Original commit message from CVS:
41973           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41974           Patch by: Alex Lancaster
41975           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41976           and add support for TCOP (copyright)
41977
41978 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41979
41980           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
41981           Original commit message from CVS:
41982           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
41983           Fix build with gcc-4.1 (#327355).
41984
41985 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
41986
41987           new id3v2 muxer based on TagLib
41988           Original commit message from CVS:
41989           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
41990           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41991           * configure.ac:
41992           * ext/Makefile.am:
41993           * ext/taglib/Makefile.am:
41994           * ext/taglib/gsttaglib.cc:
41995           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41996
41997 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41998
41999           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
42000           Original commit message from CVS:
42001           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
42002           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
42003           Handle events in push mode better, can now do non-flushing
42004           seeks in push mode as well.
42005
42006 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
42007
42008           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
42009           Original commit message from CVS:
42010           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
42011           Extract disc number and count from files that use
42012           'disk' instead of 'disc' as node identifier for that
42013           (fixes #332066).
42014
42015 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42016
42017           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
42018           Original commit message from CVS:
42019           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
42020           Applied patch from Kai Vehmanen, fixes #333624.
42021
42022 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
42023
42024           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
42025           Original commit message from CVS:
42026           2006-03-06  Julien MOUTTE  <julien@moutte.net>
42027           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
42028           Implement paletted and grayscale png files handling.
42029           (#150363).
42030
42031 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42032
42033           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
42034           Original commit message from CVS:
42035           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
42036           (gst_speexenc_chain):
42037           fix a tag list assert
42038           follow gst-plugins-base/ext/ogg/README; set OFFSET
42039           and OFFSET_END.  Muxes correctly with gst-plugins-base
42040           > 0.9.3
42041
42042 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42043
42044           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
42045           Original commit message from CVS:
42046           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42047           Add support for '3IVD' fourcc (#333403).
42048
42049 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
42050
42051           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
42052           Original commit message from CVS:
42053           * gst/id3demux/Makefile.am:
42054           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
42055           (gst_id3demux_chain), (gst_id3demux_sink_activate):
42056           Use new typefind helper functions here as well, and
42057           do typefinding in pull-mode if upstream supports that.
42058
42059 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
42060
42061           sys/sunaudio/: Remove unused variables, breaks build from CVS
42062           Original commit message from CVS:
42063           * sys/sunaudio/gstsunaudiomixerctrl.c:
42064           (gst_sunaudiomixer_ctrl_get_volume),
42065           (gst_sunaudiomixer_ctrl_set_volume):
42066           * sys/sunaudio/gstsunaudiomixertrack.c:
42067           (gst_sunaudiomixer_track_new):
42068           Remove unused variables, breaks build from CVS
42069           with -Werror (#333392, patch by: Benjamin Pineau)
42070
42071 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
42072
42073           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
42074           Original commit message from CVS:
42075           * sys/directdraw:
42076           * sys/directsound:
42077           sinks are now using GST_RANK_PRIMARY to be used with autodectection
42078           * win32/vs6:
42079           project files updated to fix some bugs
42080           * win32/vs7:
42081           * win32/vs8:
42082           vs7 and vs8 project files added
42083
42084 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42085
42086           docs/plugins/: Added wavparse docs.
42087           Original commit message from CVS:
42088           * docs/plugins/Makefile.am:
42089           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42090           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42091           Added wavparse docs.
42092           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
42093           (gst_wavparse_reset), (gst_wavparse_init),
42094           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
42095           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
42096           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
42097           (gst_wavparse_stream_data), (gst_wavparse_loop),
42098           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
42099           (gst_wavparse_change_state):
42100           * gst/wavparse/gstwavparse.h:
42101           Implement seek in READY (fixes #327658)
42102           Added docs and did some cleanups.
42103
42104 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42105
42106           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
42107           Original commit message from CVS:
42108           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
42109           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
42110           (gst_avi_demux_calculate_durations_from_index),
42111           (gst_avi_demux_stream_header):
42112           * gst/avi/gstavidemux.h:
42113           If we have an index, use a duration based on the index instead
42114           of blindly trusting the information in the stream headers
42115           (fixes #331817).
42116
42117 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42118
42119           docs/plugins/: Added smoke and jpeg to the docs.
42120           Original commit message from CVS:
42121           * docs/plugins/Makefile.am:
42122           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42123           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42124           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42125           Added smoke and jpeg to the docs.
42126           * ext/jpeg/Makefile.am:
42127           * ext/jpeg/gstjpeg.c: (plugin_init):
42128           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
42129           * ext/jpeg/gstjpegenc.h:
42130           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
42131           (gst_smokedec_chain):
42132           * ext/jpeg/gstsmokedec.h:
42133           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
42134           * ext/jpeg/gstsmokeenc.h:
42135           * ext/jpeg/smokecodec.h:
42136           Port smokedec (fixes #331905).
42137           Added some docs.
42138           Some cleanups.
42139
42140 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42141
42142           docs/plugins/: Added videobalance and videoflip to the docs.
42143           Original commit message from CVS:
42144           * docs/plugins/Makefile.am:
42145           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42146           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42147           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42148           Added videobalance and videoflip to the docs.
42149           * gst/videofilter/Makefile.am:
42150           * gst/videofilter/gstvideobalance.c:
42151           (gst_video_balance_update_tables_planar411),
42152           (gst_video_balance_is_passthrough),
42153           (gst_video_balance_update_properties), (oil_tablelookup_u8),
42154           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
42155           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
42156           (gst_video_balance_finalize), (gst_video_balance_class_init),
42157           (gst_video_balance_init), (gst_video_balance_interface_supported),
42158           (gst_video_balance_interface_init),
42159           (gst_video_balance_colorbalance_list_channels),
42160           (gst_video_balance_colorbalance_set_value),
42161           (gst_video_balance_colorbalance_get_value),
42162           (gst_video_balance_colorbalance_init),
42163           (gst_video_balance_set_property), (gst_video_balance_get_property),
42164           (gst_video_balance_get_type), (plugin_init):
42165           * gst/videofilter/gstvideobalance.h:
42166           Ported to 0.10. (Fixes #326160)
42167           Added docs.
42168           * gst/videofilter/gstvideoflip.c:
42169           * gst/videofilter/gstvideoflip.h:
42170           Added docs.
42171
42172 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
42173
42174           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
42175           Original commit message from CVS:
42176           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
42177           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
42178           when parsing.
42179           Also let's be a bit less vulgar in our warning messages :)
42180
42181 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42182
42183           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
42184           Original commit message from CVS:
42185           * configure.ac:
42186           Bump requirements to current core and -base CVS
42187           (core for new typefind helper API, and -base for the
42188           WAVFORMATEX support that was added to libgstriff and
42189           is needed by wavparse).
42190           * gst/apetag/Makefile.am:
42191           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
42192           (gst_tag_demux_sink_activate):
42193           Use new typefind helpers for typefinding instead of our
42194           home-grown stuff; also, do typefinding in pull-mode if
42195           upstream supports that.
42196
42197 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42198
42199           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
42200           Original commit message from CVS:
42201           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42202           Can't divide through zero (suppress warning in case of
42203           stream with one single still picture) (see #327083)
42204
42205 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
42206
42207         * ChangeLog:
42208           remove conflict indicator
42209           Original commit message from CVS:
42210           remove conflict indicator
42211
42212 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
42213
42214         * ChangeLog:
42215           add missing entry
42216           Original commit message from CVS:
42217           add missing entry
42218
42219 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42220
42221           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
42222           Original commit message from CVS:
42223           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
42224           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
42225           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
42226           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
42227           Use DEBUG_OBJECT more.
42228
42229 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42230
42231           docs/plugins/: Added dvdec and dvdemux to docs.
42232           Original commit message from CVS:
42233           * docs/plugins/Makefile.am:
42234           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42235           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42236           Added dvdec and dvdemux to docs.
42237           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
42238           Added docs.
42239           Check frame sizes so we don't crash when don't have enough
42240           data.
42241           Send nice error messages on error.
42242           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
42243           (gst_dvdemux_class_init), (gst_dvdemux_init),
42244           (gst_dvdemux_finalize), (gst_dvdemux_reset),
42245           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
42246           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
42247           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
42248           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
42249           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
42250           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
42251           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
42252           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
42253           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
42254           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
42255           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
42256           * ext/dv/gstdvdemux.h:
42257           Added docs.
42258           Implement pull mode.
42259           Fix memleaks.
42260           Reduce memcpy for the video demuxing.
42261
42262 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42263
42264           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
42265           Original commit message from CVS:
42266           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
42267           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
42268           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
42269           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
42270           Add a little extra debug. Make the decoder not return NOT_LINKED,
42271           as we want to continue decoding all CMML and emitting tags.
42272
42273 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
42274
42275         * gst-plugins-good.spec.in:
42276           add annodex plugin
42277           Original commit message from CVS:
42278           add annodex plugin
42279
42280 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
42281
42282           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
42283           Original commit message from CVS:
42284           * ext/annodex/gstskeltag.c:
42285           * ext/annodex/gstskeltag.h:
42286           Deleted; these files aren't used any more either.
42287
42288 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
42289
42290           ext/Makefile.am: Fix dist-check.
42291           Original commit message from CVS:
42292           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42293           * ext/Makefile.am: Fix dist-check.
42294
42295 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
42296
42297           ext/annodex/gstcmmlenc.c: Fix another memleak.
42298           Original commit message from CVS:
42299           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42300           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
42301           memleak.
42302
42303 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
42304
42305           Fix a memleak in gst_cmml_track_list_add_clip.
42306           Original commit message from CVS:
42307           2006-02-25  Alessandro Decina <alessandro@nnva.org>
42308           * ext/annodex/Makefile.am:
42309           * ext/annodex/gstannodex.c:
42310           * ext/annodex/gstcmmldec.c:
42311           * ext/annodex/gstcmmlenc.c:
42312           * ext/annodex/gstcmmlparser.c:
42313           * ext/annodex/gstcmmlparser.h:
42314           * ext/annodex/gstcmmlutils.c:
42315           * tests/check/elements/cmmldec.c:
42316           * tests/check/elements/cmmlenc.c:
42317           Fix a memleak in gst_cmml_track_list_add_clip.
42318           Handle overflows in clip's start and end times.
42319           Add the "encoded" parameter to cmmldec and cmmlenc caps.
42320           Do not parse junk at the end of a CMML preamble buffer.
42321           Register a libxml error handler to not print stuff on stderr.
42322           Check for bad clip start and end times in the testsuites.
42323
42324 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
42325
42326           ext/annodex/: Fix possible memleaks.
42327           Original commit message from CVS:
42328           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42329           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
42330           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
42331           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42332           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
42333           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
42334           possible memleaks.
42335
42336 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
42337
42338           tests/check/: Fix tests so that they use the plugins-base tags.
42339           Original commit message from CVS:
42340           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42341           * tests/check/Makefile.am:
42342           * tests/check/elements/cmmldec.c:
42343           * tests/check/elements/cmmlenc.c: Fix tests so that they use
42344           the plugins-base tags.
42345
42346 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
42347
42348           ext/Makefile.am: Re-enable module.
42349           Original commit message from CVS:
42350           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42351           * ext/Makefile.am: Re-enable module.
42352
42353 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
42354
42355           tests/check/Makefile.am: Forgot to remove that test.
42356           Original commit message from CVS:
42357           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42358           * tests/check/Makefile.am: Forgot to remove that test.
42359
42360 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
42361
42362           Try to fix Annodex plugin.
42363           Original commit message from CVS:
42364           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42365           * ext/annodex/Makefile.am:
42366           * ext/annodex/gstannodex.c: (plugin_init):
42367           * ext/annodex/gstcmmldec.c:
42368           * ext/annodex/gstskeldec.c:
42369           * ext/annodex/gstskeldec.h:
42370           * tests/check/Makefile.am:
42371           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
42372
42373 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
42374
42375           tests/check/Makefile.am: Disable those checks as well.
42376           Original commit message from CVS:
42377           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42378           * tests/check/Makefile.am: Disable those checks as well.
42379
42380 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
42381
42382           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
42383           Original commit message from CVS:
42384           2006-02-24  Julien MOUTTE  <julien@moutte.net>
42385           * ext/Makefile.am: Disable annodex for now until we figure out
42386           how to make it build.
42387           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
42388           Add a rule to your checklist : "please try to at least build
42389           what you are going to commit into -good, or if you are too lazy
42390           to do that, please check that the buildbots are not crying because
42391           of your commit."
42392
42393 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
42394
42395         * ChangeLog:
42396         * configure.ac:
42397         * ext/Makefile.am:
42398         * ext/gdk_pixbuf/Makefile.am:
42399         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42400         * ext/gdk_pixbuf/gstgdkpixbuf.h:
42401         * ext/gdk_pixbuf/pixbufscale.c:
42402         * ext/gdk_pixbuf/pixbufscale.h:
42403           I'm too lazy to comment this
42404           Original commit message from CVS:
42405           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
42406
42407 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
42408
42409           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
42410           Original commit message from CVS:
42411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42412           (qtdemux_parse_trak), (qtdemux_video_caps):
42413           Add support for palettised Apple SMC videos (#327075, based on
42414           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
42415
42416 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
42417
42418           Add Annodex elements from Alessendro Decina: skeleton and CMML.
42419           Original commit message from CVS:
42420           * configure.ac:
42421           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42422           * ext/Makefile.am:
42423           * ext/annodex/Makefile.am:
42424           * ext/annodex/gstannodex.c:
42425           * ext/annodex/gstannodex.h:
42426           * ext/annodex/gstcmmldec.c:
42427           * ext/annodex/gstcmmldec.h:
42428           * ext/annodex/gstcmmlenc.c:
42429           * ext/annodex/gstcmmlenc.h:
42430           * ext/annodex/gstcmmlparser.c:
42431           * ext/annodex/gstcmmlparser.h:
42432           * ext/annodex/gstcmmltag.c:
42433           * ext/annodex/gstcmmltag.h:
42434           * ext/annodex/gstcmmlutils.c:
42435           * ext/annodex/gstcmmlutils.h:
42436           * ext/annodex/gstskeldec.c:
42437           * ext/annodex/gstskeldec.h:
42438           * ext/annodex/gstskeltag.c:
42439           * ext/annodex/gstskeltag.h:
42440           * tests/check/Makefile.am:
42441           * tests/check/elements/cmmldec.c:
42442           * tests/check/elements/cmmlenc.c:
42443           * tests/check/elements/skeldec.c:
42444           Add Annodex elements from Alessendro Decina: skeleton and CMML.
42445           Includes tests & docs, oh my! Passes Thomas's -good checklist
42446           entirely. Wow.
42447
42448 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
42449
42450           autogen.sh: Check for automake 1.9 as well.
42451           Original commit message from CVS:
42452           * autogen.sh:
42453           Check for automake 1.9 as well.
42454
42455 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42456
42457           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
42458           Original commit message from CVS:
42459           * ext/flac/gstflacenc.c:
42460           Change min. sample rate to 8kHz to match flacdec's.
42461
42462 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42463
42464           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
42465           Original commit message from CVS:
42466           * ext/cdio/Makefile.am:
42467           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
42468           required for Cygwin, see #317048)
42469           * gst/rtp/gstasteriskh263.c:
42470           Cygwin has includes for both the unix network socket API
42471           and the windows API, but only one can be included, so fix
42472           includes to only use one or the other, prefering the unxi
42473           one (#317048).
42474
42475 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42476
42477           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
42478           Original commit message from CVS:
42479           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
42480           * rtp/gst/gstrtppcmadepay.c:
42481           * rtp/gst/gstrtppcmadepay.h:
42482           * rtp/gst/gstgstrtppcmapay.c:
42483           * rtp/gst/gstgstrtppcmapay.h:
42484           * rtp/gst/gstrtppcmudepay.c:
42485           * rtp/gst/gstrtppcmudepay.h:
42486           * rtp/gst/gstrtppcmupay.c:
42487           * rtp/gst/gstrtppcmupay.h:
42488           * rtp/gst/Makefile.am:
42489           * rtp/gst/gstrtp.c:
42490           * rtp/gst/README:
42491           Separated the G711 payloaders/depayloaders into separate elements for
42492           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
42493
42494 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42495
42496           ext/dv/: Ueber spiffify some more, added debug category.
42497           Original commit message from CVS:
42498           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
42499           (gst_dvdec_change_state):
42500           * ext/dv/gstdvdec.h:
42501           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
42502           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
42503           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
42504           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
42505           (gst_dvdemux_flush), (gst_dvdemux_chain),
42506           (gst_dvdemux_change_state):
42507           * ext/dv/gstdvdemux.h:
42508           Ueber spiffify some more, added debug category.
42509           Use _scale.
42510           Use segments, respect playback rate from newsegment.
42511           Fix refcount issue.
42512
42513 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
42514
42515           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42516           Original commit message from CVS:
42517           Reviewed by : Edward Hervey <edward@fluendo.com>
42518           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42519           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42520           Add image/png for fourcc 'png '
42521
42522 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42523
42524           Port ximagesrc to 0.10 (Closes #304795)
42525           Original commit message from CVS:
42526           * configure.ac:
42527           * sys/Makefile.am:
42528           * sys/ximagesrc/Makefile.am:
42529           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
42530           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
42531           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
42532           (gst_ximagesrc_recalc), (composite_pixel),
42533           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
42534           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
42535           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
42536           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
42537           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
42538           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
42539           (gst_ximagesrc_init), (plugin_init):
42540           * sys/ximagesrc/ximagesrc.h:
42541           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
42542           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
42543           (ximageutil_xcontext_clear),
42544           (ximageutil_calculate_pixel_aspect_ratio),
42545           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
42546           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
42547           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
42548           (gst_ximageutil_ximage_destroy):
42549           * sys/ximagesrc/ximageutil.h:
42550           Port ximagesrc to 0.10 (Closes #304795)
42551
42552 === release 0.10.1 ===
42553
42554 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42555
42556           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
42557           Original commit message from CVS:
42558           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
42559           * configure.ac:
42560           releasing 0.10.1, "Slimy - yet satisfying"
42561
42562 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42563
42564           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
42565           Original commit message from CVS:
42566           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
42567           (gst_signal_processor_process):
42568           Fix compilation of LADPSA. It doesn't seem to work, and isn't
42569           enabled for the build, but it helps me win the feature-count
42570           competitions ooh yeah.
42571
42572 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42573
42574           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
42575           Original commit message from CVS:
42576           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
42577           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
42578           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
42579           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
42580           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
42581           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
42582           Use scaling code for added precission and more correct stop
42583           position in case scale==0.
42584
42585 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42586
42587           gst/flx/gstflxdec.*: Implement DURATION query.
42588           Original commit message from CVS:
42589           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
42590           (gst_flxdec_chain):
42591           * gst/flx/gstflxdec.h:
42592           Implement DURATION query.
42593
42594 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42595
42596           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
42597           Original commit message from CVS:
42598           * gst/flx/flx_color.h:
42599           * gst/flx/flx_fmt.h:
42600           * gst/flx/gstflxdec.c: (gst_flxdec_init),
42601           (gst_flxdec_src_query_handler), (flx_decode_color),
42602           (gst_flxdec_chain):
42603           * gst/flx/gstflxdec.h:
42604           Set MALLOCDATA for the temp buffers so we don't leak.
42605           Some debug cleanups.
42606           Consume all data in the adapter before leaving the chain
42607           function. Fixes #330678.
42608
42609 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42610
42611           gst/id3demux/: Handle 0 data size in otherwise valid frames.
42612           Original commit message from CVS:
42613           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
42614           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
42615           Handle 0 data size in otherwise valid frames.
42616           Handle numeric strings in 2.4.0 even when not in parentheses
42617
42618 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42619
42620           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
42621           Original commit message from CVS:
42622           * gst/matroska/matroska-demux.c:
42623           (gst_matroska_demux_subtitle_caps),
42624           (gst_matroska_demux_plugin_init):
42625           * gst/matroska/matroska-ids.h:
42626           Recognise SSA/ASS and USF subtitle formats and
42627           set proper caps when they are found.
42628
42629 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42630
42631           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
42632           Original commit message from CVS:
42633           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42634           Don't GST_LOG timestamps from nonexistent index
42635           entries (#331582).
42636
42637 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42638
42639           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
42640           Original commit message from CVS:
42641           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
42642           (gst_jpeg_dec_chain):
42643           Fix invalid memory access for some odd-sized images
42644           (see image contained in quicktime stream in #327083);
42645           use g_malloc() instead of g_alloca().
42646
42647 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
42648
42649           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
42650           Original commit message from CVS:
42651           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
42652           Check that the size of the returned buffer is of the correct size
42653           because the parser assumes that.
42654           Fixes #331543.
42655
42656 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42657
42658           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
42659           Original commit message from CVS:
42660           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
42661           Patch from Sebastien Cote, fixes #319884
42662
42663 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42664
42665           ext/cdio/gstcdio.c: Init debug category (#331253).
42666           Original commit message from CVS:
42667           * ext/cdio/gstcdio.c: (plugin_init):
42668           Init debug category (#331253).
42669
42670 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
42671
42672         * ext/gconf/gconf.c:
42673         * ext/gconf/gconf.h:
42674         * ext/gconf/gstgconfaudiosink.c:
42675         * ext/gconf/gstgconfaudiosink.h:
42676         * gconf/gstreamer.schemas.in:
42677         * gst-plugins-good.spec.in:
42678           add Jurg's patch for multidevice support
42679           Original commit message from CVS:
42680           add Jurg's patch for multidevice support
42681
42682 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
42683
42684           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
42685           Original commit message from CVS:
42686           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42687           Pass extra_data to gst_riff_create_audio_caps(), so that
42688           WAVEFORMATEX stuff works. Post audio codec name and post
42689           it as taglist on the bus. Allow up to 8 channesl for raw
42690           PCM in the source pad template caps.
42691
42692 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42693
42694           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
42695           Original commit message from CVS:
42696           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
42697           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
42698           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
42699           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
42700           (gst_multipart_set_property), (gst_multipart_get_property):
42701           Applied #318663. Gives quite a few false positives in
42702           autoscan mode, but it's better than nothing. Not closing yet.
42703
42704 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42705
42706           Update documentation.
42707           Original commit message from CVS:
42708           * docs/plugins/Makefile.am:
42709           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42710           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42711           * docs/plugins/gst-plugins-good-plugins.args:
42712           * docs/plugins/inspect/plugin-udp.xml:
42713           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42714           (gst_udpsrc_start):
42715           Update documentation.
42716           Fix args.
42717
42718 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
42719
42720           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
42721           Original commit message from CVS:
42722           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
42723           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
42724           Don't stop the task if the pad isn't linked.
42725
42726 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42727
42728           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
42729           Original commit message from CVS:
42730           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
42731           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
42732           frame size. (Fixes #331368)
42733
42734 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42735
42736           gst/rtsp/README: Updated README.
42737           Original commit message from CVS:
42738           * gst/rtsp/README:
42739           Updated README.
42740           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
42741           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
42742           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
42743           * gst/rtsp/gstrtspsrc.h:
42744           Make sure the RTP port is an even port an try to allocate
42745           another if not.
42746           Added retry property to control max retries for port allocation.
42747           Make sure RTCP port is RTP port+1.
42748           Cleanup when port allocation fails.
42749           Fixes #319183.
42750
42751 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
42752
42753           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
42754           Original commit message from CVS:
42755           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
42756           Don't ignore return value of the parent class's state
42757           change function (#331385, patch by: Wouter Paesen).
42758
42759 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42760
42761           Add HAL sound device wrapper plugins. Closes #329106
42762           Original commit message from CVS:
42763           * configure.ac:
42764           * docs/plugins/Makefile.am:
42765           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42766           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42767           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42768           * ext/Makefile.am:
42769           * ext/hal/Makefile.am:
42770           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
42771           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
42772           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
42773           (do_toggle_element), (gst_hal_audio_sink_set_property),
42774           (gst_hal_audio_sink_get_property),
42775           (gst_hal_audio_sink_change_state):
42776           * ext/hal/gsthalaudiosink.h:
42777           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
42778           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
42779           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
42780           (do_toggle_element), (gst_hal_audio_src_set_property),
42781           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
42782           * ext/hal/gsthalaudiosrc.h:
42783           * ext/hal/gsthalelements.c: (plugin_init):
42784           * ext/hal/gsthalelements.h:
42785           * ext/hal/hal.c: (gst_hal_get_string),
42786           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
42787           (gst_hal_get_audio_src):
42788           * ext/hal/hal.h:
42789           Add HAL sound device wrapper plugins. Closes #329106
42790
42791 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42792
42793           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
42794           Original commit message from CVS:
42795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
42796           It appears 100% equals 1/1 and not 100/1 ...
42797
42798 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42799
42800           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
42801           Original commit message from CVS:
42802           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
42803           Add comment in a fultile attempt to stop the copy-and-paste
42804           paradigm leading to duplication of bad code.
42805           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
42806           Mime parameters have to be checked case insensitive
42807
42808 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42809
42810           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
42811           Original commit message from CVS:
42812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
42813           (gst_qtdemux_chain):
42814           When buffering MDAT data, show the user something is
42815           happening by posting 'buffering' messages on the bus.
42816
42817 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42818
42819           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
42820           Original commit message from CVS:
42821           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
42822           Advance stream time for lagging subtitle streams by sending
42823           newsegment events with the update flag set.
42824
42825 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
42826
42827           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
42828           Original commit message from CVS:
42829           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42830           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
42831           (next_entry_size), (gst_qtdemux_chain):
42832           * gst/qtdemux/qtdemux.h:
42833           Make push-based work if mdat atom is before moov atom.
42834           Don't answer duration query. This should be transformed into replying
42835           FALSE to seek events.
42836
42837 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
42838
42839           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
42840           Original commit message from CVS:
42841           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
42842           There can be bogus data before the hdrl LIST tag in the RIFF header.
42843           It's hard to say if it's not respecting the AVI specifications or not,
42844           but since Google Video is producing AVIs like that and the other player
42845           don't seem to complain, I guess we should do the same.
42846
42847 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
42848
42849           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
42850           Original commit message from CVS:
42851           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
42852           Handle the case where data atoms are before moov atoms in push-based mode.
42853           Errors out gracefully.
42854
42855 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
42856
42857           gst/qtdemux/: QtDemux can now work push-based.
42858           Original commit message from CVS:
42859           * gst/qtdemux/Makefile.am:
42860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42861           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
42862           (extract_initial_length_and_fourcc),
42863           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
42864           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
42865           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
42866           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
42867           * gst/qtdemux/qtdemux.h:
42868           QtDemux can now work push-based.
42869           It still needs some love for seeking.
42870
42871 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42872
42873           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
42874           Original commit message from CVS:
42875           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
42876           (parse_split_strings):
42877           Add more validation to ensure that a char encoding conversion
42878           produced a valid UTF-8 string.
42879
42880 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
42881
42882           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
42883           Original commit message from CVS:
42884           Reviewed by: Edward Hervey  <edward@fluendo.com>
42885           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
42886           Properly handle end of segment. Closes #330885.
42887
42888 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42889
42890           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
42891           Original commit message from CVS:
42892           * gst/rtp/gstrtpmp4gpay.h:
42893           For got to commit this one.
42894
42895 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42896
42897           gst/rtp/gstrtpmp4gpay.*: Make more things work.
42898           Original commit message from CVS:
42899           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
42900           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
42901           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
42902           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
42903           * gst/rtp/gstrtpmp4gpay.h:
42904           Make more things work.
42905           Handle ACC config strings.
42906
42907 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42908
42909           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
42910           Original commit message from CVS:
42911           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
42912           set timestamps if no incoming timestamps set
42913
42914 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42915
42916           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
42917           Original commit message from CVS:
42918           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
42919           (gst_tag_demux_do_typefind):
42920           ... and fix the very same leaks in GstTagDemux.
42921
42922 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
42923
42924           gst/id3demux/gstid3demux.c:
42925           Original commit message from CVS:
42926           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
42927           (gst_id3demux_do_typefind):
42928           Fix a couple of mem leaks. (Patch by Jonathan Matthew
42929           <jonathan at kaolin dot wh9 dot net>)
42930
42931 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42932
42933           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
42934           Original commit message from CVS:
42935           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
42936           First set options, then set caps or else the baseclass
42937           will not know about the options, duh.
42938
42939 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42940
42941           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
42942           Original commit message from CVS:
42943           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
42944           (gst_rtp_mp4v_pay_setcaps):
42945           Don't waste time looking for a config string if we have codec_info
42946           on the incomming caps.
42947
42948 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42949
42950           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
42951           Original commit message from CVS:
42952           * gst/rtp/README:
42953           Say something about case-sensitivity of caps vs mime-attributes.
42954           * gst/rtp/Makefile.am:
42955           * gst/rtp/gstrtp.c: (plugin_init):
42956           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
42957           (gst_rtp_amr_pay_handle_buffer):
42958           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
42959           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
42960           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
42961           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
42962           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
42963           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
42964           (gst_rtp_mp4g_pay_plugin_init):
42965           * gst/rtp/gstrtpmp4gpay.h:
42966           Added beginnings of mpeg4-generic payloader (RFC 3640)
42967
42968 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42969
42970           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
42971           Original commit message from CVS:
42972           * gst/rtsp/Makefile.am:
42973           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
42974           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
42975           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
42976           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
42977           (gst_rtpdec_change_state):
42978           * gst/rtsp/gstrtpdec.h:
42979           * gst/rtsp/gstrtsp.c: (plugin_init):
42980           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
42981           * gst/rtsp/rtspconnection.c: (read_body),
42982           (rtsp_connection_receive):
42983           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
42984           Resurected rtpdec to make rtspsrc happy again.
42985           Skip attributes from the session id.
42986           Don't crash when dumping a message with an empty body.
42987
42988 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
42989
42990           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
42991           Original commit message from CVS:
42992           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
42993           Added more meaningfull warnings when something goes wrong.
42994           Clear F bit on outgoing AMR packets.
42995           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
42996           (gst_rtp_amr_pay_handle_buffer):
42997           Added debugging category
42998           Support payloading of multiple AMR frames.
42999           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
43000           Added some debugging.
43001
43002 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43003
43004           configure.ac: Back to CVS
43005           Original commit message from CVS:
43006           * configure.ac:
43007           Back to CVS
43008
43009 === release 0.10.2 ===
43010
43011 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43012
43013         * ChangeLog:
43014         * NEWS:
43015         * RELEASE:
43016         * configure.ac:
43017         * docs/plugins/gst-plugins-good-plugins.args:
43018         * docs/plugins/inspect/plugin-1394.xml:
43019         * docs/plugins/inspect/plugin-aasink.xml:
43020         * docs/plugins/inspect/plugin-alaw.xml:
43021         * docs/plugins/inspect/plugin-alpha.xml:
43022         * docs/plugins/inspect/plugin-alphacolor.xml:
43023         * docs/plugins/inspect/plugin-apetag.xml:
43024         * docs/plugins/inspect/plugin-auparse.xml:
43025         * docs/plugins/inspect/plugin-autodetect.xml:
43026         * docs/plugins/inspect/plugin-avi.xml:
43027         * docs/plugins/inspect/plugin-cacasink.xml:
43028         * docs/plugins/inspect/plugin-cairo.xml:
43029         * docs/plugins/inspect/plugin-cdio.xml:
43030         * docs/plugins/inspect/plugin-cutter.xml:
43031         * docs/plugins/inspect/plugin-debug.xml:
43032         * docs/plugins/inspect/plugin-dv.xml:
43033         * docs/plugins/inspect/plugin-efence.xml:
43034         * docs/plugins/inspect/plugin-effectv.xml:
43035         * docs/plugins/inspect/plugin-esdsink.xml:
43036         * docs/plugins/inspect/plugin-flac.xml:
43037         * docs/plugins/inspect/plugin-flxdec.xml:
43038         * docs/plugins/inspect/plugin-gconfelements.xml:
43039         * docs/plugins/inspect/plugin-goom.xml:
43040         * docs/plugins/inspect/plugin-jpeg.xml:
43041         * docs/plugins/inspect/plugin-level.xml:
43042         * docs/plugins/inspect/plugin-matroska.xml:
43043         * docs/plugins/inspect/plugin-mulaw.xml:
43044         * docs/plugins/inspect/plugin-multipart.xml:
43045         * docs/plugins/inspect/plugin-navigationtest.xml:
43046         * docs/plugins/inspect/plugin-ossaudio.xml:
43047         * docs/plugins/inspect/plugin-png.xml:
43048         * docs/plugins/inspect/plugin-rtp.xml:
43049         * docs/plugins/inspect/plugin-rtsp.xml:
43050         * docs/plugins/inspect/plugin-shout2send.xml:
43051         * docs/plugins/inspect/plugin-smpte.xml:
43052         * docs/plugins/inspect/plugin-speex.xml:
43053         * docs/plugins/inspect/plugin-udp.xml:
43054         * docs/plugins/inspect/plugin-videobox.xml:
43055         * docs/plugins/inspect/plugin-videoflip.xml:
43056         * docs/plugins/inspect/plugin-videomixer.xml:
43057         * docs/plugins/inspect/plugin-wavenc.xml:
43058         * docs/plugins/inspect/plugin-wavparse.xml:
43059           Releasing 0.10.2
43060           Original commit message from CVS:
43061           Releasing 0.10.2
43062
43063 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43064
43065         * po/af.po:
43066         * po/az.po:
43067         * po/cs.po:
43068         * po/en_GB.po:
43069         * po/hu.po:
43070         * po/it.po:
43071         * po/nb.po:
43072         * po/nl.po:
43073         * po/or.po:
43074         * po/sq.po:
43075         * po/sr.po:
43076         * po/sv.po:
43077         * po/uk.po:
43078         * po/vi.po:
43079           Update .po files
43080           Original commit message from CVS:
43081           Update .po files
43082
43083 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43084
43085         * ChangeLog:
43086           Oops, jumping the gun with the ChangeLog entry
43087           Original commit message from CVS:
43088           Oops, jumping the gun with the ChangeLog entry
43089
43090 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43091
43092           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
43093           Original commit message from CVS:
43094           * configure.ac:
43095           Bump core and plugins-base requirement to 0.10.2.2
43096           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
43097
43098 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43099
43100           ext/: Register musicbrainz tags.
43101           Original commit message from CVS:
43102           * ext/flac/gstflac.c: (plugin_init):
43103           * ext/speex/gstspeex.c: (plugin_init):
43104           Register musicbrainz tags.
43105
43106 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43107
43108         * gst/qtdemux/qtdemux.c:
43109           remove unused var
43110           Original commit message from CVS:
43111           remove unused var
43112
43113 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43114
43115           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
43116           Original commit message from CVS:
43117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43118           (qtdemux_parse_trak):
43119           use the correct variable to check if we can calculate
43120           the last chunk.  Looks like an obvious bug, and makes
43121           the dump of offsets comparable to other tools
43122
43123 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43124
43125           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
43126           Original commit message from CVS:
43127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43128           (qtdemux_parse_trak):
43129           clean up some debugging, using _OBJECT, moving recurring
43130           messages to LOG level
43131
43132 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43133
43134           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
43135           Original commit message from CVS:
43136           * ext/gconf/gconf.h:
43137           Remove declaration of function that no longer exists.
43138
43139 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43140
43141           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
43142           Original commit message from CVS:
43143           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43144           * ext/shout2/gstshout2.c: (gst_shout2send_render),
43145           (gst_shout2send_setcaps), (gst_shout2send_change_state):
43146           Make shout2 work for non ogg streams
43147
43148 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43149
43150           gst/udp/gstmultiudpsink.*: Updated docs.
43151           Original commit message from CVS:
43152           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
43153           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
43154           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
43155           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
43156           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
43157           * gst/udp/gstmultiudpsink.h:
43158           Updated docs.
43159           Added properties bytes-served, bytes_to_serve.
43160           Post proper error messages,
43161           Emit client added signal too.
43162
43163 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43164
43165           gst/qtdemux/qtdemux.*: Some QT demux loving.
43166           Original commit message from CVS:
43167           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
43168           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
43169           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
43170           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
43171           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
43172           (qtdemux_video_caps), (qtdemux_audio_caps):
43173           * gst/qtdemux/qtdemux.h:
43174           Some QT demux loving.
43175           Handle seeking in a less broken way.
43176           Fix AMR caps to match the AMR decoder.
43177           Set first timestamp on AMR samples to 0 for now.
43178           Remove some \n in DEBUG strings.
43179           Use _scale_int for maximum precision.
43180
43181 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43182
43183         * ChangeLog:
43184         * common:
43185         * docs/plugins/Makefile.am:
43186         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43187         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43188         * gst/udp/gstmultiudpsink.c:
43189           adding docs for multiudpsink
43190           Original commit message from CVS:
43191           adding docs for multiudpsink
43192
43193 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43194
43195           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
43196           Original commit message from CVS:
43197           * gst/level/gstlevel.c: (gst_level_transform_ip):
43198           peak below decay is not necessarily an error, so don't ERROR log
43199
43200 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43201
43202         * docs/plugins/inspect/plugin-1394.xml:
43203         * docs/plugins/inspect/plugin-aasink.xml:
43204         * docs/plugins/inspect/plugin-alaw.xml:
43205         * docs/plugins/inspect/plugin-alpha.xml:
43206         * docs/plugins/inspect/plugin-alphacolor.xml:
43207         * docs/plugins/inspect/plugin-auparse.xml:
43208         * docs/plugins/inspect/plugin-autodetect.xml:
43209         * docs/plugins/inspect/plugin-avi.xml:
43210         * docs/plugins/inspect/plugin-cacasink.xml:
43211         * docs/plugins/inspect/plugin-cairo.xml:
43212         * docs/plugins/inspect/plugin-cutter.xml:
43213         * docs/plugins/inspect/plugin-debug.xml:
43214         * docs/plugins/inspect/plugin-dv.xml:
43215         * docs/plugins/inspect/plugin-efence.xml:
43216         * docs/plugins/inspect/plugin-effectv.xml:
43217         * docs/plugins/inspect/plugin-esdsink.xml:
43218         * docs/plugins/inspect/plugin-flac.xml:
43219         * docs/plugins/inspect/plugin-flxdec.xml:
43220         * docs/plugins/inspect/plugin-goom.xml:
43221         * docs/plugins/inspect/plugin-jpeg.xml:
43222         * docs/plugins/inspect/plugin-level.xml:
43223         * docs/plugins/inspect/plugin-matroska.xml:
43224         * docs/plugins/inspect/plugin-mulaw.xml:
43225         * docs/plugins/inspect/plugin-multipart.xml:
43226         * docs/plugins/inspect/plugin-navigationtest.xml:
43227         * docs/plugins/inspect/plugin-ossaudio.xml:
43228         * docs/plugins/inspect/plugin-png.xml:
43229         * docs/plugins/inspect/plugin-rtp.xml:
43230         * docs/plugins/inspect/plugin-rtsp.xml:
43231         * docs/plugins/inspect/plugin-shout2send.xml:
43232         * docs/plugins/inspect/plugin-smpte.xml:
43233         * docs/plugins/inspect/plugin-speex.xml:
43234         * docs/plugins/inspect/plugin-udp.xml:
43235         * docs/plugins/inspect/plugin-videobox.xml:
43236         * docs/plugins/inspect/plugin-videoflip.xml:
43237         * docs/plugins/inspect/plugin-videomixer.xml:
43238         * docs/plugins/inspect/plugin-wavenc.xml:
43239         * docs/plugins/inspect/plugin-wavparse.xml:
43240           cvs versions
43241           Original commit message from CVS:
43242           cvs versions
43243
43244 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43245
43246           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
43247           Original commit message from CVS:
43248           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
43249           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
43250           (gst_ebml_write_seek):
43251           * gst/matroska/ebml-write.h:
43252           Make sure we send a newsegment event in BYTES format
43253           before sending buffers (#328531).
43254
43255 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43256
43257           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
43258           Original commit message from CVS:
43259           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
43260           (gst_dvdemux_sink_query):
43261           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
43262           * ext/speex/gstspeexdec.c: (speex_get_query_types),
43263           (speex_dec_src_query):
43264           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
43265           (gst_speexenc_sink_query):
43266           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
43267           * gst/matroska/matroska-demux.c:
43268           (gst_matroska_demux_get_src_query_types),
43269           (gst_matroska_demux_handle_src_query):
43270           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
43271           (gst_wavparse_pad_query):
43272           Pass unhandled queries upstream instead of just dropping
43273           them (#326446). Update query type arrays here and there.
43274
43275 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43276
43277           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
43278           Original commit message from CVS:
43279           * tests/check/elements/matroskamux.c: (setup_src_pad):
43280           Collectpads in core got changed and now also holds a
43281           reference to any pad that is part of it. Fix refcount
43282           checks in test case accordingly.
43283
43284 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43285
43286           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
43287           Original commit message from CVS:
43288           * gst/apetag/gstapedemux.h:
43289           Fix include, for now GstTagDemux is in the apetag dir.
43290
43291 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43292
43293           docs/plugins/: Add cdio plugin to docs.
43294           Original commit message from CVS:
43295           * docs/plugins/Makefile.am:
43296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43298           * docs/plugins/inspect/plugin-cdio.xml:
43299           Add cdio plugin to docs.
43300           * ext/cdio/gstcdiocddasrc.c:
43301           Add gtk-doc blurb.
43302           * ext/cdio/gstcdio.c:
43303           The plugin is called 'cdio' not 'cddio'.
43304
43305 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43306
43307           Add APE tag demuxer (#325649).
43308           Original commit message from CVS:
43309           * configure.ac:
43310           * docs/plugins/Makefile.am:
43311           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43312           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43313           * docs/plugins/gst-plugins-good-plugins.hierarchy:
43314           * docs/plugins/inspect/plugin-apetag.xml:
43315           * gst/apetag/Makefile.am:
43316           * gst/apetag/gstapedemux.c:
43317           * gst/apetag/gstapedemux.h:
43318           * gst/apetag/gsttagdemux.c:
43319           * gst/apetag/gsttagdemux.h:
43320           Add APE tag demuxer (#325649).
43321
43322 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43323
43324           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
43325           Original commit message from CVS:
43326           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
43327           (gst_gconf_get_default_video_sink),
43328           (gst_gconf_get_default_audio_src),
43329           (gst_gconf_get_default_video_src):
43330           * ext/gconf/gconf.h:
43331           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
43332           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
43333           (do_toggle_element):
43334           * ext/gconf/gstgconfaudiosink.h:
43335           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
43336           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
43337           (do_toggle_element):
43338           * ext/gconf/gstgconfaudiosrc.h:
43339           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
43340           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
43341           (do_toggle_element):
43342           * ext/gconf/gstgconfvideosink.h:
43343           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
43344           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
43345           (do_toggle_element):
43346           * ext/gconf/gstgconfvideosrc.h:
43347           Ignore changing the GConf key to "". Ignore GConf key updates
43348           that don't actually change the string.
43349           For now, ignore the GConf key when the state is > READY, as
43350           it breaks streaming. Sometime it will be nice to bring the
43351           new sink online even mid-stream, by sending NEWSEGMENT info
43352           and possibly prerolling.
43353           (Fixes #326736)
43354
43355 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43356
43357           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
43358           Original commit message from CVS:
43359           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
43360           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
43361           (zoomFilterSetResolution), (zoomFilterDestroy),
43362           (zoomFilterFastRGB), (pointFilter):
43363           * gst/goom/filters.h:
43364           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
43365           (goom_update), (goom_close):
43366           * gst/goom/goom_core.h:
43367           * gst/goom/goom_tools.h:
43368           * gst/goom/graphic.c:
43369           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
43370           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
43371           * gst/goom/gstgoom.h:
43372           * gst/goom/lines.c: (goom_lines):
43373           * gst/goom/lines.h:
43374           Make goom reentrant by moving all important static variables
43375           into instance structures.
43376           (Fixes #329181)
43377
43378 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43379
43380           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
43381           Original commit message from CVS:
43382           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43383           (gst_avi_demux_all_source_pads_unlinked),
43384           (gst_avi_demux_process_next_entry):
43385           * gst/avi/gstavidemux.h:
43386           Third attempt, use gst_pad_is_linked() this time.
43387
43388 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43389
43390           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
43391           Original commit message from CVS:
43392           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43393           (parse_split_strings):
43394           Adjust for data length indicators when parsing (Fixes #329810)
43395           Fix stupid bug parsing UTF-8 tag text.
43396           Output tag strings with multiple fields as multiple tags, so the
43397           app gets all the data.
43398
43399 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
43400
43401         * ChangeLog:
43402         * ext/flac/gstflacenc.c:
43403           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
43404           Original commit message from CVS:
43405           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
43406
43407 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
43408
43409         * ChangeLog:
43410         * ext/flac/gstflacenc.c:
43411         * gst/matroska/ebml-read.c:
43412           Just make it compile with --disable-gst-debug.
43413           Original commit message from CVS:
43414           Just make it compile with --disable-gst-debug.
43415
43416 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
43417
43418         * gst-plugins-good.spec.in:
43419           update spec file
43420           Original commit message from CVS:
43421           update spec file
43422
43423 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43424
43425           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
43426           Original commit message from CVS:
43427           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
43428           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
43429           (id3v2_genre_fields_to_taglist):
43430           Never output a tag with a null contents string.
43431
43432 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43433
43434           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.
43435           Original commit message from CVS:
43436           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
43437           Only pause if all pads are unlinked AND we've tried to send data
43438           on all of them at least once.
43439
43440 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43441
43442           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
43443           Original commit message from CVS:
43444           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
43445           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
43446           Make loop function/task pause itself when all source pads are
43447           unlinked.
43448
43449 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43450
43451           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
43452           Original commit message from CVS:
43453           * configure.ac:
43454           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
43455           Use new functions from core to render a bin from a
43456           string. Fixes build. Up requirements to core CVS.
43457
43458 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43459
43460           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
43461           Original commit message from CVS:
43462           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
43463           Don't push buffers into the adapter that we are going to
43464           push downstream again without framing anyway. Also, the
43465           adaptor takes ownership of buffers put into it (fixes
43466           auparse pushing invalid buffers for .au files with
43467           ADPCM contents). Finally, set caps on all outgoing buffers.
43468
43469 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43470
43471           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
43472           Original commit message from CVS:
43473           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
43474           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
43475           (gst_id3demux_send_tag_event):
43476           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
43477           Someone should kick my butt. Remove ID3v1 tags from the end of the
43478           file.
43479           Improve error messages. Send the TAG message as soon as we complete
43480           typefinding, instead of waiting until we send the first buffer.
43481           Downstream tag event is still sent before the first buffer.
43482
43483 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43484
43485           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
43486           Original commit message from CVS:
43487           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
43488           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43489           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
43490           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
43491           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
43492           Add debug category, use boilerplate macros, fix handling
43493           of widths of 32 bits.
43494           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43495           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
43496           (gst_wavpack_parse_index_get_last_entry),
43497           (gst_wavpack_parse_index_get_entry_from_sample),
43498           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
43499           (gst_wavpack_parse_src_query),
43500           (gst_wavpack_parse_scan_to_find_sample),
43501           (gst_wavpack_parse_send_newsegment),
43502           (gst_wavpack_parse_handle_seek_event),
43503           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
43504           (gst_wavpack_parse_get_upstream_length),
43505           (gst_wavpack_parse_pull_buffer),
43506           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
43507           (gst_wavpack_parse_change_state),
43508           (gst_wavepack_parse_sink_activate),
43509           (gst_wavepack_parse_sink_activate_pull),
43510           (gst_wavpack_parse_plugin_init):
43511           * ext/wavpack/gstwavpackparse.h:
43512           Rewrite a bit, mostly to fix flow logic and to make seeking work.
43513           Fix buffer/event refcounting. Add some debug statements. Add
43514           width of 32 to source pad template caps. Use boilerplate macros.
43515
43516 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
43517
43518           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
43519           Original commit message from CVS:
43520           2006-01-27  Jan Gerber  <j@bootlab.org>
43521           Reviewed by: Andy Wingo <wingo@pobox.com>
43522           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
43523           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
43524           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
43525           to not have warings flooding stderr. this is the suggested way
43526           also used in dvgrab and kino. (#328336)
43527
43528 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43529
43530           sys/oss/gstosssink.c: Free the device name string when finalised.
43531           Original commit message from CVS:
43532           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
43533           (gst_oss_sink_init), (gst_oss_sink_finalise):
43534           Free the device name string when finalised.
43535
43536 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43537
43538           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
43539           Original commit message from CVS:
43540           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43541           Fix wrong memcpy source pointer.
43542
43543 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43544
43545           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
43546           Original commit message from CVS:
43547           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
43548           Don't put function calls in g_return_if_fail() statements,
43549           or they'll be replaced with NOOPs if someone compiles with
43550           G_DISABLE_CHECKS defined.
43551
43552 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43553
43554         * ChangeLog:
43555           changelog surgery
43556           Original commit message from CVS:
43557           changelog surgery
43558
43559 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43560
43561           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
43562           Original commit message from CVS:
43563           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
43564           Never trust ANY information encoded in a media file, especially
43565           when it's giving you sizes. (Fixes #328452)
43566
43567 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
43568
43569         * ChangeLog:
43570         * gst/rtp/gstrtpg711pay.c:
43571           I'm too lazy to comment this
43572           Original commit message from CVS:
43573           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
43574
43575 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
43576
43577           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
43578           Original commit message from CVS:
43579           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43580           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43581           More coherent framerate setting on caps.
43582           If sample_size is available, use that for the samples' duration in
43583           the index. This enables single frame streams to work (and I imagine
43584           fixes some other cases).
43585           Tested on testsuite, no regression.
43586
43587 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
43588
43589           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
43590           Original commit message from CVS:
43591           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
43592           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
43593           * gst/matroska/matroska-ids.h:
43594           Added recognition of Real Audio and Video streams in matroska demuxer.
43595
43596 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
43597
43598           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
43599           Original commit message from CVS:
43600           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43601           (qtdemux_video_caps), (qtdemux_audio_caps):
43602           Added codec recognition for:
43603           _ VP31 : video/x-vp3
43604           _ AVDJ : image/jpeg
43605           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
43606           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
43607
43608 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43609
43610           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
43611           Original commit message from CVS:
43612           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
43613           Remove errant break statement, and fix compilation with
43614           older GCC.
43615
43616 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43617
43618         * ChangeLog:
43619           Mention that my last commit fixes #328241
43620           Original commit message from CVS:
43621           Mention that my last commit fixes #328241
43622
43623 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43624
43625           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
43626           Original commit message from CVS:
43627           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43628           * sys/sunaudio/gstsunaudiomixerctrl.c:
43629           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
43630           Export functions that are needed in other parts of the code,
43631           makes the mixer actually work; adjust magic minimum buffer-time
43632           value from 3ms to 5ms to work around stuttering during mp3
43633           playback (#327765).
43634
43635 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43636
43637           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
43638           Original commit message from CVS:
43639           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43640           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
43641           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
43642           Fix possible deadlock in matroska muxer (#327825).
43643
43644 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
43645
43646           C89 fixes: declare variables at the beginning of a block and
43647           Original commit message from CVS:
43648           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
43649           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
43650           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
43651           * gst/rtsp/sdpmessage.h:
43652           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
43653           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
43654           C89 fixes: declare variables at the beginning of a block and
43655           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
43656           <jensgr at gmx dot net>).
43657
43658 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43659
43660           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
43661           Original commit message from CVS:
43662           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
43663           * gst/id3demux/id3tags.h:
43664           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43665           (parse_comment_frame), (parse_text_identification_frame),
43666           (id3v2_tag_to_taglist), (id3v2_are_digits),
43667           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
43668           (parse_split_strings), (free_tag_strings):
43669           Rewrite parsing of text tags to handle multiple NULL terminated
43670           strings. Parse numeric genre strings and ID3v2 type
43671           "(3)(6)Alternative" style genre strings.
43672           Parse dates that are only YYYY or YYYY-mm format.
43673
43674 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
43675
43676           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43677           Original commit message from CVS:
43678           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43679           (qtdemux_audio_caps):
43680           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43681           Fix 8bit case (#327133, based on patch by: Fabrizio
43682           Gennari <fabrizio dot ge at tiscali dot it>).
43683           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
43684           valid literals for endianness in caps strings,
43685           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
43686
43687 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
43688
43689           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
43690           Original commit message from CVS:
43691           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
43692           Don't forget to initialize liboil, otherwise our oil functions
43693           will crash (fixes #327871; patch by: Christoph Burghardt
43694           <hawkes at web dot de>).
43695
43696 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43697
43698         * ChangeLog:
43699           ChangeLog surgery (last entry may have been slightly misleading)
43700           Original commit message from CVS:
43701           ChangeLog surgery (last entry may have been slightly misleading)
43702
43703 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
43704
43705           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
43706           Original commit message from CVS:
43707           * configure.ac:
43708           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
43709           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
43710           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
43711
43712 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43713
43714           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
43715           Original commit message from CVS:
43716           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
43717           * ext/cdio/gstcdio.h:
43718           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
43719           Fix build for libcdio versions >= 76; give slightly lower rank
43720           than cdparanoia.
43721
43722 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43723
43724           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
43725           Original commit message from CVS:
43726           * configure.ac:
43727           * ext/Makefile.am:
43728           * ext/cdio/Makefile.am:
43729           * ext/cdio/gstcdio.c:
43730           * ext/cdio/gstcdio.h:
43731           * ext/cdio/gstcdiocddasrc.c:
43732           * ext/cdio/gstcdiocddasrc.h:
43733           Port libcdio cdda source, formerly known as cddasrc, now known as
43734           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
43735           but that's not tested (fixes #317658).
43736
43737 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43738
43739           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
43740           Original commit message from CVS:
43741           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
43742           Fix conversion from TIME to BYTES format (fixes #326864;
43743           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
43744
43745 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
43746
43747         * gst/qtdemux/qtdemux.c:
43748           Ronald's patch applied. see bug #326318.
43749           Original commit message from CVS:
43750           Ronald's patch applied. see bug #326318.
43751
43752 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43753
43754           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
43755           Original commit message from CVS:
43756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43757           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
43758           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
43759           * gst/qtdemux/qtdemux.h:
43760           Fix seeking for quicktime files. Could still use some more
43761           love and sophistication.
43762
43763 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
43764
43765         * gst-plugins-good.spec.in:
43766           update with love
43767           Original commit message from CVS:
43768           update with love
43769
43770 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
43771
43772           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
43773           Original commit message from CVS:
43774           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
43775           Fix compilation of id3demux when zlib is not present.
43776           (Fixes #326602; patch by: Sergey Scobich)
43777
43778 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43779
43780           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
43781           Original commit message from CVS:
43782           * ext/esd/Makefile.am:
43783           Add $(ESD_CFLAGS), otherwise build will fail for folks
43784           with libesd in a non-standard prefix (#327009).
43785
43786 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43787
43788         * ChangeLog:
43789         * configure.ac:
43790           back to head
43791           Original commit message from CVS:
43792           back to head
43793
43794 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43795
43796         * ChangeLog:
43797         * NEWS:
43798         * RELEASE:
43799         * configure.ac:
43800         * docs/plugins/gst-plugins-good-plugins.args:
43801         * docs/plugins/inspect/plugin-1394.xml:
43802         * docs/plugins/inspect/plugin-aasink.xml:
43803         * docs/plugins/inspect/plugin-alaw.xml:
43804         * docs/plugins/inspect/plugin-alpha.xml:
43805         * docs/plugins/inspect/plugin-alphacolor.xml:
43806         * docs/plugins/inspect/plugin-auparse.xml:
43807         * docs/plugins/inspect/plugin-autodetect.xml:
43808         * docs/plugins/inspect/plugin-avi.xml:
43809         * docs/plugins/inspect/plugin-cacasink.xml:
43810         * docs/plugins/inspect/plugin-cairo.xml:
43811         * docs/plugins/inspect/plugin-cutter.xml:
43812         * docs/plugins/inspect/plugin-debug.xml:
43813         * docs/plugins/inspect/plugin-dv.xml:
43814         * docs/plugins/inspect/plugin-efence.xml:
43815         * docs/plugins/inspect/plugin-effectv.xml:
43816         * docs/plugins/inspect/plugin-esdsink.xml:
43817         * docs/plugins/inspect/plugin-flac.xml:
43818         * docs/plugins/inspect/plugin-flxdec.xml:
43819         * docs/plugins/inspect/plugin-gconfelements.xml:
43820         * docs/plugins/inspect/plugin-goom.xml:
43821         * docs/plugins/inspect/plugin-jpeg.xml:
43822         * docs/plugins/inspect/plugin-level.xml:
43823         * docs/plugins/inspect/plugin-matroska.xml:
43824         * docs/plugins/inspect/plugin-mulaw.xml:
43825         * docs/plugins/inspect/plugin-multipart.xml:
43826         * docs/plugins/inspect/plugin-navigationtest.xml:
43827         * docs/plugins/inspect/plugin-ossaudio.xml:
43828         * docs/plugins/inspect/plugin-png.xml:
43829         * docs/plugins/inspect/plugin-rtp.xml:
43830         * docs/plugins/inspect/plugin-rtsp.xml:
43831         * docs/plugins/inspect/plugin-shout2send.xml:
43832         * docs/plugins/inspect/plugin-smpte.xml:
43833         * docs/plugins/inspect/plugin-speex.xml:
43834         * docs/plugins/inspect/plugin-udp.xml:
43835         * docs/plugins/inspect/plugin-videobox.xml:
43836         * docs/plugins/inspect/plugin-videoflip.xml:
43837         * docs/plugins/inspect/plugin-videomixer.xml:
43838         * docs/plugins/inspect/plugin-wavenc.xml:
43839         * docs/plugins/inspect/plugin-wavparse.xml:
43840         * docs/upload.mak:
43841           releasing 0.10.1
43842           Original commit message from CVS:
43843           releasing 0.10.1
43844
43845 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43846
43847           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
43848           Original commit message from CVS:
43849           patch by: Wim Taymans
43850           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
43851           fix memleak.  Fixes #326618
43852
43853 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
43854
43855           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
43856           Original commit message from CVS:
43857           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
43858           patch by: Mike Smith
43859           * gst/level/gstlevel.c: (gst_level_message_new),
43860           (gst_level_message_append_channel):
43861           Fix memleak.  Fixes #326612
43862
43863 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43864
43865           configure.ac: prereleasing
43866           Original commit message from CVS:
43867           * configure.ac:
43868           prereleasing
43869           * po/af.po:
43870           * po/az.po:
43871           * po/cs.po:
43872           * po/en_GB.po:
43873           * po/hu.po:
43874           * po/it.po:
43875           * po/nb.po:
43876           * po/nl.po:
43877           * po/or.po:
43878           * po/sq.po:
43879           * po/sr.po:
43880           * po/sv.po:
43881           * po/uk.po:
43882           * po/vi.po:
43883           update translations
43884
43885 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
43886
43887           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
43888           Original commit message from CVS:
43889           reviewed by: Edward Hervey  <edward@fluendo.com>
43890           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43891           Add support for Indeo3 video in Quicktime files.
43892           Closes #326524
43893
43894 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
43895
43896           gst/level/gstlevel.c: Don't leak filter arrays.
43897           Original commit message from CVS:
43898           * gst/level/gstlevel.c: (gst_level_class_init),
43899           (gst_level_dispose):
43900           Don't leak filter arrays.
43901
43902 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
43903
43904         * ChangeLog:
43905         * configure.ac:
43906         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43907         * docs/upload.mak:
43908         * gst-plugins-good.spec.in:
43909         * sys/Makefile.am:
43910         * sys/sunaudio/Makefile.am:
43911         * sys/sunaudio/gstsunaudio.c:
43912         * sys/sunaudio/gstsunaudiomixer.c:
43913         * sys/sunaudio/gstsunaudiomixer.h:
43914         * sys/sunaudio/gstsunaudiomixerctrl.c:
43915         * sys/sunaudio/gstsunaudiomixerctrl.h:
43916         * sys/sunaudio/gstsunaudiomixertrack.c:
43917         * sys/sunaudio/gstsunaudiomixertrack.h:
43918         * sys/sunaudio/gstsunaudiosink.c:
43919         * sys/sunaudio/gstsunaudiosink.h:
43920           add Sun Audio plugin. Verified that nothing breaks and that make check works.
43921           Original commit message from CVS:
43922           add Sun Audio plugin. Verified that nothing breaks and that make check works.
43923           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
43924
43925 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43926
43927           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
43928           Original commit message from CVS:
43929           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
43930           * gst-plugins-good/gst/udp/gstdynudpsink.c:
43931           * gst-plugins-good/gst/udp/gstudpsrc.c:
43932           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
43933           overrides the port or multicast parameters. Fixes bugs #323021.
43934
43935 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43936
43937           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
43938           Original commit message from CVS:
43939           * ext/gconf/Makefile.am:
43940           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
43941           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
43942           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
43943           (do_toggle_element), (cb_toggle_element),
43944           (gst_gconf_audio_src_change_state):
43945           * ext/gconf/gstgconfaudiosrc.h:
43946           * ext/gconf/gstgconfelements.c: (plugin_init):
43947           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
43948           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
43949           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
43950           (do_toggle_element), (cb_toggle_element),
43951           (gst_gconf_video_src_change_state):
43952           * ext/gconf/gstgconfvideosrc.h:
43953           Add new gconfaudiosrc and gconfvideosrc elements
43954           (needed for gnome-sound-recorder).
43955
43956 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
43957
43958           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
43959           Original commit message from CVS:
43960           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
43961           Add gst_element_no_more_pads() for proper decodebin behaviour.
43962           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
43963           (parse_text_identification_frame), (parse_split_strings):
43964           Failure to decode some tags is not a GST_ERROR() but a
43965           GST_WARNING()
43966           When iterating over a chunk of text, check that we haven't gone too
43967           far.
43968
43969 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
43970
43971         * sys/directdraw/gstdirectdrawplugin.c:
43972         * sys/directdraw/gstdirectdrawsink.c:
43973         * sys/directdraw/gstdirectdrawsink.h:
43974         * sys/directsound/gstdirectsoundplugin.c:
43975         * sys/directsound/gstdirectsoundsink.c:
43976         * sys/directsound/gstdirectsoundsink.h:
43977         * win32/vs6/libgstdirectdraw.dsp:
43978         * win32/vs6/libgstdirectsound.dsp:
43979           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
43980           Original commit message from CVS:
43981           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
43982           * added sys/directdraw
43983           * added sys/directsound
43984           * added win32/vs6/gst_plugins_bad.dsw
43985           * added win32/vs6/libgstdirectsound.dsp
43986           * added win32/vs6/libgstdirectdraw.dsp
43987           * added win32/common/config.h
43988
43989 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43990
43991           gst/videobox/gstvideobox.c: call oil_init() when using liboil
43992           Original commit message from CVS:
43993           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
43994           (plugin_init):
43995           call oil_init() when using liboil
43996
43997 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43998
43999           ext/jpeg/: Fix leaks.
44000           Original commit message from CVS:
44001           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44002           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44003           Fix leaks.
44004
44005 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44006
44007           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
44008           Original commit message from CVS:
44009           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44010           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
44011           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
44012           (gst_flac_dec_change_state):
44013           Don't g_assert() where we should just return FALSE; remove
44014           unnecessary g_assert(); initialize some fields properly in
44015           state change function (fixes #325504). Also, use
44016           GST_DEBUG_OBJECT in two more places.
44017
44018 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44019
44020           configure.ac: also remove smoothwave's Makefile.am
44021           Original commit message from CVS:
44022           * configure.ac:
44023           also remove smoothwave's Makefile.am
44024           * docs/plugins/Makefile.am:
44025           fix plugin docs
44026
44027 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44028
44029         * gst/smoothwave/.gitignore:
44030         * gst/smoothwave/Makefile.am:
44031         * gst/smoothwave/README:
44032         * gst/smoothwave/demo-osssrc.c:
44033         * gst/smoothwave/gstsmoothwave.c:
44034         * gst/smoothwave/gstsmoothwave.h:
44035           remove old plugin that went bad
44036           Original commit message from CVS:
44037           remove old plugin that went bad
44038
44039 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44040
44041           tests/examples/Makefile.am: added missing Makefile.am
44042           Original commit message from CVS:
44043           * tests/examples/Makefile.am:
44044           added missing Makefile.am
44045
44046 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44047
44048           moved level-example to tests/examples/level-example
44049           Original commit message from CVS:
44050           * configure.ac:
44051           * gst/level/Makefile.am:
44052           * gst/level/level-example.c:
44053           * tests/Makefile.am:
44054           * tests/examples/level/Makefile.am:
44055           * tests/examples/level/level-example.c: (message_handler), (main):
44056           moved level-example to tests/examples/level-example
44057           * tests/old/examples/level/demo.c: (main):
44058           * tests/old/examples/level/plot.c: (main):
44059           some initial fixes
44060
44061 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
44062
44063           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
44064           Original commit message from CVS:
44065           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
44066           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
44067           * gst/udp/gstmultiudpsink.h:
44068           Track packets sent per client in addition to bytes sent; provide
44069           this info through get-stats signal
44070
44071 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44072
44073           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
44074           Original commit message from CVS:
44075           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
44076           Can't use gst_object_unref() on a GstAdapter (#325191).
44077
44078 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44079
44080           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
44081           Original commit message from CVS:
44082           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
44083           If a broken tag has 0 bytes payload, at least still skip
44084           the 10 byte header
44085
44086 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44087
44088           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
44089           Original commit message from CVS:
44090           2005-12-22  Philippe Khalaf  <burger@speedy.org>
44091           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
44092           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
44093           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
44094           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
44095           Making these depayloaders (H263+ and mpeg4 video) inherit from
44096           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
44097
44098 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44099
44100           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
44101           Original commit message from CVS:
44102           * docs/plugins/gst-plugins-good-plugins.args:
44103           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44104           Regenerate the plugin hiearchy.
44105
44106 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44107
44108           Add documentation for id3demux.
44109           Original commit message from CVS:
44110           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
44111           * docs/plugins/Makefile.am:
44112           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44113           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44114           * docs/plugins/gst-plugins-good-plugins.args:
44115           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
44116           (gst_id3demux_base_init), (gst_id3demux_class_init),
44117           (gst_id3demux_chain):
44118           * gst/id3demux/gstid3demux.h:
44119           Add documentation for id3demux.
44120           Don't fail if the first buffer is not at offset 0, just
44121           attempt to typefind and do pass through
44122           Rename the gst_type function from gst_gst_id3demux..
44123
44124 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
44125
44126           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
44127           Original commit message from CVS:
44128           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
44129           (gst_multiudpsink_add), (gst_multiudpsink_remove),
44130           (gst_multiudpsink_get_stats):
44131           * gst/udp/gstmultiudpsink.h:
44132           Collect statistics; return them from get_stats.
44133
44134 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
44135
44136           gst/avi/gstavidemux.c: Stupid signedness issue...
44137           Original commit message from CVS:
44138           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
44139           Stupid signedness issue...
44140
44141 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
44142
44143           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
44144           Original commit message from CVS:
44145           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
44146           (gst_swfdec_chain), (gst_swfdec_render):
44147           Add debugging category and return GstFlowReturn in the right places
44148           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44149           Get something from the peer pad once we've checked if there is a peer pad.
44150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
44151           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
44152           (qtdemux_video_caps):
44153           Couple of fixes
44154
44155 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
44156
44157           gst/avi/gstavidemux.c: Construct index for indexless files.
44158           Original commit message from CVS:
44159           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
44160           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
44161           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
44162           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
44163           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
44164           Construct index for indexless files.
44165           Make sure pad/buffers are correctly reset to NULL once we don't need
44166           them anymore, else we get lovely segfaults/assertions.
44167           * gst/wavparse/gstwavparse.c:
44168           Yes, you can have 96KHz audio and wma in wav :(
44169
44170 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44171
44172           configure.ac: Check for optional dependency on zlib for id3demux
44173           Original commit message from CVS:
44174           * configure.ac:
44175           Check for optional dependency on zlib for id3demux
44176           * gst/id3demux/Makefile.am:
44177           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
44178           (gst_id3demux_base_init), (gst_id3demux_class_init),
44179           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
44180           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
44181           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
44182           (gst_id3demux_set_property), (gst_id3demux_get_property),
44183           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
44184           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
44185           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
44186           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
44187           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
44188           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
44189           (simple_find_peek), (simple_find_suggest),
44190           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
44191           (plugin_init):
44192           * gst/id3demux/gstid3demux.h:
44193           * gst/id3demux/id3tags.c: (read_synch_uint),
44194           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
44195           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
44196           (id3demux_id3v2_frames_to_tag_list):
44197           * gst/id3demux/id3tags.h:
44198           * gst/id3demux/id3v2.4.0-frames.txt:
44199           * gst/id3demux/id3v2.4.0-structure.txt:
44200           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44201           (parse_comment_frame), (parse_text_identification_frame),
44202           (id3v2_tag_to_taglist), (parse_split_strings):
44203           All new LGPL id3 demuxer. Can use zlib for compressed frames,
44204           otherwise it discards them. Works on my test files.
44205           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
44206           Don't send EOS to a non-existing srcpad
44207           The debug category can be static
44208
44209 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
44210
44211           docs/plugins/: Updates.
44212           Original commit message from CVS:
44213           2005-12-17  Julien MOUTTE  <julien@moutte.net>
44214           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44215           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44216           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44217           * docs/plugins/gst-plugins-bad-plugins.args:
44218           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44219           * docs/plugins/gst-plugins-bad-plugins.signals:
44220           * docs/plugins/inspect/plugin-dfbvideosink.xml:
44221           * docs/plugins/inspect/plugin-qtdemux.xml:
44222           * docs/plugins/inspect/plugin-sdlvideosink.xml:
44223           * docs/plugins/inspect/plugin-speed.xml:
44224           * docs/plugins/inspect/plugin-tta.xml: Updates.
44225           * ext/directfb/dfbvideosink.c:
44226           (gst_dfbvideosink_surface_create),
44227           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
44228           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
44229           (gst_dfbvideosink_cleanup),
44230           (gst_dfbvideosink_can_blit_from_format),
44231           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
44232           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
44233           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
44234           (gst_dfbvideosink_interface_supported),
44235           (gst_dfbvideosink_navigation_send_event),
44236           (gst_dfbvideosink_update_colorbalance),
44237           (gst_dfbvideosink_colorbalance_list_channels),
44238           (gst_dfbvideosink_colorbalance_set_value),
44239           (gst_dfbvideosink_colorbalance_get_value),
44240           (gst_dfbvideosink_colorbalance_init),
44241           (gst_dfbvideosink_set_property),
44242           (gst_dfbvideosink_get_property),
44243           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
44244           * ext/directfb/dfbvideosink.h: Implement vertical sync and
44245           color balance interface.
44246
44247 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44248
44249           change some char* into char[]
44250           Original commit message from CVS:
44251           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
44252           * ext/esd/esdsink.c: (gst_esdsink_prepare):
44253           * gst/multipart/multipartdemux.c:
44254           change some char* into char[]
44255
44256 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44257
44258           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
44259           Original commit message from CVS:
44260           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
44261           (gst_wavparse_other), (gst_wavparse_perform_seek),
44262           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44263           (gst_wavparse_loop), (gst_wavparse_pad_convert),
44264           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
44265           * gst/wavparse/gstwavparse.h:
44266           Use GstSegment to implement more seeking features.
44267
44268 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44269
44270           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
44271           Original commit message from CVS:
44272           * ext/wavpack/gstwavpackdec.c:
44273           Oops, remove trailing comma from caps string.
44274
44275 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
44276
44277           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
44278           Original commit message from CVS:
44279           * gst/rtsp/rtspconnection.c:
44280           Add <netinet/in.h> include and move <arpa/inet.h> include
44281           to make things work on OpenBSD as well (fixes #323717;
44282           patch by: Benjamin Pineau)
44283
44284 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
44285
44286           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
44287           Original commit message from CVS:
44288           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44289           * ext/wavpack/gstwavpackparse.c:
44290           Wavpack supports samplerates from 6-192kHz, fix pad template
44291           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
44292           remove buffer-frames from caps, they are gone in 0.10.
44293
44294 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
44295
44296         * ChangeLog:
44297         * gst/rtp/gstrtpspeexdepay.c:
44298         * gst/rtp/gstrtpspeexpay.c:
44299           Set clock rate to be fixed in 8000. It fixes bug #324012.
44300           Original commit message from CVS:
44301           Set clock rate to be fixed in 8000. It fixes bug #324012.
44302
44303 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44304
44305           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
44306           Original commit message from CVS:
44307           2005-12-14  Philippe Khalaf  <burger@speedy.org>
44308           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
44309           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
44310           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
44311           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
44312           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
44313           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
44314           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
44315           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
44316           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
44317           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
44318           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
44319           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
44320           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
44321           * gst-plugins-good/gst/rtp/README:
44322           Fixed payload range in payloder caps. Removed payload range completly from
44323           depayloaders as they don't require payload type in their caps. In effect,
44324           there isn't any specific payload type for any given codec, only suggestions.
44325           Fixes bug #324011.
44326
44327 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
44328
44329           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
44330           Original commit message from CVS:
44331           2005-12-13  Julien MOUTTE  <julien@moutte.net>
44332           * gst/videomixer/videomixer.c: (gst_videomixer_init),
44333           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
44334           (gst_videomixer_collected): Code cleanup and re-enabling
44335           queued time validity check for correct EOS handling.
44336
44337 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44338
44339           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
44340           Original commit message from CVS:
44341           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
44342           (gst_oss_mixer_element_get_property),
44343           (gst_oss_mixer_element_change_state):
44344           Add 'device-name' property and fix state change function.
44345
44346 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
44347
44348           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...
44349           Original commit message from CVS:
44350           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
44351           If the speed of the file is null in the header, set the frame_time to the default
44352           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
44353           stated in this document : http://www.compuphase.com/flic.htm
44354           Would be nice to have the time conversion done properly too
44355           (duration = flxh->frames * flxdec->frame_time)
44356
44357 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
44358
44359           Adding documentation for videomixer on my way with a funny sample pipeline.
44360           Original commit message from CVS:
44361           2005-12-12  Julien MOUTTE  <julien@moutte.net>
44362           * docs/plugins/Makefile.am:
44363           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44364           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44365           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44366           * gst/videomixer/videomixer.c:
44367           (gst_videomixer_pad_sink_setcaps),
44368           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
44369           (gst_videomixer_update_queues), (gst_videomixer_collected):
44370           Adding
44371           documentation for videomixer on my way with a funny sample
44372           pipeline.
44373
44374 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
44375
44376           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
44377           Original commit message from CVS:
44378           2005-12-12  Julien MOUTTE  <julien@moutte.net>
44379           * gst/videomixer/videomixer.c:
44380           (gst_videomixer_pad_sink_setcaps),
44381           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
44382           (gst_videomixer_update_queues), (gst_videomixer_collected):
44383           Fix caps negotiation. (#323896)
44384
44385 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
44386
44387         * ChangeLog:
44388         * gst/matroska/matroska-demux.c:
44389           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
44390           Original commit message from CVS:
44391           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
44392
44393 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44394
44395           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
44396           Original commit message from CVS:
44397           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
44398           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
44399           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
44400           (gst_musepackdec_loop):
44401           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
44402           (gst_swfdec_src_query):
44403           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
44404           GstObjects must be unref'ed with gst_object_unref() instead of
44405           g_object_unref(), otherwise things break for GLib-2.6 users.
44406
44407 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44408
44409           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
44410           Original commit message from CVS:
44411           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
44412           (gst_au_parse_class_init), (gst_au_parse_init),
44413           (gst_au_parse_dispose), (gst_au_parse_chain),
44414           (gst_au_parse_change_state), (plugin_init):
44415           * gst/auparse/gstauparse.h:
44416           Use gst_object_unref() for GstObjects instead of
44417           g_object_unref() and fix a mem leak in a debug
44418           statement; while we're at it, also borgify, use
44419           boilerplate macros and clean up a little bit.
44420
44421 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
44422
44423           gst/debug/efence.c: Added pull mode.
44424           Original commit message from CVS:
44425           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
44426           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
44427           Added pull mode.
44428
44429 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44430
44431           gst/: Use audiotestsrc instead of sinesrc (#323798).
44432           Original commit message from CVS:
44433           * gst/goom/gstgoom.c:
44434           * gst/level/level-example.c: (main):
44435           * gst/smoothwave/demo-osssrc.c: (main):
44436           Use audiotestsrc instead of sinesrc (#323798).
44437
44438 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44439
44440           sys/oss/gstosssink.c: more debug-func-ptr usage
44441           Original commit message from CVS:
44442           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
44443           more debug-func-ptr usage
44444
44445 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
44446
44447         * ChangeLog:
44448         * gst/flx/flx_color.c:
44449         * gst/flx/flx_color.h:
44450         * gst/flx/flx_fmt.h:
44451         * gst/flx/gstflxdec.c:
44452         * gst/flx/gstflxdec.h:
44453           Now flxdec works on big-endian machines as well.
44454           Original commit message from CVS:
44455           Now flxdec works on big-endian machines as well.
44456
44457 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44458
44459           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
44460           Original commit message from CVS:
44461           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
44462           (gst_fenced_buffer_copy):
44463           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
44464           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
44465           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
44466           and use GST_DEBUG_FUNCPTR for pad functions.
44467
44468 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44469
44470           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
44471           Original commit message from CVS:
44472           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
44473           (gst_flac_dec_class_init), (gst_flac_dec_init),
44474           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
44475           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
44476           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
44477           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
44478           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
44479           (gst_flac_dec_change_state):
44480           * ext/flac/gstflacdec.h:
44481           Rewrite flacdec a bit, so that even seeking might work now. Most
44482           importantly, don't act upon any flow return values we get, just tell
44483           the decoder everything's dandy and act on the flow return values
44484           later on in the loop function. We don't want to mess up the internal
44485           decoder state for non-fatal things like flushing pads etc. Other
44486           than that, use GstSegment (segment seeks don't work yet though, but
44487           should be easy to add), use boilerplate macros, drop the superfluous
44488           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
44489           lots of other things.
44490
44491 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44492
44493           configure.ac: Update comment in OSS includes check.
44494           Original commit message from CVS:
44495           * configure.ac:
44496           Update comment in OSS includes check.
44497           * sys/oss/gstossdmabuffer.c:
44498           * sys/oss/gstosshelper.c:
44499           * sys/oss/gstossmixer.c:
44500           * sys/oss/gstossmixertrack.c:
44501           * sys/oss/gstosssink.c:
44502           * sys/oss/gstosssrc.c:
44503           * sys/oss/oss_probe.c:
44504           Don't assume the OSS soundcard.h include is always in
44505           the sys/ directory. Instead, use the existing defines
44506           from config.h to include the right file. Fixes
44507           compilation on OpenBSD 3.8 (#323718).
44508
44509 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44510
44511         * ChangeLog:
44512         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44513         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44514         * docs/plugins/inspect/plugin-1394.xml:
44515         * docs/plugins/inspect/plugin-aasink.xml:
44516         * docs/plugins/inspect/plugin-alaw.xml:
44517         * docs/plugins/inspect/plugin-alpha.xml:
44518         * docs/plugins/inspect/plugin-alphacolor.xml:
44519         * docs/plugins/inspect/plugin-auparse.xml:
44520         * docs/plugins/inspect/plugin-autodetect.xml:
44521         * docs/plugins/inspect/plugin-avi.xml:
44522         * docs/plugins/inspect/plugin-cacasink.xml:
44523         * docs/plugins/inspect/plugin-cairo.xml:
44524         * docs/plugins/inspect/plugin-cutter.xml:
44525         * docs/plugins/inspect/plugin-debug.xml:
44526         * docs/plugins/inspect/plugin-dv.xml:
44527         * docs/plugins/inspect/plugin-efence.xml:
44528         * docs/plugins/inspect/plugin-effectv.xml:
44529         * docs/plugins/inspect/plugin-esdsink.xml:
44530         * docs/plugins/inspect/plugin-flac.xml:
44531         * docs/plugins/inspect/plugin-flxdec.xml:
44532         * docs/plugins/inspect/plugin-gconfelements.xml:
44533         * docs/plugins/inspect/plugin-goom.xml:
44534         * docs/plugins/inspect/plugin-jpeg.xml:
44535         * docs/plugins/inspect/plugin-level.xml:
44536         * docs/plugins/inspect/plugin-matroska.xml:
44537         * docs/plugins/inspect/plugin-mulaw.xml:
44538         * docs/plugins/inspect/plugin-multipart.xml:
44539         * docs/plugins/inspect/plugin-navigationtest.xml:
44540         * docs/plugins/inspect/plugin-ossaudio.xml:
44541         * docs/plugins/inspect/plugin-png.xml:
44542         * docs/plugins/inspect/plugin-rtp.xml:
44543         * docs/plugins/inspect/plugin-rtsp.xml:
44544         * docs/plugins/inspect/plugin-shout2send.xml:
44545         * docs/plugins/inspect/plugin-smpte.xml:
44546         * docs/plugins/inspect/plugin-speex.xml:
44547         * docs/plugins/inspect/plugin-udp.xml:
44548         * docs/plugins/inspect/plugin-videobox.xml:
44549         * docs/plugins/inspect/plugin-videoflip.xml:
44550         * docs/plugins/inspect/plugin-videomixer.xml:
44551         * docs/plugins/inspect/plugin-wavenc.xml:
44552         * docs/plugins/inspect/plugin-wavparse.xml:
44553         * ext/flac/gstflac.c:
44554         * ext/flac/gstflacdec.c:
44555         * ext/flac/gstflacdec.h:
44556         * ext/flac/gstflacenc.c:
44557         * ext/flac/gstflacenc.h:
44558           borgify and fix up documentation
44559           Original commit message from CVS:
44560           borgify and fix up documentation
44561
44562 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44563
44564           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
44565           Original commit message from CVS:
44566           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
44567           (gst_faad_update_caps):
44568           Assume that an unknown channel mapping with 2 channels
44569           is stereo and play it that way instead of erroring.
44570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44571           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
44572           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
44573           Debug fixes. Some 64 bit variable fixes
44574
44575 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
44576
44577           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
44578           Original commit message from CVS:
44579           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
44580           Accept a wider range of flac files, more closely matching flac sp
44581
44582 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
44583
44584           docs/plugins/Makefile.am: Add multipart elements.
44585           Original commit message from CVS:
44586           2005-12-08  Julien MOUTTE  <julien@moutte.net>
44587           * docs/plugins/Makefile.am: Add multipart elements.
44588           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44589           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
44590           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44591           * gst/multipart/multipartdemux.c:
44592           * gst/multipart/multipartmux.c: Add docs.
44593
44594 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
44595
44596           gst/qtdemux/qtdemux.c: Memleak fixes.
44597           Original commit message from CVS:
44598           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44599           (gst_qtdemux_add_stream):
44600           Memleak fixes.
44601           Send out EOS for valid reasons (couldn't pull_range() from upstream
44602           for example).
44603
44604 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
44605
44606           gst/avi/gstavidemux.c: Memleak and crasher fixes.
44607           Original commit message from CVS:
44608           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
44609           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
44610           (gst_avi_demux_invert):
44611           Memleak and crasher fixes.
44612           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
44613           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
44614           Memleak fixes
44615
44616 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44617
44618         * gst/equalizer/gstiirequalizer.c:
44619         * gst/qtdemux/qtdemux.c:
44620         * gst/qtdemux/qtdemux.h:
44621         * sys/v4l2/gstv4l2colorbalance.h:
44622         * sys/v4l2/gstv4l2element.h:
44623         * sys/v4l2/gstv4l2src.h:
44624         * sys/v4l2/gstv4l2tuner.h:
44625         * sys/v4l2/gstv4l2xoverlay.h:
44626         * sys/v4l2/v4l2_calls.c:
44627         * sys/v4l2/v4l2_calls.h:
44628         * sys/v4l2/v4l2src_calls.c:
44629         * sys/v4l2/v4l2src_calls.h:
44630           expand tabs
44631           Original commit message from CVS:
44632           expand tabs
44633
44634 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44635
44636         * ChangeLog:
44637         * ext/aalib/gstaasink.h:
44638         * ext/cairo/gsttextoverlay.h:
44639         * ext/dv/gstdvdec.h:
44640         * ext/dv/gstdvdemux.c:
44641         * ext/dv/gstdvdemux.h:
44642         * ext/esd/esdsink.h:
44643         * ext/flac/flac_compat.h:
44644         * ext/flac/gstflacdec.h:
44645         * ext/flac/gstflacenc.h:
44646         * ext/gconf/gconf.h:
44647         * ext/gconf/gstgconfaudiosink.h:
44648         * ext/gconf/gstgconfvideosink.h:
44649         * ext/gdk_pixbuf/gstgdkanimation.h:
44650         * ext/jpeg/gstjpegdec.h:
44651         * ext/jpeg/smokecodec.h:
44652         * ext/jpeg/smokeformat.h:
44653         * ext/ladspa/gstsignalprocessor.h:
44654         * ext/ladspa/search.c:
44655         * ext/ladspa/utils.h:
44656         * ext/libmng/gstmngdec.h:
44657         * ext/libmng/gstmngenc.c:
44658         * ext/libmng/gstmngenc.h:
44659         * ext/libpng/gstpngenc.c:
44660         * ext/libpng/gstpngenc.h:
44661         * ext/shout2/gstshout2.h:
44662         * ext/speex/gstspeexdec.h:
44663         * ext/speex/gstspeexenc.c:
44664         * ext/speex/gstspeexenc.h:
44665         * gst/auparse/gstauparse.c:
44666         * gst/autodetect/gstautoaudiosink.h:
44667         * gst/autodetect/gstautovideosink.h:
44668         * gst/avi/gstavidemux.h:
44669         * gst/cutter/gstcutter.h:
44670         * gst/debug/tests.c:
44671         * gst/debug/tests.h:
44672         * gst/effectv/gstwarp.c:
44673         * gst/flx/flx_fmt.h:
44674         * gst/flx/gstflxdec.h:
44675         * gst/goom/filters.c:
44676         * gst/goom/filters.h:
44677         * gst/goom/goom_tools.h:
44678         * gst/law/alaw-encode.c:
44679         * gst/level/gstlevel.c:
44680         * gst/level/gstlevel.h:
44681         * gst/matroska/ebml-write.h:
44682         * gst/matroska/matroska-demux.h:
44683         * gst/matroska/matroska-ids.h:
44684         * gst/matroska/matroska-mux.h:
44685         * gst/monoscope/convolve.c:
44686         * gst/monoscope/convolve.h:
44687         * gst/multipart/multipartmux.c:
44688         * gst/oldcore/gstaggregator.c:
44689         * gst/oldcore/gstaggregator.h:
44690         * gst/oldcore/gstmd5sink.c:
44691         * gst/oldcore/gstmd5sink.h:
44692         * gst/oldcore/gstmultifilesrc.c:
44693         * gst/oldcore/gstmultifilesrc.h:
44694         * gst/oldcore/gstpipefilter.h:
44695         * gst/oldcore/gstshaper.h:
44696         * gst/rtp/gstrtpL16depay.h:
44697         * gst/rtp/gstrtpL16pay.h:
44698         * gst/rtp/gstrtpdepay.h:
44699         * gst/rtp/gstrtpmp4vpay.c:
44700         * gst/rtp/gstrtpmp4vpay.h:
44701         * gst/rtsp/gstrtspsrc.c:
44702         * gst/rtsp/gstrtspsrc.h:
44703         * gst/rtsp/rtspconnection.h:
44704         * gst/rtsp/rtspdefs.h:
44705         * gst/rtsp/rtspmessage.h:
44706         * gst/rtsp/rtsptransport.h:
44707         * gst/rtsp/rtspurl.c:
44708         * gst/rtsp/rtspurl.h:
44709         * gst/rtsp/sdpmessage.c:
44710         * gst/rtsp/sdpmessage.h:
44711         * gst/smpte/barboxwipes.c:
44712         * gst/smpte/gstmask.h:
44713         * gst/smpte/gstsmpte.h:
44714         * gst/smpte/paint.c:
44715         * gst/smpte/paint.h:
44716         * gst/udp/gstdynudpsink.h:
44717         * gst/udp/gstmultiudpsink.h:
44718         * gst/udp/gstudpsink.c:
44719         * gst/udp/gstudpsink.h:
44720         * gst/udp/gstudpsrc.c:
44721         * gst/videomixer/videomixer.c:
44722         * gst/wavenc/riff.h:
44723         * gst/wavparse/gstwavparse.h:
44724         * sys/oss/gstossdmabuffer.h:
44725         * sys/oss/gstossmixer.h:
44726         * sys/oss/gstossmixerelement.h:
44727         * sys/oss/gstossmixertrack.h:
44728         * sys/oss/gstosssink.c:
44729         * sys/oss/gstosssink.h:
44730         * sys/oss/gstosssrc.c:
44731         * sys/oss/gstosssrc.h:
44732         * sys/osxaudio/gstosxaudioelement.h:
44733         * sys/osxaudio/gstosxaudiosink.h:
44734         * sys/osxaudio/gstosxaudiosrc.h:
44735           expand tabs
44736           Original commit message from CVS:
44737           expand tabs
44738
44739 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44740
44741         * configure.ac:
44742           back to HEAD
44743           Original commit message from CVS:
44744           back to HEAD
44745
44746 === release 0.10.0 ===
44747
44748 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44749
44750         * ChangeLog:
44751         * NEWS:
44752         * RELEASE:
44753         * configure.ac:
44754         * docs/plugins/inspect/plugin-1394.xml:
44755         * docs/plugins/inspect/plugin-aasink.xml:
44756         * docs/plugins/inspect/plugin-alaw.xml:
44757         * docs/plugins/inspect/plugin-alpha.xml:
44758         * docs/plugins/inspect/plugin-alphacolor.xml:
44759         * docs/plugins/inspect/plugin-auparse.xml:
44760         * docs/plugins/inspect/plugin-autodetect.xml:
44761         * docs/plugins/inspect/plugin-avi.xml:
44762         * docs/plugins/inspect/plugin-cacasink.xml:
44763         * docs/plugins/inspect/plugin-cutter.xml:
44764         * docs/plugins/inspect/plugin-debug.xml:
44765         * docs/plugins/inspect/plugin-dv.xml:
44766         * docs/plugins/inspect/plugin-efence.xml:
44767         * docs/plugins/inspect/plugin-effectv.xml:
44768         * docs/plugins/inspect/plugin-esdsink.xml:
44769         * docs/plugins/inspect/plugin-flac.xml:
44770         * docs/plugins/inspect/plugin-flxdec.xml:
44771         * docs/plugins/inspect/plugin-gconfelements.xml:
44772         * docs/plugins/inspect/plugin-goom.xml:
44773         * docs/plugins/inspect/plugin-jpeg.xml:
44774         * docs/plugins/inspect/plugin-level.xml:
44775         * docs/plugins/inspect/plugin-matroska.xml:
44776         * docs/plugins/inspect/plugin-mulaw.xml:
44777         * docs/plugins/inspect/plugin-multipart.xml:
44778         * docs/plugins/inspect/plugin-navigationtest.xml:
44779         * docs/plugins/inspect/plugin-ossaudio.xml:
44780         * docs/plugins/inspect/plugin-png.xml:
44781         * docs/plugins/inspect/plugin-rtp.xml:
44782         * docs/plugins/inspect/plugin-rtsp.xml:
44783         * docs/plugins/inspect/plugin-shout2send.xml:
44784         * docs/plugins/inspect/plugin-smpte.xml:
44785         * docs/plugins/inspect/plugin-speex.xml:
44786         * docs/plugins/inspect/plugin-udp.xml:
44787         * docs/plugins/inspect/plugin-videobox.xml:
44788         * docs/plugins/inspect/plugin-videoflip.xml:
44789         * docs/plugins/inspect/plugin-videomixer.xml:
44790         * docs/plugins/inspect/plugin-wavenc.xml:
44791         * docs/plugins/inspect/plugin-wavparse.xml:
44792           releasing 0.10.0
44793           Original commit message from CVS:
44794           releasing 0.10.0
44795
44796 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44797
44798         * docs/plugins/inspect/plugin-qtdemux.xml:
44799           releasing 0.10.0
44800           Original commit message from CVS:
44801           releasing 0.10.0
44802
44803 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44804
44805         * po/af.po:
44806         * po/az.po:
44807         * po/cs.po:
44808         * po/en_GB.po:
44809         * po/hu.po:
44810         * po/it.po:
44811         * po/nb.po:
44812         * po/nl.po:
44813         * po/or.po:
44814         * po/sq.po:
44815         * po/sr.po:
44816         * po/sv.po:
44817         * po/uk.po:
44818         * po/vi.po:
44819           Update .po files
44820           Original commit message from CVS:
44821           Update .po files
44822
44823 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44824
44825         * Makefile.am:
44826         * po/af.po:
44827         * po/az.po:
44828         * po/cs.po:
44829         * po/en_GB.po:
44830         * po/it.po:
44831         * po/nl.po:
44832         * po/or.po:
44833         * po/sq.po:
44834         * po/sr.po:
44835         * po/sv.po:
44836         * po/uk.po:
44837         * po/vi.po:
44838           update translations
44839           Original commit message from CVS:
44840           update translations
44841
44842 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
44843
44844           Update for alloc_buffer changes.
44845           Original commit message from CVS:
44846           2005-12-05  Andy Wingo  <wingo@pobox.com>
44847           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
44848           * ext/faad/gstfaad.c: (gst_faad_chain):
44849           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
44850           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
44851           * ext/xine/xineinput.c: (gst_xine_input_get):
44852           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
44853           * gst/speed/gstspeed.c: (speed_chain):
44854           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
44855           alloc_buffer changes.
44856
44857 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
44858
44859           Update for alloc_buffer changes.
44860           Original commit message from CVS:
44861           2005-12-05  Andy Wingo  <wingo@pobox.com>
44862           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
44863           * ext/flac/gstflacdec.c: (gst_flacdec_write):
44864           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
44865           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
44866           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
44867           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44868           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
44869           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
44870           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
44871           * ext/speex/gstspeexdec.c: (speex_dec_chain):
44872           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
44873           * gst/auparse/gstauparse.c: (gst_auparse_chain):
44874           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
44875           * gst/goom/gstgoom.c: (gst_goom_chain):
44876           * gst/matroska/matroska-demux.c:
44877           (gst_matroska_demux_push_vorbis_codec_priv_data),
44878           (gst_matroska_demux_add_wvpk_header):
44879           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
44880           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44881           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
44882           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
44883           alloc_buffer changes.
44884
44885 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
44886
44887           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
44888           Original commit message from CVS:
44889           * docs/plugins/gst-plugins-good-plugins.args:
44890           Remove args for plugins that aren't in -good.
44891
44892 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
44893
44894         * gst-plugins-good.spec.in:
44895           remove pango plugin as its gone into base
44896           Original commit message from CVS:
44897           remove pango plugin as its gone into base
44898
44899 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44900
44901         * gst/rtp/gstrtpL16pay.c:
44902         * gst/rtp/gstrtpg711pay.c:
44903         * gst/rtp/gstrtpgsmpay.c:
44904         * gst/rtp/gstrtph263pay.c:
44905         * gst/rtp/gstrtph263ppay.c:
44906         * gst/rtp/gstrtpspeexpay.c:
44907           fix element descriptions
44908           Original commit message from CVS:
44909           fix element descriptions
44910
44911 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44912
44913         * docs/plugins/inspect/plugin-fdsrc.xml:
44914           remove fdsrc docs
44915           Original commit message from CVS:
44916           remove fdsrc docs
44917
44918 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44919
44920         * configure.ac:
44921           back to HEAD
44922           Original commit message from CVS:
44923           back to HEAD
44924
44925 === release 0.9.7 ===
44926
44927 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44928
44929         * ChangeLog:
44930         * NEWS:
44931         * RELEASE:
44932         * configure.ac:
44933         * docs/plugins/gst-plugins-good-plugins.args:
44934         * docs/plugins/inspect/plugin-1394.xml:
44935         * docs/plugins/inspect/plugin-aasink.xml:
44936         * docs/plugins/inspect/plugin-alaw.xml:
44937         * docs/plugins/inspect/plugin-alpha.xml:
44938         * docs/plugins/inspect/plugin-alphacolor.xml:
44939         * docs/plugins/inspect/plugin-auparse.xml:
44940         * docs/plugins/inspect/plugin-autodetect.xml:
44941         * docs/plugins/inspect/plugin-avi.xml:
44942         * docs/plugins/inspect/plugin-cacasink.xml:
44943         * docs/plugins/inspect/plugin-cutter.xml:
44944         * docs/plugins/inspect/plugin-debug.xml:
44945         * docs/plugins/inspect/plugin-dv.xml:
44946         * docs/plugins/inspect/plugin-efence.xml:
44947         * docs/plugins/inspect/plugin-effectv.xml:
44948         * docs/plugins/inspect/plugin-esdsink.xml:
44949         * docs/plugins/inspect/plugin-flac.xml:
44950         * docs/plugins/inspect/plugin-flxdec.xml:
44951         * docs/plugins/inspect/plugin-gconfelements.xml:
44952         * docs/plugins/inspect/plugin-goom.xml:
44953         * docs/plugins/inspect/plugin-jpeg.xml:
44954         * docs/plugins/inspect/plugin-level.xml:
44955         * docs/plugins/inspect/plugin-matroska.xml:
44956         * docs/plugins/inspect/plugin-mulaw.xml:
44957         * docs/plugins/inspect/plugin-multipart.xml:
44958         * docs/plugins/inspect/plugin-navigationtest.xml:
44959         * docs/plugins/inspect/plugin-ossaudio.xml:
44960         * docs/plugins/inspect/plugin-png.xml:
44961         * docs/plugins/inspect/plugin-rtp.xml:
44962         * docs/plugins/inspect/plugin-rtsp.xml:
44963         * docs/plugins/inspect/plugin-shout2send.xml:
44964         * docs/plugins/inspect/plugin-smpte.xml:
44965         * docs/plugins/inspect/plugin-speex.xml:
44966         * docs/plugins/inspect/plugin-udp.xml:
44967         * docs/plugins/inspect/plugin-videobox.xml:
44968         * docs/plugins/inspect/plugin-videoflip.xml:
44969         * docs/plugins/inspect/plugin-videomixer.xml:
44970         * docs/plugins/inspect/plugin-wavenc.xml:
44971         * docs/plugins/inspect/plugin-wavparse.xml:
44972           releasing 0.9.7
44973           Original commit message from CVS:
44974           releasing 0.9.7
44975
44976 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44977
44978         * docs/plugins/inspect/plugin-qtdemux.xml:
44979           releasing 0.9.7
44980           Original commit message from CVS:
44981           releasing 0.9.7
44982
44983 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44984
44985         * common:
44986         * po/af.po:
44987         * po/az.po:
44988         * po/cs.po:
44989         * po/en_GB.po:
44990         * po/hu.po:
44991         * po/it.po:
44992         * po/nb.po:
44993         * po/nl.po:
44994         * po/or.po:
44995         * po/sq.po:
44996         * po/sr.po:
44997         * po/sv.po:
44998         * po/uk.po:
44999         * po/vi.po:
45000           Update .po files
45001           Original commit message from CVS:
45002           Update .po files
45003
45004 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45005
45006         * ChangeLog:
45007         * docs/plugins/.gitignore:
45008         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45009         * docs/plugins/inspect/plugin-multipart.xml:
45010         * docs/plugins/inspect/plugin-rtp.xml:
45011           add multipart plugin to docs
45012           Original commit message from CVS:
45013           add multipart plugin to docs
45014
45015 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45016
45017         * ChangeLog:
45018         * configure.ac:
45019         * ext/Makefile.am:
45020         * ext/pango/Makefile.am:
45021         * ext/pango/gstclockoverlay.c:
45022         * ext/pango/gstclockoverlay.h:
45023         * ext/pango/gsttextoverlay.c:
45024         * ext/pango/gsttextoverlay.h:
45025         * ext/pango/gsttextrender.c:
45026         * ext/pango/gsttextrender.h:
45027         * ext/pango/gsttimeoverlay.c:
45028         * ext/pango/gsttimeoverlay.h:
45029           move pango to base
45030           Original commit message from CVS:
45031           move pango to base
45032
45033 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45034
45035           gst/rtp/: parsers are depayers
45036           Original commit message from CVS:
45037           * gst/rtp/Makefile.am:
45038           * gst/rtp/gstrtpL16depay.c:
45039           * gst/rtp/gstrtpL16depay.h:
45040           * gst/rtp/gstrtpL16parse.c:
45041           * gst/rtp/gstrtpL16parse.h:
45042           * gst/rtp/gstrtpgsmdepay.c:
45043           * gst/rtp/gstrtpgsmdepay.h:
45044           * gst/rtp/gstrtpgsmparse.c:
45045           * gst/rtp/gstrtpgsmparse.h:
45046           parsers are depayers
45047
45048 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45049
45050         * ChangeLog:
45051         * common:
45052         * gst/rtp/Makefile.am:
45053         * gst/rtp/gstasteriskh263.c:
45054         * gst/rtp/gstrtp.c:
45055         * gst/rtp/gstrtpL16depay.c:
45056         * gst/rtp/gstrtpL16depay.h:
45057         * gst/rtp/gstrtpL16enc.c:
45058         * gst/rtp/gstrtpL16enc.h:
45059         * gst/rtp/gstrtpL16parse.c:
45060         * gst/rtp/gstrtpL16parse.h:
45061         * gst/rtp/gstrtpL16pay.c:
45062         * gst/rtp/gstrtpL16pay.h:
45063         * gst/rtp/gstrtpamrdec.c:
45064         * gst/rtp/gstrtpamrdec.h:
45065         * gst/rtp/gstrtpamrdepay.c:
45066         * gst/rtp/gstrtpamrdepay.h:
45067         * gst/rtp/gstrtpamrenc.c:
45068         * gst/rtp/gstrtpamrenc.h:
45069         * gst/rtp/gstrtpamrpay.c:
45070         * gst/rtp/gstrtpamrpay.h:
45071         * gst/rtp/gstrtpdec.c:
45072         * gst/rtp/gstrtpdec.h:
45073         * gst/rtp/gstrtpdepay.c:
45074         * gst/rtp/gstrtpdepay.h:
45075         * gst/rtp/gstrtpg711dec.c:
45076         * gst/rtp/gstrtpg711dec.h:
45077         * gst/rtp/gstrtpg711depay.c:
45078         * gst/rtp/gstrtpg711depay.h:
45079         * gst/rtp/gstrtpg711enc.c:
45080         * gst/rtp/gstrtpg711enc.h:
45081         * gst/rtp/gstrtpg711pay.c:
45082         * gst/rtp/gstrtpg711pay.h:
45083         * gst/rtp/gstrtpgsmdepay.c:
45084         * gst/rtp/gstrtpgsmdepay.h:
45085         * gst/rtp/gstrtpgsmenc.c:
45086         * gst/rtp/gstrtpgsmenc.h:
45087         * gst/rtp/gstrtpgsmparse.c:
45088         * gst/rtp/gstrtpgsmparse.h:
45089         * gst/rtp/gstrtpgsmpay.c:
45090         * gst/rtp/gstrtpgsmpay.h:
45091         * gst/rtp/gstrtph263enc.c:
45092         * gst/rtp/gstrtph263enc.h:
45093         * gst/rtp/gstrtph263pay.c:
45094         * gst/rtp/gstrtph263pay.h:
45095         * gst/rtp/gstrtph263pdec.c:
45096         * gst/rtp/gstrtph263pdec.h:
45097         * gst/rtp/gstrtph263pdepay.c:
45098         * gst/rtp/gstrtph263pdepay.h:
45099         * gst/rtp/gstrtph263penc.c:
45100         * gst/rtp/gstrtph263penc.h:
45101         * gst/rtp/gstrtph263ppay.c:
45102         * gst/rtp/gstrtph263ppay.h:
45103         * gst/rtp/gstrtpmp4vdec.c:
45104         * gst/rtp/gstrtpmp4vdec.h:
45105         * gst/rtp/gstrtpmp4vdepay.c:
45106         * gst/rtp/gstrtpmp4vdepay.h:
45107         * gst/rtp/gstrtpmp4venc.c:
45108         * gst/rtp/gstrtpmp4venc.h:
45109         * gst/rtp/gstrtpmp4vpay.c:
45110         * gst/rtp/gstrtpmp4vpay.h:
45111         * gst/rtp/gstrtpmpadec.c:
45112         * gst/rtp/gstrtpmpadec.h:
45113         * gst/rtp/gstrtpmpadepay.c:
45114         * gst/rtp/gstrtpmpadepay.h:
45115         * gst/rtp/gstrtpmpaenc.c:
45116         * gst/rtp/gstrtpmpaenc.h:
45117         * gst/rtp/gstrtpmpapay.c:
45118         * gst/rtp/gstrtpmpapay.h:
45119         * gst/rtp/gstrtpspeexdec.c:
45120         * gst/rtp/gstrtpspeexdec.h:
45121         * gst/rtp/gstrtpspeexdepay.c:
45122         * gst/rtp/gstrtpspeexdepay.h:
45123         * gst/rtp/gstrtpspeexenc.c:
45124         * gst/rtp/gstrtpspeexenc.h:
45125         * gst/rtp/gstrtpspeexpay.c:
45126         * gst/rtp/gstrtpspeexpay.h:
45127           Do burger's rename for rtp payloaders and depayloaders
45128           Original commit message from CVS:
45129           Do burger's rename for rtp payloaders and depayloaders
45130
45131 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45132
45133           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
45134           Original commit message from CVS:
45135           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
45136           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
45137           * ext/dv/gstdvdemux.h:
45138           Fix seeking in dvdemux again, add some more debug info.
45139
45140 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45141
45142         * ChangeLog:
45143         * configure.ac:
45144           fix tests
45145           Original commit message from CVS:
45146           fix tests
45147
45148 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45149
45150         * Makefile.am:
45151           add tests subdir
45152           Original commit message from CVS:
45153           add tests subdir
45154
45155 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45156
45157         * tests/check/Makefile.am:
45158           add Makefile.am
45159           Original commit message from CVS:
45160           add Makefile.am
45161
45162 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45163
45164           move
45165           Original commit message from CVS:
45166           * PORTED_09:
45167           * docs/random/PORTED_09:
45168           move
45169           * tests/Makefile.am:
45170           add
45171           * win32/gst.sln:
45172           remove
45173
45174 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45175
45176         * ChangeLog:
45177         * Makefile.am:
45178         * check/.gitignore:
45179         * check/Makefile.am:
45180         * check/elements/.gitignore:
45181         * check/elements/level.c:
45182         * check/elements/matroskamux.c:
45183         * configure.ac:
45184         * examples/Makefile.am:
45185         * examples/capsfilter/Makefile.am:
45186         * examples/capsfilter/capsfilter1.c:
45187         * examples/gob/Makefile.am:
45188         * examples/gob/gst-identity2.gob:
45189         * examples/gstplay/.gitignore:
45190         * examples/gstplay/Makefile.am:
45191         * examples/gstplay/player.c:
45192         * examples/indexing/.gitignore:
45193         * examples/indexing/Makefile.am:
45194         * examples/indexing/indexmpeg.c:
45195         * examples/level/Makefile.am:
45196         * examples/level/README:
45197         * examples/level/demo.c:
45198         * examples/level/plot.c:
45199         * examples/stats/Makefile.am:
45200         * examples/stats/mp2ogg.c:
45201         * examples/switch/.gitignore:
45202         * examples/switch/Makefile.am:
45203         * examples/switch/switcher.c:
45204           move under tests
45205           Original commit message from CVS:
45206           move under tests
45207
45208 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
45209
45210         * common:
45211         * gst-plugins-good.spec.in:
45212           update for latest changes
45213           Original commit message from CVS:
45214           update for latest changes
45215
45216 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45217
45218           ext/pango/gsttextrender.*: Add missing files.
45219           Original commit message from CVS:
45220           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
45221           (gst_text_render_class_init), (resize_bitmap),
45222           (gst_text_render_render_text), (gst_text_render_setcaps),
45223           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
45224           (gst_text_render_chain), (gst_text_render_finalize),
45225           (gst_text_render_init), (gst_text_render_set_property):
45226           * ext/pango/gsttextrender.h:
45227           Add missing files.
45228
45229 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45230
45231           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
45232           Original commit message from CVS:
45233           * configure.ac:
45234           * ext/Makefile.am:
45235           * ext/pango/Makefile.am:
45236           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
45237           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
45238           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
45239           * ext/pango/gstclockoverlay.h:
45240           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
45241           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
45242           (gst_text_overlay_finalize), (gst_text_overlay_init),
45243           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
45244           (gst_text_overlay_text_pad_linked),
45245           (gst_text_overlay_text_pad_unlinked),
45246           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
45247           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
45248           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
45249           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
45250           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
45251           (gst_text_overlay_change_state), (plugin_init):
45252           * ext/pango/gsttextoverlay.h:
45253           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
45254           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
45255           (gst_time_overlay_class_init), (gst_time_overlay_init):
45256           * ext/pango/gsttimeoverlay.h:
45257           Port pango-based textoverlay, timeoverlay and textrender to 0.9
45258           and add background shading and text wrapping modes. Make
45259           timoverlay derive from textoverlay. Also add new clockoverlay
45260           element.
45261
45262 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
45263
45264           gst/udp/Makefile.am: Moved to netbuffer.
45265           Original commit message from CVS:
45266           2005-11-30  Julien MOUTTE  <julien@moutte.net>
45267           * gst/udp/Makefile.am: Moved to netbuffer.
45268
45269 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
45270
45271           Ported multipart mux/demux to 0.9.
45272           Original commit message from CVS:
45273           2005-11-30  Julien MOUTTE  <julien@moutte.net>
45274           * configure.ac:
45275           * PORTED_O9:
45276           * gst/multipart/Makefile.am:
45277           * gst/multipart/multipartdemux.c:
45278           (gst_multipart_demux_base_init),
45279           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
45280           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
45281           (gst_multipart_demux_change_state),
45282           (gst_multipart_demux_plugin_init):
45283           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
45284           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
45285           (gst_multipart_mux_sinkconnect),
45286           (gst_multipart_mux_request_new_pad),
45287           (gst_multipart_mux_handle_src_event),
45288           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
45289           (gst_multipart_mux_change_state): Ported multipart mux/demux to
45290           0.9.
45291
45292 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45293
45294           gst/: update for symbols change
45295           Original commit message from CVS:
45296           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
45297           * gst/debug/gstnavigationtest.h:
45298           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
45299           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
45300           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
45301           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
45302           * gst/effectv/gstrev.c: (gst_revtv_get_type):
45303           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
45304           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
45305           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
45306           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
45307           (gst_video_flip_get_type):
45308           * gst/videofilter/gstvideoflip.h:
45309           update for symbols change
45310
45311 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45312
45313           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
45314           Original commit message from CVS:
45315           * gst/udp/gstdynudpsink.c:
45316           * gst/udp/gstudpsrc.c:
45317           the old gstnet lib was renamed gstnetbuffer (#322257)
45318
45319 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45320
45321           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
45322           Original commit message from CVS:
45323           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
45324           (gst_text_overlay_collected):
45325           Actually render the text from the text pad.
45326
45327 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
45328
45329           gst/debug/: Update for GstBaseTransform event virtual method
45330           Original commit message from CVS:
45331           * gst/debug/gstnavseek.c: (gst_navseek_event):
45332           * gst/debug/progressreport.c: (gst_progress_report_event):
45333           Update for GstBaseTransform event virtual method
45334
45335 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45336
45337           ext/cairo/Makefile.am: no need to link to videofilter
45338           Original commit message from CVS:
45339           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
45340           * ext/cairo/Makefile.am:
45341           no need to link to videofilter
45342
45343 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45344
45345         * ChangeLog:
45346         * gst/debug/Makefile.am:
45347         * gst/debug/gstnavigationtest.h:
45348         * gst/effectv/Makefile.am:
45349         * gst/effectv/gstaging.c:
45350         * gst/effectv/gstdice.c:
45351         * gst/effectv/gstedge.c:
45352         * gst/effectv/gstquark.c:
45353         * gst/effectv/gstrev.c:
45354         * gst/effectv/gstshagadelic.c:
45355         * gst/effectv/gstvertigo.c:
45356         * gst/effectv/gstwarp.c:
45357         * gst/videofilter/Makefile.am:
45358         * gst/videofilter/gstvideofilter.c:
45359         * gst/videofilter/gstvideofilter.h:
45360         * gst/videofilter/gstvideoflip.h:
45361           remove the videofilter library and link to the one in base
45362           Original commit message from CVS:
45363           remove the videofilter library and link to the one in base
45364
45365 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45366
45367         * common:
45368         * gst/videofilter/gstvideoflip.c:
45369         * gst/videofilter/gstvideoflip.h:
45370           borgify
45371           Original commit message from CVS:
45372           borgify
45373
45374 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
45375
45376           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
45377           Original commit message from CVS:
45378           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45379           Useless check now we're setting the current entry correctly.
45380
45381 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45382
45383           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
45384           Original commit message from CVS:
45385           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
45386           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
45387           (gst_jpegenc_change_state):
45388           Don't leak input buffer in chain function (fixes #322667); make
45389           state change function thread-safe; don't repeat the current function
45390           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
45391           gst_pad_alloc_buffer(); misc. minor cleanups.
45392
45393 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
45394
45395           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
45396           Original commit message from CVS:
45397           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
45398           Handle gracefully the consequence of "Maximum number of scalefactor
45399           bands exceeded", which results in 0 channels with samplerates of 0.
45400           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
45401           Do upward transitions, then call parent state_change, then do
45402           downward transitions.
45403
45404 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45405
45406           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
45407           Original commit message from CVS:
45408           * gst/matroska/matroska-mux.c:
45409           (gst_matroska_mux_video_pad_setcaps):
45410           Look for pixel-aspect-ratio in caps, not pixel_width and
45411           pixel_height (Fixes: #322645)
45412
45413 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45414
45415           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
45416           Original commit message from CVS:
45417           * gst/matroska/matroska-mux.c:
45418           (gst_matroska_mux_video_pad_setcaps):
45419           From Michal Benes:
45420           frame duration should be GST_SECOND / framerate, not
45421           GST_SECOND * framerate. (Fixes: #322643)
45422
45423 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45424
45425           configure.ac: fix up GST_PLUGIN_LDFLAGS
45426           Original commit message from CVS:
45427           * configure.ac:
45428           fix up GST_PLUGIN_LDFLAGS
45429           * gst/rtsp/rtspconnection.c:
45430           fix includes (see #317043)
45431           * gst/videofilter/Makefile.am:
45432           stop installing this library
45433
45434 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45435
45436         * configure.ac:
45437           no need for an AS_LIBTOOL call
45438           Original commit message from CVS:
45439           no need for an AS_LIBTOOL call
45440
45441 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45442
45443         * Makefile.am:
45444         * common:
45445         * gst-plugins-good.spec.in:
45446           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
45447           Original commit message from CVS:
45448           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
45449
45450 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
45451
45452           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
45453           Original commit message from CVS:
45454           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
45455           Handle the case where the incoming Video dv stream doesn't have
45456           a pixel aspect ratio set.
45457
45458 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45459
45460         * ChangeLog:
45461         * docs/plugins/Makefile.am:
45462         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45463         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45464         * ext/flac/gstflacdec.c:
45465           document flacdec
45466           Original commit message from CVS:
45467           document flacdec
45468
45469 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45470
45471         * ChangeLog:
45472         * docs/plugins/Makefile.am:
45473         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45474         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45475         * docs/plugins/inspect/plugin-autodetect.xml:
45476         * ext/cairo/gstcairo.c:
45477         * ext/cairo/gsttextoverlay.c:
45478         * ext/cairo/gsttextoverlay.h:
45479         * ext/cairo/gsttimeoverlay.c:
45480         * ext/cairo/gsttimeoverlay.h:
45481           do some name borgifying document
45482           Original commit message from CVS:
45483           do some name borgifying
45484           document
45485
45486 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45487
45488           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
45489           Original commit message from CVS:
45490           * docs/plugins/Makefile.am:
45491           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45492           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45493           * gst/autodetect/gstautoaudiosink.c:
45494           (gst_auto_audio_sink_base_init):
45495           * gst/autodetect/gstautovideosink.c:
45496           (gst_auto_video_sink_base_init),
45497           (gst_auto_video_sink_factory_filter):
45498           documenting auto*sink
45499           using strstr for the video sink lookup, class field is not ordered
45500           update other plugins
45501
45502 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
45503
45504         * ext/wavpack/Makefile.am:
45505         * ext/wavpack/gstwavpackdec.c:
45506         * ext/wavpack/gstwavpackdec.h:
45507         * ext/wavpack/gstwavpackparse.c:
45508         * ext/wavpack/gstwavpackparse.h:
45509           Wavpack ported to 0.9. No support for correction file yet.
45510           Original commit message from CVS:
45511           Wavpack ported to 0.9. No support for correction file yet.
45512
45513 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45514
45515           ext/wavpack/: put back wavpack - still needs porting
45516           Original commit message from CVS:
45517           * ext/wavpack/gstwavpackcommon.h:
45518           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
45519           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
45520           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
45521           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
45522           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
45523           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
45524           (gst_wavpack_dec_plugin_init):
45525           * ext/wavpack/gstwavpackdec.h:
45526           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
45527           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
45528           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
45529           (gst_wavpack_parse_src_event), (find_header), (find_sample),
45530           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
45531           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
45532           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
45533           * ext/wavpack/gstwavpackparse.h:
45534           put back wavpack - still needs porting
45535
45536 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
45537
45538           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
45539           Original commit message from CVS:
45540           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
45541           Patch from Sebastien Cote to close control sockets in udpsrc.
45542
45543 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
45544
45545           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
45546           Original commit message from CVS:
45547           2005-11-24  Julien MOUTTE  <julien@moutte.net>
45548           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
45549           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
45550           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
45551           (gst_quarktv_base_init), (gst_quarktv_class_init),
45552           (gst_quarktv_init): Flush the planes list on reverse caps
45553           negotiation. This was crashing because of differently sized
45554           buffers.
45555
45556 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
45557
45558           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
45559           Original commit message from CVS:
45560           2005-11-24  Julien MOUTTE  <julien@moutte.net>
45561           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
45562           * gst/videofilter/gstvideoflip.c:
45563           (gst_videoflip_method_get_type),
45564           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
45565           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
45566           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
45567           (gst_videoflip_set_property), (gst_videoflip_base_init),
45568           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
45569           correctly, fix identity flipping, convert navigation event
45570           correctly again.
45571
45572 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
45573
45574         * README:
45575           Fix #320288: wrong readme in plugins-good
45576           Original commit message from CVS:
45577           Fix #320288: wrong readme in plugins-good
45578
45579 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45580
45581         * Makefile.am:
45582           fix torture target
45583           Original commit message from CVS:
45584           fix torture target
45585
45586 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45587
45588         * Makefile.am:
45589           add a torture target
45590           Original commit message from CVS:
45591           add a torture target
45592
45593 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45594
45595         * ChangeLog:
45596         * configure.ac:
45597           back to HEAD
45598           Original commit message from CVS:
45599           back to HEAD
45600
45601 === release 0.9.6 ===
45602
45603 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45604
45605         * docs/plugins/inspect/plugin-qtdemux.xml:
45606           releasing 0.9.6
45607           Original commit message from CVS:
45608           releasing 0.9.6
45609
45610 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45611
45612         * ChangeLog:
45613         * NEWS:
45614         * RELEASE:
45615         * configure.ac:
45616         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45617         * docs/plugins/gst-plugins-good-plugins.args:
45618         * docs/plugins/inspect/plugin-1394.xml:
45619         * docs/plugins/inspect/plugin-aasink.xml:
45620         * docs/plugins/inspect/plugin-alaw.xml:
45621         * docs/plugins/inspect/plugin-alpha.xml:
45622         * docs/plugins/inspect/plugin-alphacolor.xml:
45623         * docs/plugins/inspect/plugin-auparse.xml:
45624         * docs/plugins/inspect/plugin-autodetect.xml:
45625         * docs/plugins/inspect/plugin-cacasink.xml:
45626         * docs/plugins/inspect/plugin-cairo.xml:
45627         * docs/plugins/inspect/plugin-dv.xml:
45628         * docs/plugins/inspect/plugin-efence.xml:
45629         * docs/plugins/inspect/plugin-effectv.xml:
45630         * docs/plugins/inspect/plugin-esdsink.xml:
45631         * docs/plugins/inspect/plugin-flac.xml:
45632         * docs/plugins/inspect/plugin-flxdec.xml:
45633         * docs/plugins/inspect/plugin-gconfelements.xml:
45634         * docs/plugins/inspect/plugin-goom.xml:
45635         * docs/plugins/inspect/plugin-jpeg.xml:
45636         * docs/plugins/inspect/plugin-level.xml:
45637         * docs/plugins/inspect/plugin-matroska.xml:
45638         * docs/plugins/inspect/plugin-mulaw.xml:
45639         * docs/plugins/inspect/plugin-navigationtest.xml:
45640         * docs/plugins/inspect/plugin-ossaudio.xml:
45641         * docs/plugins/inspect/plugin-png.xml:
45642         * docs/plugins/inspect/plugin-rtp.xml:
45643         * docs/plugins/inspect/plugin-rtsp.xml:
45644         * docs/plugins/inspect/plugin-shout2send.xml:
45645         * docs/plugins/inspect/plugin-smpte.xml:
45646         * docs/plugins/inspect/plugin-speex.xml:
45647         * docs/plugins/inspect/plugin-udp.xml:
45648         * docs/plugins/inspect/plugin-videobox.xml:
45649         * docs/plugins/inspect/plugin-videoflip.xml:
45650         * docs/plugins/inspect/plugin-videomixer.xml:
45651         * docs/plugins/inspect/plugin-wavenc.xml:
45652         * docs/plugins/inspect/plugin-wavparse.xml:
45653           releasing 0.9.6
45654           Original commit message from CVS:
45655           releasing 0.9.6
45656
45657 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45658
45659         * docs/plugins/inspect/plugin-cutter.xml:
45660           adding cutter
45661           Original commit message from CVS:
45662           adding cutter
45663
45664 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45665
45666         * po/af.po:
45667         * po/az.po:
45668         * po/cs.po:
45669         * po/en_GB.po:
45670         * po/hu.po:
45671         * po/it.po:
45672         * po/nb.po:
45673         * po/nl.po:
45674         * po/or.po:
45675         * po/sq.po:
45676         * po/sr.po:
45677         * po/sv.po:
45678         * po/uk.po:
45679         * po/vi.po:
45680           Update .po files
45681           Original commit message from CVS:
45682           Update .po files
45683
45684 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45685
45686           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
45687           Original commit message from CVS:
45688           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
45689           Oops, initialise the framerate GValue
45690
45691 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
45692
45693           VideoFilter inherits from
45694           Original commit message from CVS:
45695           2005-11-23  Julien MOUTTE  <julien@moutte.net>
45696           * ext/cairo/gsttimeoverlay.c:
45697           (gst_timeoverlay_update_font_height),
45698           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
45699           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
45700           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
45701           (gst_timeoverlay_get_type):
45702           * ext/cairo/gsttimeoverlay.h:
45703           * gst/debug/Makefile.am:
45704           * gst/debug/gstnavigationtest.c:
45705           (gst_navigationtest_handle_src_event),
45706           (gst_navigationtest_get_unit_size),
45707           (gst_navigationtest_set_caps),
45708           (gst_navigationtest_transform),
45709           (gst_navigationtest_change_state),
45710           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
45711           (gst_navigationtest_init), (gst_navigationtest_get_type),
45712           (plugin_init):
45713           * gst/debug/gstnavigationtest.h:
45714           * gst/effectv/Makefile.am:
45715           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
45716           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
45717           (gst_agingtv_base_init), (gst_agingtv_class_init),
45718           (gst_agingtv_init), (gst_agingtv_get_type):
45719           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
45720           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
45721           (gst_dicetv_base_init), (gst_dicetv_class_init),
45722           (gst_dicetv_init),
45723           (gst_dicetv_get_type):
45724           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
45725           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
45726           (gst_edgetv_base_init), (gst_edgetv_class_init),
45727           (gst_edgetv_init),
45728           (gst_edgetv_get_type):
45729           * gst/effectv/gsteffectv.c:
45730           * gst/effectv/gsteffectv.h:
45731           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
45732           (gst_quarktv_get_unit_size), (fastrand),
45733           (gst_quarktv_transform),
45734           (gst_quarktv_change_state), (gst_quarktv_base_init),
45735           (gst_quarktv_class_init), (gst_quarktv_init),
45736           (gst_quarktv_get_type):
45737           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
45738           (gst_revtv_get_unit_size), (gst_revtv_transform),
45739           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
45740           (gst_revtv_get_type):
45741           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
45742           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
45743           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
45744           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
45745           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
45746           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
45747           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
45748           (gst_vertigotv_init), (gst_vertigotv_get_type):
45749           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
45750           (gst_warptv_get_unit_size), (gst_warptv_transform),
45751           (gst_warptv_base_init), (gst_warptv_class_init),
45752           (gst_warptv_init),
45753           (gst_warptv_get_type):
45754           * gst/videofilter/Makefile.am:
45755           * gst/videofilter/gstvideobalance.c:
45756           * gst/videofilter/gstvideobalance.h:
45757           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
45758           (gst_videofilter_class_init), (gst_videofilter_init):
45759           * gst/videofilter/gstvideofilter.h:
45760           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
45761           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
45762           (gst_videoflip_flip), (gst_videoflip_transform),
45763           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
45764           (gst_videoflip_base_init), (gst_videoflip_class_init),
45765           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
45766           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
45767           BaseTransform, it's just a place holder for now and every video
45768           effect plugin has been ported to use BaseTransform features
45769           directly. QuarkTV was fixed too (was broken), navigationtest
45770           works
45771           and best for the end, videoflip converts navigation events
45772           depending
45773           on flip method ! Fixes #320953
45774
45775 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45776
45777           Fixes for API changes
45778           Original commit message from CVS:
45779           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
45780           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
45781           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
45782           (gst_goom_src_negotiate), (gst_goom_chain):
45783           * gst/matroska/matroska-mux.c:
45784           (gst_matroska_mux_video_pad_setcaps):
45785           * sys/osxvideo/osxvideosink.m:
45786           Fixes for API changes
45787
45788 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
45789
45790         * gst-plugins-good.spec.in:
45791           add cutter to spec in
45792           Original commit message from CVS:
45793           add cutter to spec in
45794
45795 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45796
45797           gst/qtdemux/qtdemux.c: Convert to fractional framerates
45798           Original commit message from CVS:
45799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45800           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
45801           (qtdemux_parse_trak):
45802           Convert to fractional framerates
45803
45804 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
45805
45806           ext/jpeg/: JPEG fractiony goodness.
45807           Original commit message from CVS:
45808           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
45809           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
45810           * ext/jpeg/gstjpegdec.h:
45811           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
45812           * ext/jpeg/gstjpegenc.h:
45813           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
45814           (gst_smokeenc_resync):
45815           * ext/jpeg/gstsmokeenc.h:
45816           JPEG fractiony goodness.
45817
45818 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
45819
45820         * ChangeLog:
45821         * gst/goom/filters.c:
45822         * gst/goom/graphic.h:
45823           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
45824           Original commit message from CVS:
45825           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
45826           in goom.
45827           Does not, however, fix the general crackheadedness of goom (global variables,
45828           oh my!); this should be moved to -bad.
45829
45830 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45831
45832           More fractional framerate conversions
45833           Original commit message from CVS:
45834           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
45835           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
45836           * ext/cairo/gsttextoverlay.h:
45837           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
45838           * ext/gdk_pixbuf/gstgdkpixbuf.h:
45839           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
45840           (gst_pngdec_caps_create_and_set):
45841           * ext/libpng/gstpngdec.h:
45842           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
45843           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
45844           * gst/avi/gstavimux.c: (gst_avimux_init),
45845           (gst_avimux_vidsinkconnect):
45846           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
45847           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
45848           (gst_goom_src_negotiate), (gst_goom_chain):
45849           * gst/goom/gstgoom.h:
45850           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
45851           * gst/matroska/matroska-mux.c:
45852           (gst_matroska_mux_video_pad_setcaps):
45853           * sys/osxvideo/osxvideosink.h:
45854           * sys/osxvideo/osxvideosink.m:
45855           More fractional framerate conversions
45856
45857 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45858
45859           Convert to fractional framerates.
45860           Original commit message from CVS:
45861           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
45862           * gst/debug/gstnavigationtest.c:
45863           (gst_navigationtest_handle_src_event):
45864           * gst/videofilter/gstvideofilter.c:
45865           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
45866           (gst_videofilter_init):
45867           * gst/videofilter/gstvideofilter.h:
45868           Convert to fractional framerates.
45869
45870 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45871
45872         * ChangeLog:
45873         * ext/aalib/gstaasink.c:
45874         * ext/dv/gstdvdec.c:
45875         * ext/esd/esdmon.c:
45876         * ext/flac/gstflacenc.c:
45877         * ext/gdk_pixbuf/pixbufscale.c:
45878         * ext/libcaca/gstcacasink.c:
45879         * ext/shout2/gstshout2.c:
45880         * gst/alpha/gstalpha.c:
45881         * gst/oldcore/gstaggregator.c:
45882         * gst/oldcore/gstshaper.c:
45883         * gst/smpte/barboxwipes.c:
45884         * gst/smpte/gstsmpte.c:
45885         * gst/videobox/gstvideobox.c:
45886         * gst/videofilter/gstvideoflip.c:
45887         * gst/videomixer/videomixer.c:
45888           fix up more enums
45889           Original commit message from CVS:
45890           fix up more enums
45891
45892 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
45893
45894           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
45895           Original commit message from CVS:
45896           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
45897           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
45898           (gst_videomixer_update_queues):
45899           Fractional framerates, videomixer.
45900
45901 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
45902
45903           ext/dv/: Fractional framerates for DV.
45904           Original commit message from CVS:
45905           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
45906           * ext/dv/gstdvdec.h:
45907           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
45908           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45909           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45910           (gst_dvdemux_flush):
45911           * ext/dv/gstdvdemux.h:
45912           Fractional framerates for DV.
45913
45914 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45915
45916           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
45917           Original commit message from CVS:
45918           * gst/autodetect/gstautoaudiosink.c:
45919           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
45920           * gst/autodetect/gstautovideosink.c:
45921           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
45922           Use gst_plugin_feature_list_free() to free feature list and
45923           in the case of autovideosink free the list at all. Also
45924           miscellaneous cosmetic fixes.
45925
45926 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45927
45928           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
45929           Original commit message from CVS:
45930           * gst/cutter/gstcutter.c: (gst_cutter_chain),
45931           (gst_cutter_set_property), (gst_cutter_get_caps):
45932           copy calculation code from level; remove use of some audio
45933           functions
45934
45935 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45936
45937         * gst/level/gstlevel.c:
45938           various cosmetic fixes
45939           Original commit message from CVS:
45940           various cosmetic fixes
45941
45942 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45943
45944         * gst/level/gstlevel.c:
45945           various cosmetic fixes
45946           Original commit message from CVS:
45947           various cosmetic fixes
45948
45949 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45950
45951         * gst/level/gstlevel.c:
45952           various cosmetic fixes
45953           Original commit message from CVS:
45954           various cosmetic fixes
45955
45956 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
45957
45958         * ChangeLog:
45959         * ext/flac/gstflacenc.c:
45960         * ext/flac/gstflactag.c:
45961         * ext/shout2/gstshout2.c:
45962         * ext/speex/gstspeexenc.c:
45963         * gst/avi/gstavimux.c:
45964           Update for gst_tag_setter API changes.
45965           Original commit message from CVS:
45966           2005-11-22  Andy Wingo  <wingo@pobox.com>
45967           * Update for gst_tag_setter API changes.
45968
45969 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
45970
45971         * gst/qtdemux/qtdemux.c:
45972           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
45973           Original commit message from CVS:
45974           2005-11-22  Andy Wingo  <wingo@pobox.com>
45975           * ext/faad/gstfaad.c (gst_faad_event)
45976           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
45977           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
45978           * gst/speed/gstspeed.c (speed_sink_event)
45979           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
45980           (gst_tta_parse_parse_header): Run update-funcnames.
45981
45982 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
45983
45984         * ChangeLog:
45985         * ext/dv/gstdvdemux.c:
45986         * ext/flac/gstflacdec.c:
45987         * ext/flac/gstflacenc.c:
45988         * ext/gconf/gstgconfaudiosink.c:
45989         * ext/gconf/gstgconfvideosink.c:
45990         * ext/libpng/gstpngdec.c:
45991         * ext/speex/gstspeexdec.c:
45992         * gst/auparse/gstauparse.c:
45993         * gst/autodetect/gstautoaudiosink.c:
45994         * gst/autodetect/gstautovideosink.c:
45995         * gst/avi/gstavidemux.c:
45996         * gst/goom/gstgoom.c:
45997         * gst/matroska/ebml-write.c:
45998         * gst/matroska/matroska-demux.c:
45999         * gst/wavenc/gstwavenc.c:
46000         * gst/wavparse/gstwavparse.c:
46001           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
46002           Original commit message from CVS:
46003           2005-11-22  Andy Wingo  <wingo@pobox.com>
46004           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
46005           (gst_dvdemux_demux_frame)
46006           * ext/flac/gstflacdec.c (gst_flacdec_write)
46007           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
46008           (gst_flacenc_sink_event)
46009           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
46010           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
46011           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
46012           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
46013           * gst/auparse/gstauparse.c (gst_auparse_chain)
46014           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
46015           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
46016           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
46017           (gst_avi_demux_handle_seek)
46018           * gst/goom/gstgoom.c (gst_goom_event)
46019           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
46020           * gst/matroska/matroska-demux.c
46021           (gst_matroska_demux_handle_seek_event)
46022           (gst_matroska_demux_loop_stream_parse_id)
46023           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
46024           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
46025           (gst_wavparse_stream_headers): Run update-funcnames.
46026
46027 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
46028
46029           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
46030           Original commit message from CVS:
46031           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
46032           (gst_dv1394src_init), (gst_dv1394src_dispose),
46033           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
46034           (gst_dv1394src_uri_set_uri):
46035           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
46036           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
46037           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
46038           URIHandler interface and element properties are now properly
46039           synchronized for DV1394src and UDPSrc
46040
46041 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46042
46043           ext/: libgsttagedit has been renamed to libgsttag.
46044           Original commit message from CVS:
46045           * ext/flac/Makefile.am:
46046           * ext/speex/Makefile.am:
46047           libgsttagedit has been renamed to libgsttag.
46048
46049 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46050
46051           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
46052           Original commit message from CVS:
46053           * gst/rtsp/rtspconnection.c: (read_body):
46054           Apply patch from Sebastien Cote to fix #319184.
46055
46056 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46057
46058           port cutter
46059           Original commit message from CVS:
46060           * configure.ac:
46061           * gst/cutter/Makefile.am:
46062           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
46063           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
46064           (gst_cutter_set_property), (gst_cutter_get_property),
46065           (plugin_init), (gst_cutter_get_caps):
46066           port cutter
46067           * gst/level/gstlevel.c:
46068           fix up plugin details
46069
46070 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46071
46072           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
46073           Original commit message from CVS:
46074           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
46075           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
46076           (gst_flacdec_src_event):
46077           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
46078           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
46079           (gst_signal_processor_getrange), (gst_signal_processor_chain):
46080           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
46081           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
46082           (gst_flxdec_sink_event_handler):
46083           * gst/matroska/matroska-demux.c:
46084           (gst_matroska_demux_handle_seek_event):
46085           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
46086           Update for stream lock API changes: don't take stream log
46087           in sink event handlers any longer and change GST_STREAM_LOCK
46088           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
46089           functions.
46090
46091 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
46092
46093         * gst/auparse/Makefile.am:
46094         * gst/auparse/gstauparse.h:
46095           Forgot to commit header file changes, Makefile.am changes. Oops.
46096           Original commit message from CVS:
46097           Forgot to commit header file changes, Makefile.am changes. Oops.
46098
46099 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
46100
46101         * ChangeLog:
46102         * gst/auparse/gstauparse.c:
46103           gst_object_unref, not g_object_unref
46104           Original commit message from CVS:
46105           gst_object_unref, not g_object_unref
46106
46107 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46108
46109           Fix for stream lock updates.
46110           Original commit message from CVS:
46111           * ext/faac/gstfaac.c: (gst_faac_sink_event):
46112           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
46113           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
46114           Fix for stream lock updates.
46115
46116 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46117
46118           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
46119           Original commit message from CVS:
46120           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
46121           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
46122           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
46123
46124 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
46125
46126           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
46127           Original commit message from CVS:
46128           * gst/auparse/Makefile.am:
46129           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
46130           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
46131           (gst_auparse_change_state):
46132           * gst/auparse/gstauparse.h:
46133           Partially fix #161712. playbin still doesn't work on these files,
46134           (on the bug report, Andy says we aren't typefinding it for some
46135           reason?) but at least auparse isn't totally busted like it was before.
46136
46137 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46138
46139           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
46140           Original commit message from CVS:
46141           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46142           Add DX50, DIVX and DIV3 fourccs (patch by
46143           j@bootlab.org, #321903).
46144
46145 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
46146
46147           *.*: Ran scripts/update-macros. Oh yes.
46148           Original commit message from CVS:
46149           2005-11-21  Andy Wingo  <wingo@pobox.com>
46150           * *.h:
46151           * *.c: Ran scripts/update-macros. Oh yes.
46152
46153 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46154
46155           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
46156           Original commit message from CVS:
46157           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
46158           Filler events are gone for now, comment out section generating
46159           them.
46160
46161 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46162
46163           Update for GST_FOURCC_FORMAT API change.
46164           Original commit message from CVS:
46165           * ext/directfb/dfbvideosink.c:
46166           (gst_dfbvideosink_get_format_from_caps):
46167           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
46168           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46169           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
46170           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
46171           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
46172           (qtdemux_audio_caps):
46173           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
46174           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
46175           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
46176           Update for GST_FOURCC_FORMAT API change.
46177
46178 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46179
46180           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
46181           Original commit message from CVS:
46182           * ext/audioresample/gstaudioresample.c:
46183           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
46184           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
46185           * gst/modplug/gstmodplug.cc:
46186           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
46187           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
46188           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
46189           (#322027)
46190
46191 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46192
46193           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
46194           Original commit message from CVS:
46195           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
46196           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
46197           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
46198           * sys/osxvideo/osxvideosink.m:
46199           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
46200           (#322027)
46201
46202 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46203
46204           Fixes for GST_FOURCC_FORMAT API change.
46205           Original commit message from CVS:
46206           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
46207           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
46208           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
46209           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
46210           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
46211           (gst_avi_demux_stream_data):
46212           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
46213           * gst/wavenc/gstwavenc.c: (write_metadata):
46214           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
46215           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
46216           Fixes for GST_FOURCC_FORMAT API change.
46217
46218 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46219
46220           Fix for collect pads API change. Also fix textoverlay state change function.
46221           Original commit message from CVS:
46222           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
46223           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
46224           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
46225           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
46226           (gst_text_overlay_change_state):
46227           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
46228           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
46229           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
46230           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
46231           * gst/videomixer/videomixer.c: (gst_videomixer_init),
46232           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
46233           (gst_videomixer_change_state):
46234           Fix for collect pads API change. Also fix textoverlay state
46235           change function.
46236
46237 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
46238
46239           gst/matroska/matroska-mux.c: Replace
46240           Original commit message from CVS:
46241           2005-11-20  Julien MOUTTE  <julien@moutte.net>
46242           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
46243           GST_PAD_IS_USABLE by something approaching it.
46244
46245 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
46246
46247           gst/matroska/matroska-mux.c: Fix for
46248           Original commit message from CVS:
46249           2005-11-20  Julien MOUTTE  <julien@moutte.net>
46250           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
46251           API changes.
46252           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
46253           changes,
46254           but also fix the code that was not checking return values from
46255           pad_push neither using pad_alloc_buffer.
46256
46257 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
46258
46259           ext/libpng/gstpngenc.c: Added debug category
46260           Original commit message from CVS:
46261           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
46262           (gst_pngenc_chain):
46263           Added debug category
46264           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
46265           goes to EOS.
46266
46267 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
46268
46269         * ChangeLog:
46270         * gst/rtp/Makefile.am:
46271         * gst/rtp/gstrtp.c:
46272         * gst/rtp/gstrtpg711dec.c:
46273         * gst/rtp/gstrtpg711depay.c:
46274         * gst/rtp/gstrtpg711enc.c:
46275         * gst/rtp/gstrtpg711enc.h:
46276         * gst/rtp/gstrtpg711pay.c:
46277         * gst/rtp/gstrtpg711pay.h:
46278         * gst/rtp/gstrtpspeexdec.c:
46279         * gst/rtp/gstrtpspeexdec.h:
46280         * gst/rtp/gstrtpspeexdepay.c:
46281         * gst/rtp/gstrtpspeexdepay.h:
46282         * gst/rtp/gstrtpspeexenc.c:
46283         * gst/rtp/gstrtpspeexenc.h:
46284         * gst/rtp/gstrtpspeexpay.c:
46285         * gst/rtp/gstrtpspeexpay.h:
46286           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
46287           Original commit message from CVS:
46288           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
46289
46290 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46291
46292           check/elements/matroskamux.c: Fix leak in check.
46293           Original commit message from CVS:
46294           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
46295           Fix leak in check.
46296
46297 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46298
46299           gst/flx/gstflxdec.c: Fix state change.
46300           Original commit message from CVS:
46301           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
46302           Fix state change.
46303
46304 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
46305
46306         * ChangeLog:
46307         * gst/udp/gstudpsrc.c:
46308           Move comment.
46309           Original commit message from CVS:
46310           (gst_udpsrc_create): Move comment.
46311
46312 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
46313
46314           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
46315           Original commit message from CVS:
46316           2005-11-16  Andy Wingo  <wingo@pobox.com>
46317           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
46318
46319 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
46320
46321           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
46322           Original commit message from CVS:
46323           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46324           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
46325           When seeking, seek to closest index entry at or before the requested
46326           seek position, not just the closest one (#321001).
46327
46328 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46329
46330           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
46331           Original commit message from CVS:
46332           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
46333           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
46334           Invert DIB images again (see #132341).
46335
46336 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46337
46338         * ChangeLog:
46339         * common:
46340         * configure.ac:
46341         * ext/aalib/gstaasink.c:
46342         * ext/cairo/gstcairo.c:
46343         * ext/dv/gstdv.c:
46344         * ext/esd/gstesd.c:
46345         * ext/flac/gstflac.c:
46346         * ext/gconf/gstgconfelements.c:
46347         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46348         * ext/jpeg/gstjpeg.c:
46349         * ext/ladspa/gstladspa.c:
46350         * ext/libcaca/gstcacasink.c:
46351         * ext/libmng/gstmng.c:
46352         * ext/libpng/gstpng.c:
46353         * ext/mikmod/gstmikmod.c:
46354         * ext/pango/gsttextoverlay.c:
46355         * ext/pango/gsttimeoverlay.c:
46356         * ext/raw1394/gst1394.c:
46357         * ext/speex/gstspeex.c:
46358         * gst/alpha/Makefile.am:
46359         * gst/alpha/gstalpha.c:
46360         * gst/alpha/gstalphacolor.c:
46361         * gst/auparse/gstauparse.c:
46362         * gst/autodetect/gstautoaudiosink.c:
46363         * gst/autodetect/gstautodetect.c:
46364         * gst/avi/gstavi.c:
46365         * gst/cutter/gstcutter.c:
46366         * gst/debug/efence.c:
46367         * gst/debug/gstdebug.c:
46368         * gst/debug/gstnavigationtest.c:
46369         * gst/effectv/gsteffectv.c:
46370         * gst/flx/gstflxdec.c:
46371         * gst/goom/gstgoom.c:
46372         * gst/law/alaw.c:
46373         * gst/law/mulaw.c:
46374         * gst/level/gstlevel.c:
46375         * gst/matroska/matroska.c:
46376         * gst/median/gstmedian.c:
46377         * gst/monoscope/gstmonoscope.c:
46378         * gst/multipart/multipart.c:
46379         * gst/oldcore/gstelements.c:
46380         * gst/rtp/Makefile.am:
46381         * gst/rtp/gstasteriskh263.c:
46382         * gst/rtp/gstrtp.c:
46383         * gst/rtsp/gstrtsp.c:
46384         * gst/smoothwave/gstsmoothwave.c:
46385         * gst/smpte/gstsmpte.c:
46386         * gst/udp/gstudp.c:
46387         * gst/videobox/gstvideobox.c:
46388         * gst/videofilter/gstgamma.c:
46389         * gst/videofilter/gstvideobalance.c:
46390         * gst/videofilter/gstvideoflip.c:
46391         * gst/videofilter/gstvideotemplate.c:
46392         * gst/videomixer/videomixer.c:
46393         * gst/wavenc/gstwavenc.c:
46394         * gst/wavparse/gstwavparse.c:
46395         * sys/oss/gstossaudio.c:
46396         * sys/osxaudio/gstosxaudio.c:
46397           rework configure.ac; make asterisk rtp stuff compile on mingw
46398           Original commit message from CVS:
46399           rework configure.ac; make asterisk rtp stuff compile on mingw
46400
46401 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
46402
46403           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
46404           Original commit message from CVS:
46405           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46406           Only GST_DEBUG() information on the valid components.
46407
46408 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46409
46410         * ChangeLog:
46411         * configure.ac:
46412           back to head
46413           Original commit message from CVS:
46414           back to head
46415
46416 === release 0.9.5 ===
46417
46418 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46419
46420         * ChangeLog:
46421         * NEWS:
46422         * RELEASE:
46423         * configure.ac:
46424         * docs/plugins/gst-plugins-good-plugins.args:
46425         * docs/plugins/inspect/plugin-1394.xml:
46426         * docs/plugins/inspect/plugin-aasink.xml:
46427         * docs/plugins/inspect/plugin-alaw.xml:
46428         * docs/plugins/inspect/plugin-alpha.xml:
46429         * docs/plugins/inspect/plugin-alphacolor.xml:
46430         * docs/plugins/inspect/plugin-auparse.xml:
46431         * docs/plugins/inspect/plugin-autodetect.xml:
46432         * docs/plugins/inspect/plugin-avi.xml:
46433         * docs/plugins/inspect/plugin-cacasink.xml:
46434         * docs/plugins/inspect/plugin-cairo.xml:
46435         * docs/plugins/inspect/plugin-debug.xml:
46436         * docs/plugins/inspect/plugin-dv.xml:
46437         * docs/plugins/inspect/plugin-efence.xml:
46438         * docs/plugins/inspect/plugin-effectv.xml:
46439         * docs/plugins/inspect/plugin-esdsink.xml:
46440         * docs/plugins/inspect/plugin-flac.xml:
46441         * docs/plugins/inspect/plugin-flxdec.xml:
46442         * docs/plugins/inspect/plugin-gconfelements.xml:
46443         * docs/plugins/inspect/plugin-goom.xml:
46444         * docs/plugins/inspect/plugin-jpeg.xml:
46445         * docs/plugins/inspect/plugin-level.xml:
46446         * docs/plugins/inspect/plugin-matroska.xml:
46447         * docs/plugins/inspect/plugin-mulaw.xml:
46448         * docs/plugins/inspect/plugin-navigationtest.xml:
46449         * docs/plugins/inspect/plugin-ossaudio.xml:
46450         * docs/plugins/inspect/plugin-png.xml:
46451         * docs/plugins/inspect/plugin-rtp.xml:
46452         * docs/plugins/inspect/plugin-rtsp.xml:
46453         * docs/plugins/inspect/plugin-shout2send.xml:
46454         * docs/plugins/inspect/plugin-smpte.xml:
46455         * docs/plugins/inspect/plugin-speex.xml:
46456         * docs/plugins/inspect/plugin-udp.xml:
46457         * docs/plugins/inspect/plugin-videobox.xml:
46458         * docs/plugins/inspect/plugin-videoflip.xml:
46459         * docs/plugins/inspect/plugin-videomixer.xml:
46460         * docs/plugins/inspect/plugin-wavenc.xml:
46461         * docs/plugins/inspect/plugin-wavparse.xml:
46462           releasing 0.9.5
46463           Original commit message from CVS:
46464           releasing 0.9.5
46465
46466 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46467
46468         * po/af.po:
46469         * po/az.po:
46470         * po/cs.po:
46471         * po/en_GB.po:
46472         * po/hu.po:
46473         * po/it.po:
46474         * po/nb.po:
46475         * po/nl.po:
46476         * po/or.po:
46477         * po/sq.po:
46478         * po/sr.po:
46479         * po/sv.po:
46480         * po/uk.po:
46481         * po/vi.po:
46482           Update .po files
46483           Original commit message from CVS:
46484           Update .po files
46485
46486 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
46487
46488           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
46489           Original commit message from CVS:
46490           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46491           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
46492           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
46493           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46494           (gst_avi_demux_loop):
46495           * gst/avi/gstavidemux.h:
46496           Yeah, implement proper seeking. Exact seeking and segment seeking.
46497           Still need to do some checks for segment_stop.
46498
46499 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
46500
46501         * gst-plugins-good.spec.in:
46502           fix Cairo entry
46503           Original commit message from CVS:
46504           fix Cairo entry
46505
46506 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46507
46508           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
46509           Original commit message from CVS:
46510           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46511           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
46512           Add support for custom genre tags.
46513
46514 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46515
46516           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
46517           Original commit message from CVS:
46518           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46519           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
46520           Don't try to ready buffer duration from buffer that we don't
46521           own any  longer and that might already have been unreffed.
46522           (#321136)
46523
46524 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
46525
46526         * ChangeLog:
46527         * gst/flx/gstflxdec.c:
46528           Attempting to optimize the code for embedded systems.
46529           Original commit message from CVS:
46530           Attempting to optimize the code for embedded systems.
46531
46532 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46533
46534           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
46535           Original commit message from CVS:
46536           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46537           * sys/oss/gstosssink.c: (gst_oss_sink_close):
46538           Don't re-use already closed file descriptor. (#320920)
46539
46540 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46541
46542           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
46543           Original commit message from CVS:
46544           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
46545           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
46546           (gst_oss_sink_prepare):
46547           * sys/oss/gstosssink.h:
46548           Cache probed caps; fix debug output for SET_PARAM macros.
46549
46550 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46551
46552           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
46553           Original commit message from CVS:
46554           * ext/cairo/Makefile.am:
46555           * ext/cairo/gstcairo.c: (plugin_init):
46556           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
46557           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
46558           (gst_text_overlay_init), (gst_text_overlay_font_init),
46559           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
46560           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
46561           (gst_text_overlay_text_pad_linked),
46562           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
46563           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
46564           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
46565           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
46566           (gst_text_overlay_change_state):
46567           * ext/cairo/gsttextoverlay.h:
46568           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
46569           property and redo position. Doesn't handle upstream renegotiation
46570           yet though.
46571
46572 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46573
46574           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
46575           Original commit message from CVS:
46576           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46577           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46578           (gst_avi_demux_loop):
46579           No need to take the STREAM_LOCK in the loop function. Improve
46580           some debug messages. Don't leak pad names in debug messages.
46581
46582 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46583
46584           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
46585           Original commit message from CVS:
46586           * gst/matroska/matroska-demux.c:
46587           (gst_matroska_demux_push_vorbis_codec_priv_data),
46588           (gst_matroska_demux_add_wvpk_header):
46589           Don't error out when the source pad isn't linked.
46590
46591 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46592
46593           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
46594           Original commit message from CVS:
46595           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
46596           (gst_gconf_audio_sink_change_state):
46597           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
46598           (gst_gconf_video_sink_change_state):
46599           Fix state change functions here as well and set kid
46600           to NULL state before removing it.
46601
46602 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46603
46604         * check/elements/matroskamux.c:
46605         * common:
46606         * tests/check/elements/matroskamux.c:
46607           sigh, static pad templates aren't refcounted properly
46608           Original commit message from CVS:
46609           sigh, static pad templates aren't refcounted properly
46610
46611 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46612
46613         * check/elements/.gitignore:
46614         * gst/level/.gitignore:
46615         * tests/check/elements/.gitignore:
46616           ignore more
46617           Original commit message from CVS:
46618           ignore more
46619
46620 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
46621
46622           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
46623           Original commit message from CVS:
46624           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
46625           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
46626           Added proper event handlind,
46627           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
46628           ignored),
46629           and don't set a duration of 0 for buffers otherwise they are discarded
46630           by GstBaseSink.
46631           GstWavEnc needs some serious loving, after going through the code I'm
46632           really wondering how this can stay in -good ...
46633
46634 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46635
46636           Fix leaks and invalid memory access as reported by valgrind
46637           Original commit message from CVS:
46638           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
46639           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
46640           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
46641           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
46642           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
46643           (gst_matroska_mux_collected):
46644           Fix leaks and invalid memory access as reported by valgrind
46645
46646 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46647
46648         * check/elements/matroskamux.c:
46649         * tests/check/elements/matroskamux.c:
46650           ... and add the missing file
46651           Original commit message from CVS:
46652           ... and add the missing file
46653
46654 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
46655
46656           add a unit test for matroskamux fix the bugs that the unit test exposed
46657           Original commit message from CVS:
46658           Patch by: Michal Benes <michal.benes@xeris.cz>
46659           * check/Makefile.am:
46660           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
46661           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
46662           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
46663           add a unit test for matroskamux
46664           fix the bugs that the unit test exposed
46665
46666 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46667
46668         * gst/rtp/Makefile.am:
46669           fix Makefile.am
46670           Original commit message from CVS:
46671           fix Makefile.am
46672
46673 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46674
46675           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
46676           Original commit message from CVS:
46677           * gst/autodetect/gstautoaudiosink.c:
46678           (gst_auto_audio_sink_class_init),
46679           (gst_auto_audio_sink_change_state):
46680           * gst/autodetect/gstautovideosink.c:
46681           (gst_auto_video_sink_class_init),
46682           (gst_auto_video_sink_change_state):
46683           Fix state change function and use GST_DEBUG_FUNCPTR in
46684           class_init.
46685
46686 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
46687
46688           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
46689           Original commit message from CVS:
46690           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46691           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
46692           (gst_ebml_write_reset), (gst_ebml_write_element_new):
46693           * gst/matroska/ebml-write.h:
46694           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
46695           Set timestamps on outgoing ebml headers as well, so that the
46696           element after matroskamux can get the timestamp already when
46697           reading the first ebml element and doesn't have to wait for
46698           the actual data buffer for that (#320308).
46699
46700 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
46701
46702         * ChangeLog:
46703         * gst/videomixer/videomixer.c:
46704           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
46705           Original commit message from CVS:
46706           2005-10-31  Andy Wingo  <wingo@pobox.com>
46707           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
46708           (gst_videomixer_pad_link): Kill some memleaks.
46709           (gst_videomixer_pad_get_property): Style fix.
46710           (gst_videomixer_pad_set_property): Style fix.
46711           (gst_videomixer_pad_init): Style fix.
46712           (gst_videomixer_update_queues): Kill memleak.
46713           (gst_videomixer_loop): Kill memleak.
46714           (gst_videomixer_collected): Kill memleak.
46715
46716 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
46717
46718         * ChangeLog:
46719         * gst/auparse/gstauparse.c:
46720           Just some cleanup.
46721           Original commit message from CVS:
46722           Just some cleanup.
46723
46724 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
46725
46726         * ChangeLog:
46727         * ext/speex/gstspeexenc.c:
46728           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
46729           Original commit message from CVS:
46730           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
46731
46732 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
46733
46734         * ChangeLog:
46735         * gst/rtp/gstrtpg711dec.c:
46736         * gst/rtp/gstrtpg711depay.c:
46737           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
46738           Original commit message from CVS:
46739           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.
46740
46741 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
46742
46743         * ChangeLog:
46744         * common:
46745         * ext/speex/gstspeexenc.c:
46746           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
46747           Original commit message from CVS:
46748           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
46749
46750 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46751
46752           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
46753           Original commit message from CVS:
46754           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46755           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
46756           (gst_matroska_demux_parse_info),
46757           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46758           (gst_matroska_demux_parse_cluster):
46759           * gst/matroska/matroska-ids.h:
46760           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
46761           (gst_matroska_mux_init), (gst_matroska_mux_start),
46762           (gst_matroska_mux_create_buffer_header),
46763           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
46764           (gst_matroska_mux_get_property):
46765           * gst/matroska/matroska-mux.h:
46766           Add SimpleBlock support to matroska demuxer and muxer (part of
46767           Matroska v2). (#319731)
46768
46769 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46770
46771           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
46772           Original commit message from CVS:
46773           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
46774           (gst_jpeg_dec_change_state):
46775           * ext/jpeg/gstjpegdec.h:
46776           Cleanups. Don't create caps for every chain.
46777
46778 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46779
46780         * ChangeLog:
46781         * gst/law/alaw-encode.c:
46782         * gst/law/alaw-encode.h:
46783         * gst/law/mulaw-encode.c:
46784         * gst/law/mulaw-encode.h:
46785           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
46786           Original commit message from CVS:
46787           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
46788
46789 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46790
46791           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
46792           Original commit message from CVS:
46793           * gst/qtdemux/qtdemux.h:
46794           Remove got_redirect from class structure as well.
46795
46796 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46797
46798           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
46799           Original commit message from CVS:
46800           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
46801           (qtdemux_parse_tree):
46802           Remove 'got-redirect' signal and post element message
46803           on the bus instead.
46804
46805 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46806
46807           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
46808           Original commit message from CVS:
46809           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
46810           Set correct format on oss instead of a silly value.
46811
46812 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
46813
46814           gst/videobox/gstvideobox.c: Use liboil for
46815           Original commit message from CVS:
46816           2005-10-27  Julien MOUTTE  <julien@moutte.net>
46817           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46818           (gst_video_box_transform_caps), (gst_video_box_set_caps),
46819           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
46820           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
46821           I420 rendering as well, doesn't bring much for my platform.
46822           Might help on some other platforms.
46823
46824 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
46825
46826         * ChangeLog:
46827         * gst/rtp/gstrtpgsmdepay.c:
46828         * gst/rtp/gstrtpgsmenc.c:
46829         * gst/rtp/gstrtpgsmparse.c:
46830         * gst/rtp/gstrtpgsmpay.c:
46831           Declaring the padtemplate correctly.
46832           Original commit message from CVS:
46833           Declaring the padtemplate correctly.
46834
46835 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
46836
46837         * ChangeLog:
46838         * gst/rtp/gstrtpg711dec.c:
46839         * gst/rtp/gstrtpg711depay.c:
46840         * gst/rtp/gstrtpg711enc.c:
46841         * gst/rtp/gstrtpg711pay.c:
46842         * gst/rtp/gstrtpgsmdepay.c:
46843         * gst/rtp/gstrtpgsmenc.c:
46844         * gst/rtp/gstrtpgsmparse.c:
46845         * gst/rtp/gstrtpgsmpay.c:
46846           Setting the proper copyright notice.
46847           Original commit message from CVS:
46848           Setting the proper copyright notice.
46849
46850 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
46851
46852           gst/videobox/Makefile.am: Use liboil.
46853           Original commit message from CVS:
46854           2005-10-26  Julien MOUTTE  <julien@moutte.net>
46855           * gst/videobox/Makefile.am: Use liboil.
46856           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46857           (gst_video_box_set_property), (gst_video_box_transform_caps),
46858           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
46859           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
46860           using liboil. Will dot the same to I420 border generation
46861           tomorrow.
46862
46863 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46864
46865         * gst/rtp/Makefile.am:
46866           fix automake warnings
46867           Original commit message from CVS:
46868           fix automake warnings
46869
46870 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
46871
46872         * ChangeLog:
46873         * gst/rtp/gstrtpg711dec.c:
46874         * gst/rtp/gstrtpg711dec.h:
46875         * gst/rtp/gstrtpg711depay.c:
46876         * gst/rtp/gstrtpg711depay.h:
46877         * gst/rtp/gstrtpg711enc.c:
46878         * gst/rtp/gstrtpg711pay.c:
46879         * gst/rtp/gstrtpgsmdepay.c:
46880         * gst/rtp/gstrtpgsmdepay.h:
46881         * gst/rtp/gstrtpgsmenc.c:
46882         * gst/rtp/gstrtpgsmparse.c:
46883         * gst/rtp/gstrtpgsmparse.h:
46884         * gst/rtp/gstrtpgsmpay.c:
46885           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
46886           Original commit message from CVS:
46887           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
46888
46889 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
46890
46891           gst/videobox/gstvideobox.c: Removing this forgotten debug.
46892           Original commit message from CVS:
46893           2005-10-26  Julien MOUTTE  <julien@moutte.net>
46894           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46895           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
46896           (gst_video_box_ayuv): Removing this forgotten debug.
46897
46898 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
46899
46900           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
46901           Original commit message from CVS:
46902           2005-10-26  Julien MOUTTE  <julien@moutte.net>
46903           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46904           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
46905           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
46906
46907 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46908
46909           sys/oss/: Actually use the 'oss' debug category we register.
46910           Original commit message from CVS:
46911           * sys/oss/gstossaudio.c:
46912           * sys/oss/gstossdmabuffer.c:
46913           * sys/oss/gstosshelper.c:
46914           * sys/oss/gstossmixer.c:
46915           * sys/oss/gstossmixerelement.c:
46916           * sys/oss/gstossmixertrack.c:
46917           * sys/oss/gstosssink.c:
46918           * sys/oss/gstosssrc.c:
46919           Actually use the 'oss' debug category we register.
46920
46921 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
46922
46923           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
46924           Original commit message from CVS:
46925           2005-10-26  Julien MOUTTE  <julien@moutte.net>
46926           * gst/videomixer/videomixer.c:
46927           (gst_videomixer_pad_set_property),
46928           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
46929           Use gst_pad_get_parent and drop the ref that was added through
46930           that call.
46931
46932 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46933
46934         * ChangeLog:
46935         * gst/rtp/gstrtpgsmenc.c:
46936         * gst/rtp/gstrtpgsmpay.c:
46937           fix compilation
46938           Original commit message from CVS:
46939           fix compilation
46940
46941 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46942
46943         * ChangeLog:
46944         * gst/rtp/gstrtpg711dec.c:
46945         * gst/rtp/gstrtpg711depay.c:
46946           Just removed a couple of lines of weird code used during development/test time.
46947           Original commit message from CVS:
46948           Just removed a couple of lines of weird code used during development/test time.
46949
46950 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46951
46952         * ChangeLog:
46953         * gst/rtp/Makefile.am:
46954         * gst/rtp/gstrtp.c:
46955         * gst/rtp/gstrtpg711dec.c:
46956         * gst/rtp/gstrtpg711dec.h:
46957         * gst/rtp/gstrtpg711depay.c:
46958         * gst/rtp/gstrtpg711depay.h:
46959         * gst/rtp/gstrtpg711enc.c:
46960         * gst/rtp/gstrtpg711enc.h:
46961         * gst/rtp/gstrtpg711pay.c:
46962         * gst/rtp/gstrtpg711pay.h:
46963           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
46964           Original commit message from CVS:
46965           G711 payloader and depayloader created by Edgard Lima (it supports
46966           mulaw and alaw (dec)encoders)
46967
46968 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
46969
46970           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
46971           Original commit message from CVS:
46972           2005-10-25  Julien MOUTTE  <julien@moutte.net>
46973           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46974           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
46975           Doh ! I introduced wingo's bug again ! Sorry...
46976
46977 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
46978
46979         * ChangeLog:
46980         * gst/rtp/Makefile.am:
46981           add missing header files for disting
46982           Original commit message from CVS:
46983           add missing header files for disting
46984
46985 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
46986
46987         * ChangeLog:
46988         * gst/rtp/gstrtpgsmdepay.c:
46989         * gst/rtp/gstrtpgsmdepay.h:
46990         * gst/rtp/gstrtpgsmenc.c:
46991         * gst/rtp/gstrtpgsmenc.h:
46992         * gst/rtp/gstrtpgsmparse.c:
46993         * gst/rtp/gstrtpgsmparse.h:
46994         * gst/rtp/gstrtpgsmpay.c:
46995         * gst/rtp/gstrtpgsmpay.h:
46996           Getting the GSM (de)payloader working and compatible with our plans for RTP.
46997           Original commit message from CVS:
46998           Getting the GSM (de)payloader working and compatible with our plans for RTP.
46999
47000 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
47001
47002         * gst/rtp/gstrtp.c:
47003           fix mistaken claim on GPL, its LGPL
47004           Original commit message from CVS:
47005           fix mistaken claim on GPL, its LGPL
47006
47007 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
47008
47009           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
47010           Original commit message from CVS:
47011           2005-10-25  Julien MOUTTE  <julien@moutte.net>
47012           * ext/libpng/gstpngdec.c: (user_info_callback),
47013           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
47014           a newsegment event, move some redundant code in a single place.
47015
47016 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
47017
47018           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
47019           Original commit message from CVS:
47020           2005-10-25  Julien MOUTTE  <julien@moutte.net>
47021           * ext/libpng/gstpngdec.c: (user_info_callback),
47022           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
47023           hack to get correct colors order when we have a png image with
47024           alpha channel.
47025
47026 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
47027
47028           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
47029           Original commit message from CVS:
47030           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
47031           Call gst_element_no_more_pads when there will be no more pads.
47032
47033 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
47034
47035           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
47036           Original commit message from CVS:
47037           * gst/rtp/Makefile.am:
47038           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
47039           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
47040           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
47041           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
47042           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
47043           (gst_asteriskh263_plugin_init):
47044           * gst/rtp/gstasteriskh263.h:
47045           * gst/rtp/gstrtp.c: (plugin_init):
47046           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
47047           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
47048           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
47049           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
47050           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
47051           (gst_rtph263enc_plugin_init):
47052           * gst/rtp/gstrtph263enc.h:
47053           Added two new payloaders, an RFC 2190 payloader for h263 and
47054           a payload convertor for an asterisk server.
47055
47056 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47057
47058           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
47059           Original commit message from CVS:
47060           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
47061           Set bytes_per_sample correctly (is not always 4, but
47062           depends on width and number of channels).
47063
47064 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47065
47066           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
47067           Original commit message from CVS:
47068           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
47069           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
47070           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
47071           (gst_flacenc_sink_event), (gst_flacenc_chain),
47072           (gst_flacenc_set_property), (gst_flacenc_get_property),
47073           (gst_flacenc_change_state):
47074           * ext/flac/gstflacenc.h:
47075           Fix seeking, so that flacenc can rewrite the header with the
47076           correct duration and amount of samples and all that at EOS;
47077           also set timestamps and granulepos on outgoing buffers; add
47078           debug category; fix state change function.
47079
47080 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
47081
47082           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
47083           Original commit message from CVS:
47084           2005-10-24  Julien MOUTTE  <julien@moutte.net>
47085           * gst/videomixer/videomixer.c: Don't restrict video geometry
47086           from 16 to 4096.
47087
47088 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
47089
47090           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
47091           Original commit message from CVS:
47092           2005-10-24  Julien MOUTTE  <julien@moutte.net>
47093           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
47094           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
47095           Fix caps negotiation correctly, add debugging category.
47096
47097 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
47098
47099         * ChangeLog:
47100         * configure.ac:
47101           port over plugin listing from base
47102           Original commit message from CVS:
47103           port over plugin listing from base
47104
47105 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
47106
47107           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
47108           Original commit message from CVS:
47109           2005-10-24  Julien MOUTTE  <julien@moutte.net>
47110           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
47111           caps on
47112           a sink pad.
47113
47114 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47115
47116         * ChangeLog:
47117         * configure.ac:
47118         * docs/upload.mak:
47119           back to HEAD
47120           Original commit message from CVS:
47121           back to HEAD
47122
47123 === release 0.9.4 ===
47124
47125 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47126
47127         * ChangeLog:
47128         * NEWS:
47129         * RELEASE:
47130         * configure.ac:
47131         * docs/Makefile.am:
47132         * docs/plugins/gst-plugins-good-plugins.args:
47133         * docs/plugins/gst-plugins-good-plugins.signals:
47134         * docs/plugins/inspect/plugin-1394.xml:
47135         * docs/plugins/inspect/plugin-aasink.xml:
47136         * docs/plugins/inspect/plugin-alaw.xml:
47137         * docs/plugins/inspect/plugin-alpha.xml:
47138         * docs/plugins/inspect/plugin-alphacolor.xml:
47139         * docs/plugins/inspect/plugin-auparse.xml:
47140         * docs/plugins/inspect/plugin-autodetect.xml:
47141         * docs/plugins/inspect/plugin-avi.xml:
47142         * docs/plugins/inspect/plugin-cacasink.xml:
47143         * docs/plugins/inspect/plugin-cairo.xml:
47144         * docs/plugins/inspect/plugin-debug.xml:
47145         * docs/plugins/inspect/plugin-dv.xml:
47146         * docs/plugins/inspect/plugin-efence.xml:
47147         * docs/plugins/inspect/plugin-effectv.xml:
47148         * docs/plugins/inspect/plugin-esdsink.xml:
47149         * docs/plugins/inspect/plugin-flac.xml:
47150         * docs/plugins/inspect/plugin-flxdec.xml:
47151         * docs/plugins/inspect/plugin-gconfelements.xml:
47152         * docs/plugins/inspect/plugin-goom.xml:
47153         * docs/plugins/inspect/plugin-jpeg.xml:
47154         * docs/plugins/inspect/plugin-level.xml:
47155         * docs/plugins/inspect/plugin-matroska.xml:
47156         * docs/plugins/inspect/plugin-mulaw.xml:
47157         * docs/plugins/inspect/plugin-navigationtest.xml:
47158         * docs/plugins/inspect/plugin-ossaudio.xml:
47159         * docs/plugins/inspect/plugin-png.xml:
47160         * docs/plugins/inspect/plugin-rtp.xml:
47161         * docs/plugins/inspect/plugin-rtsp.xml:
47162         * docs/plugins/inspect/plugin-shout2send.xml:
47163         * docs/plugins/inspect/plugin-smpte.xml:
47164         * docs/plugins/inspect/plugin-speex.xml:
47165         * docs/plugins/inspect/plugin-udp.xml:
47166         * docs/plugins/inspect/plugin-videobox.xml:
47167         * docs/plugins/inspect/plugin-videoflip.xml:
47168         * docs/plugins/inspect/plugin-videomixer.xml:
47169         * docs/plugins/inspect/plugin-wavenc.xml:
47170         * docs/plugins/inspect/plugin-wavparse.xml:
47171         * po/af.po:
47172         * po/az.po:
47173         * po/cs.po:
47174         * po/en_GB.po:
47175         * po/hu.po:
47176         * po/it.po:
47177         * po/nb.po:
47178         * po/nl.po:
47179         * po/or.po:
47180         * po/sq.po:
47181         * po/sr.po:
47182         * po/sv.po:
47183         * po/uk.po:
47184         * po/vi.po:
47185           releasing 0.9.4
47186           Original commit message from CVS:
47187           releasing 0.9.4
47188
47189 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47190
47191         * ext/libpng/gstpngdec.c:
47192         * gst/wavparse/gstwavparse.c:
47193         * po/POTFILES.in:
47194           STOPPED->FAILED
47195           Original commit message from CVS:
47196           STOPPED->FAILED
47197
47198 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47199
47200           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
47201           Original commit message from CVS:
47202           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
47203           (gst_speexenc_src_query):
47204           Add position and duration query, fix query type function.
47205           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
47206           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
47207           Let's not set non-fixed caps on source pads.
47208
47209 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47210
47211           Set correct stream_time in newsegment event. avi can also handle a duration query now.
47212           Original commit message from CVS:
47213           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
47214           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
47215           (gst_avi_demux_handle_seek):
47216           Set correct stream_time in newsegment event.
47217           avi can also handle a duration query now.
47218
47219 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
47220
47221         * gst-plugins-good.spec.in:
47222           update for latest additions
47223           Original commit message from CVS:
47224           update for latest additions
47225
47226 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47227
47228           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
47229           Original commit message from CVS:
47230           * gst/matroska/matroska-demux.c:
47231           (gst_matroska_demux_handle_src_query),
47232           (gst_matroska_demux_handle_seek_event),
47233           (gst_matroska_demux_loop_stream_parse_id):
47234           Fix duration query; fix basetime in newsegment event after
47235           seek; fix duration in initial newsegment event.
47236           * gst/matroska/matroska-mux.c:
47237           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
47238           Extract number of channels and samplerate from vorbis headers;
47239           add some debug messages when querying the durations of the
47240           input streams.
47241
47242 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47243
47244           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
47245           Original commit message from CVS:
47246           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47247           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47248           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
47249           Set stream time correctly in newsegment.
47250
47251 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47252
47253           gst/avi/gstavidemux.c: Correctly fill in the stream time.
47254           Original commit message from CVS:
47255           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
47256           Correctly fill in the stream time.
47257
47258 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47259
47260         * ChangeLog:
47261         * check/elements/level.c:
47262         * gst/level/gstlevel.c:
47263         * gst/level/level-example.c:
47264         * tests/check/elements/level.c:
47265           use ELEMENT messages instead
47266           Original commit message from CVS:
47267           use ELEMENT messages instead
47268
47269 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47270
47271           gst/: API change fix.
47272           Original commit message from CVS:
47273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
47274           (gst_qtdemux_handle_src_query):
47275           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
47276           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
47277           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
47278           API change fix.
47279
47280 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47281
47282           API change fix.
47283           Original commit message from CVS:
47284           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
47285           (gst_dvdemux_src_query):
47286           * ext/flac/gstflacdec.c: (gst_flacdec_length),
47287           (gst_flacdec_src_query):
47288           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
47289           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
47290           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
47291           * gst/debug/gstnavseek.c: (gst_navseek_seek):
47292           * gst/debug/progressreport.c: (gst_progress_report_report):
47293           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
47294           * gst/matroska/matroska-demux.c:
47295           (gst_matroska_demux_handle_src_query):
47296           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47297           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47298           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47299           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
47300           (gst_wavparse_srcpad_event):
47301           API change fix.
47302
47303 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47304
47305           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
47306           Original commit message from CVS:
47307           * gst/goom/filters.c:
47308           * gst/goom/graphic.h:
47309           * gst/goom/lines.c:
47310           Make inline functions either 'static inline' or 'extern inline',
47311           otherwise the Forte compiler apparently won't inline them (#317300).
47312
47313 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
47314
47315           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
47316           Original commit message from CVS:
47317           2005-10-19  Julien MOUTTE  <julien@moutte.net>
47318           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
47319
47320 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
47321
47322           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
47323           Original commit message from CVS:
47324           2005-10-19  Julien MOUTTE  <julien@moutte.net>
47325           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47326           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
47327           (user_info_callback), (user_endrow_callback),
47328           (user_end_callback),
47329           (user_read_data), (gst_pngdec_caps_create_and_set),
47330           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
47331           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
47332           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
47333           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
47334           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
47335           very nice and handle push/pull based model. if you have filesrc
47336           connected to it, it will do random access to load the png file.
47337           If you have a network source that can't do _getrange, it does
47338           progressive loading through the chain function.
47339           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
47340           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
47341           thanks to Master Wim Taymans ;-)
47342
47343 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47344
47345           gst/matroska/: Ported matroska demuxer to 0.9.
47346           Original commit message from CVS:
47347           * gst/matroska/Makefile.am:
47348           * gst/matroska/ebml-read.c:
47349           * gst/matroska/ebml-read.h:
47350           * gst/matroska/matroska-demux.c:
47351           * gst/matroska/matroska-demux.h:
47352           * gst/matroska/matroska.c: (plugin_init):
47353           Ported matroska demuxer to 0.9.
47354
47355 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47356
47357           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
47358           Original commit message from CVS:
47359           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47360           * gst/matroska/matroska-mux.c:
47361           (gst_matroska_mux_video_pad_setcaps),
47362           (gst_matroska_mux_audio_pad_setcaps):
47363           Fix mpeg4 input handling (#318847); also, while we're at it,
47364           fix media type for Motion-JPEG: should be image/jpeg.
47365
47366 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47367
47368           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
47369           Original commit message from CVS:
47370           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47371           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47372           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
47373           Fix for segment-start/stop API change.
47374
47375 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
47376
47377           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
47378           Original commit message from CVS:
47379           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47380           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
47381           (transform_rgb), (transform_bgr): Handle caps negotiation in a
47382           better
47383           way.
47384
47385 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
47386
47387           gst/videobox/gstvideobox.c: Fix caps nego some more to get
47388           Original commit message from CVS:
47389           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47390           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
47391           (gst_video_box_get_unit_size): Fix caps nego some more to get
47392           AYUV
47393           output declared in transform_caps.
47394
47395 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
47396
47397           ext/libpng/gstpngdec.c: We use fixed caps.
47398           Original commit message from CVS:
47399           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47400           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
47401
47402 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
47403
47404           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
47405           Original commit message from CVS:
47406           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47407           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
47408           (gst_video_box_get_unit_size): Fix wrong size calculations and
47409           implement get_unit_size correctly.
47410
47411 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47412
47413           configure.ac: Enable flx plugin.
47414           Original commit message from CVS:
47415           * configure.ac:
47416           Enable flx plugin.
47417           * gst/flx/gstflxdec.c: (flx_decode_chunks):
47418           Fix gcc4 signedness issue.
47419
47420 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
47421
47422           configure.ac: Adding videomixer.
47423           Original commit message from CVS:
47424           2005-10-17  Julien MOUTTE  <julien@moutte.net>
47425           * configure.ac: Adding videomixer.
47426           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47427           (user_read_data), (gst_pngdec_chain): More debugging.
47428           * gst/alpha/Makefile.am: Adding alphacolor
47429           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
47430           (gst_alpha_color_class_init), (gst_alpha_color_init),
47431           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
47432           (transform_rgb), (transform_bgr),
47433           (gst_alpha_color_transform_ip),
47434           (plugin_init): Ported to 0.9 using in place base tranform.
47435           * gst/videomixer/Makefile.am:
47436           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
47437           (gst_videomixer_pad_class_init),
47438           (gst_videomixer_pad_sink_setcaps),
47439           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
47440           (gst_videomixer_pad_init), (gst_videomixer_class_init),
47441           (gst_videomixer_init), (gst_videomixer_getcaps),
47442           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
47443           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
47444           (gst_videomixer_collected), (gst_videomixer_change_state):
47445           Ported
47446           to 0.9 using collectpads.
47447
47448 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
47449
47450         * ChangeLog:
47451         * common:
47452         * configure.ac:
47453         * gst/flx/Makefile.am:
47454         * gst/flx/gstflxdec.c:
47455         * gst/flx/gstflxdec.h:
47456           flx plugin ported to 0.9
47457           Original commit message from CVS:
47458           flx plugin ported to 0.9
47459
47460 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47461
47462         * ChangeLog:
47463         * ext/shout2/gstshout2.c:
47464           use gst_version_string
47465           Original commit message from CVS:
47466           use gst_version_string
47467
47468 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
47469
47470           configure.ac: GLIB_CHECK.
47471           Original commit message from CVS:
47472           2005-10-16  Andy Wingo  <wingo@pobox.com>
47473           * configure.ac: GLIB_CHECK.
47474
47475 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
47476
47477           ext/libpng/: Ported pngdec to 0.9
47478           Original commit message from CVS:
47479           2005-10-15  Julien MOUTTE  <julien@moutte.net>
47480           * ext/libpng/Makefile.am:
47481           * ext/libpng/gstpng.c: (plugin_init):
47482           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
47483           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
47484           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
47485
47486 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47487
47488           Port matroska muxer to 0.9 (#318847).
47489           Original commit message from CVS:
47490           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47491           * configure.ac:
47492           * gst/matroska/Makefile.am:
47493           * gst/matroska/ebml-ids.h:
47494           * gst/matroska/ebml-write.c:
47495           * gst/matroska/ebml-write.h:
47496           * gst/matroska/matroska-ids.h:
47497           * gst/matroska/matroska-mux.c:
47498           * gst/matroska/matroska-mux.h:
47499           * gst/matroska/matroska.c: (plugin_init):
47500           Port matroska muxer to 0.9 (#318847).
47501
47502 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47503
47504           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
47505           Original commit message from CVS:
47506           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
47507           (comment_init), (comment_add):
47508           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
47509           use GST_READ_UINT32_LE() and friends rather than the private
47510           implementation of those same macros.
47511
47512 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47513
47514         * ext/cairo/Makefile.am:
47515           fix dist
47516           Original commit message from CVS:
47517           fix dist
47518
47519 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47520
47521           examples/stats/mp2ogg.c: more typo fixes
47522           Original commit message from CVS:
47523           * examples/stats/mp2ogg.c:
47524           more typo fixes
47525
47526 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47527
47528           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
47529           Original commit message from CVS:
47530           * examples/indexing/indexmpeg.c: (main):
47531           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
47532           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
47533           * ext/artsd/gstartsdsink.h:
47534           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
47535           (gst_afparse_close_file):
47536           * ext/audiofile/gstafparse.h:
47537           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
47538           (gst_afsink_close_file), (gst_afsink_chain),
47539           (gst_afsink_change_state):
47540           * ext/audiofile/gstafsink.h:
47541           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
47542           (gst_afsrc_close_file), (gst_afsrc_change_state):
47543           * ext/audiofile/gstafsrc.h:
47544           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
47545           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
47546           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
47547           * ext/jack/gstjack.h:
47548           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
47549           (gst_jack_bin_change_state):
47550           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
47551           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
47552           * ext/nas/nassink.c: (gst_nassink_open_audio),
47553           (gst_nassink_close_audio), (gst_nassink_change_state):
47554           * ext/nas/nassink.h:
47555           * ext/polyp/polypsink.c: (gst_polypsink_init):
47556           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
47557           * ext/sdl/sdlvideosink.h:
47558           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47559           * ext/sndfile/gstsf.c: (gst_sf_set_property),
47560           (gst_sf_change_state), (gst_sf_release_request_pad),
47561           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
47562           * ext/sndfile/gstsf.h:
47563           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
47564           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
47565           * gst/apetag/apedemux.c: (gst_ape_demux_init):
47566           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
47567           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
47568           * gst/festival/gstfestival.c: (gst_festival_change_state):
47569           * gst/festival/gstfestival.h:
47570           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
47571           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
47572           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
47573           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
47574           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
47575           (gst_multifilesink_chain), (gst_multifilesink_change_state):
47576           * gst/multifilesink/gstmultifilesink.h:
47577           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
47578           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
47579           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
47580           (dxr3audiosink_open), (dxr3audiosink_close),
47581           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
47582           (dxr3audiosink_change_state):
47583           * sys/dxr3/dxr3audiosink.h:
47584           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
47585           (dxr3spusink_close), (dxr3spusink_chain),
47586           (dxr3spusink_change_state):
47587           * sys/dxr3/dxr3spusink.h:
47588           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
47589           (dxr3videosink_open), (dxr3videosink_close),
47590           (dxr3videosink_write_data), (dxr3videosink_change_state):
47591           * sys/dxr3/dxr3videosink.h:
47592           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
47593           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
47594           (gst_qcamsrc_open), (gst_qcamsrc_close):
47595           * sys/qcam/gstqcamsrc.h:
47596           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
47597           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
47598           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
47599           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
47600           * sys/vcd/vcdsrc.h:
47601           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
47602           moved bitshift from macro to enum definition
47603
47604 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47605
47606           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
47607           Original commit message from CVS:
47608           * examples/indexing/indexmpeg.c: (main):
47609           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
47610           (gst_esdmon_close_audio), (gst_esdmon_change_state):
47611           * ext/esd/esdmon.h:
47612           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
47613           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
47614           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
47615           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
47616           * gst/avi/gstavimux.c: (gst_avimux_init):
47617           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
47618           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
47619           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
47620           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
47621           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
47622           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
47623           * gst/oldcore/gstmultifilesrc.h:
47624           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
47625           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
47626           (gst_pipefilter_change_state):
47627           * gst/oldcore/gstpipefilter.h:
47628           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47629           * gst/videomixer/videomixer.c: (gst_videomixer_init):
47630           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
47631           * sys/osxaudio/gstosxaudiosink.h:
47632           * sys/osxaudio/gstosxaudiosrc.h:
47633           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
47634           moved bitshift from macro to enum definition
47635
47636 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47637
47638         * ext/Makefile.am:
47639           dist cairo
47640           Original commit message from CVS:
47641           dist cairo
47642
47643 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47644
47645           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
47646           Original commit message from CVS:
47647           * ext/Makefile.am:
47648           * ext/cairo/Makefile.am:
47649           * ext/cairo/gstcairo.c: (plugin_init):
47650           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
47651           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
47652           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
47653           * ext/cairo/gsttimeoverlay.h:
47654           update of cairo-based timeoverlay to 1.0 Cairo API
47655           doesn't work yet for resizing of output sink
47656
47657 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47658
47659         * configure.ac:
47660           don't build checks if we don't have check
47661           Original commit message from CVS:
47662           don't build checks if we don't have check
47663
47664 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47665
47666         * Makefile.am:
47667         * common:
47668           don't build checks if we don't have gstcheck
47669           Original commit message from CVS:
47670           don't build checks if we don't have gstcheck
47671
47672 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47673
47674           ext/speex/gstspeexdec.c: newsegment API fix.
47675           Original commit message from CVS:
47676           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
47677           newsegment API fix.
47678
47679 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47680
47681           gst/: newsegment API update.
47682           Original commit message from CVS:
47683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
47684           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
47685           (gst_tta_parse_parse_header):
47686           newsegment API update.
47687
47688 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47689
47690           newsegment API update.
47691           Original commit message from CVS:
47692           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
47693           (gst_dvdemux_demux_frame):
47694           * ext/flac/gstflacdec.c: (gst_flacdec_write):
47695           * gst/auparse/gstauparse.c: (gst_auparse_chain):
47696           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
47697           (gst_avi_demux_handle_seek):
47698           * gst/goom/gstgoom.c: (gst_goom_event):
47699           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
47700           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
47701           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47702           (gst_wavparse_loop), (gst_wavparse_pad_convert),
47703           (gst_wavparse_srcpad_event):
47704           newsegment API update.
47705
47706 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
47707
47708           ext/speex/gstspeexenc.c: Signedness cleanups.
47709           Original commit message from CVS:
47710           2005-10-11  Andy Wingo  <wingo@pobox.com>
47711           * ext/speex/gstspeexenc.c: Signedness cleanups.
47712
47713 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
47714
47715         * ChangeLog:
47716         * PORTED_09:
47717         * ext/speex/Makefile.am:
47718         * ext/speex/gstspeex.c:
47719         * ext/speex/gstspeexenc.c:
47720           Speexenc ported to 0.9.
47721           Original commit message from CVS:
47722           Speexenc ported to 0.9.
47723
47724 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47725
47726           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
47727           Original commit message from CVS:
47728           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
47729           (gst_oss_sink_init), (gst_oss_sink_set_property),
47730           (gst_oss_sink_get_property), (gst_oss_sink_open),
47731           (gst_oss_sink_prepare), (gst_oss_sink_reset):
47732           * sys/oss/gstosssink.h:
47733           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
47734           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
47735           (gst_oss_src_prepare):
47736           Cleanups, make device configurable in the sink, handle and report
47737           errors.
47738
47739 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
47740
47741           ext/gconf/: Make sure element is NULL before removing from the bin.
47742           Original commit message from CVS:
47743           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
47744           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
47745           Make sure element is NULL before removing from the bin.
47746
47747 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
47748
47749         * ChangeLog:
47750         * ext/raw1394/gstdv1394src.c:
47751           Don't unref the message.
47752           Original commit message from CVS:
47753           (gst_dv1394src_bus_reset): Don't unref the message.
47754
47755 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
47756
47757         * ChangeLog:
47758         * ext/raw1394/gstdv1394src.c:
47759           Post a message when the cable is unplugged.
47760           Original commit message from CVS:
47761           (gst_dv1394src_bus_reset): Post a message when the cable is
47762           unplugged.
47763           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
47764
47765 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
47766
47767           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
47768           Original commit message from CVS:
47769           2005-10-07  Andy Wingo  <wingo@pobox.com>
47770           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
47771           block forever in a read().
47772
47773 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
47774
47775           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
47776           Original commit message from CVS:
47777           2005-10-07  Andy Wingo  <wingo@pobox.com>
47778           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
47779           hacking. The only change should be that the state change stuff was
47780           put into basesrc's start() and stop() routines, which coalesces
47781           some steps.
47782
47783 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47784
47785           configure.ac: Add check for mmap
47786           Original commit message from CVS:
47787           * configure.ac:
47788           Add check for mmap
47789           * gst/debug/Makefile.am:
47790           Only compile efence plugin on systems that have mmap.
47791
47792 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
47793
47794         * gst-plugins-good.spec.in:
47795           add latest files
47796           Original commit message from CVS:
47797           add latest files
47798
47799 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47800
47801           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
47802           Original commit message from CVS:
47803           * gst/debug/Makefile.am:
47804           * gst/debug/breakmydata.c:
47805           * gst/debug/gstdebug.c:
47806           * gst/debug/gstnavigationtest.c:
47807           * gst/debug/gstnavseek.c:
47808           * gst/debug/gstnavseek.h:
47809           * gst/debug/progressreport.c:
47810           * gst/debug/testplugin.c:
47811           Port progressreport, navseek, navigationtest, testsink and
47812           breakmydata.
47813
47814 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
47815
47816           ext/dv/gstdvdemux.c: Fixes for better conversion
47817           Original commit message from CVS:
47818           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
47819           (gst_dvdemux_src_query):
47820           Fixes for better conversion
47821
47822 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
47823
47824           gst/autodetect/: Set state of elements to NULL before removing from bins.
47825           Original commit message from CVS:
47826           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
47827           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
47828           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
47829           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
47830           Set state of elements to NULL before removing from bins.
47831           Set state of test element to NULL if we failed to move it to READY
47832
47833 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
47834
47835           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
47836           Original commit message from CVS:
47837           * ext/dv/Makefile.am:
47838           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
47839           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
47840           Corrected the query function for position so it doesn't forget what
47841           format was asked, and calls the conversion functions on the correct pad.
47842
47843 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47844
47845         * ChangeLog:
47846         * configure.ac:
47847           back to head
47848           Original commit message from CVS:
47849           back to head
47850
47851 === release 0.9.3 ===
47852
47853 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47854
47855         * ChangeLog:
47856         * NEWS:
47857         * README:
47858         * configure.ac:
47859         * po/af.po:
47860         * po/az.po:
47861         * po/cs.po:
47862         * po/en_GB.po:
47863         * po/hu.po:
47864         * po/it.po:
47865         * po/nb.po:
47866         * po/nl.po:
47867         * po/or.po:
47868         * po/sq.po:
47869         * po/sr.po:
47870         * po/sv.po:
47871         * po/uk.po:
47872         * po/vi.po:
47873           release time
47874           Original commit message from CVS:
47875           release time
47876
47877 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
47878
47879           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
47880           Original commit message from CVS:
47881           2005-10-03  Andy Wingo  <wingo@pobox.com>
47882           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
47883           error returns.
47884
47885 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
47886
47887           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
47888           Original commit message from CVS:
47889           2005-10-02  Andy Wingo  <wingo@pobox.com>
47890           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
47891           * ext/flac/gstflacenc.c: Ported to 0.9.
47892           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
47893           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
47894           and link to gsttagedit. Enable flacenc.
47895           * ext/flac/gstflacdec.c: Re-enable tag reading.
47896
47897 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47898
47899           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
47900           Original commit message from CVS:
47901           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
47902           * gst/rtp/gstrtpgsmparse.c:
47903           * gst/rtp/gstrtph263penc.c:
47904           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
47905           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
47906           (gst_rtpmp4venc_set_property):
47907           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
47908           Various class and caps fixes from Andre Magalhaes (andrunko)
47909
47910 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47911
47912           gst/level/level-example.c: Update for new bus API.
47913           Original commit message from CVS:
47914           * gst/level/level-example.c: (main):
47915           Update for new bus API.
47916
47917 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47918
47919           gst/qtdemux/qtdemux.c: No need to take stream lock here.
47920           Original commit message from CVS:
47921           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
47922           No need to take stream lock here.
47923
47924 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47925
47926           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
47927           Original commit message from CVS:
47928           * configure.ac:
47929           Fix unexpanded autoconf macro GST_DOC, which has been renamed
47930           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
47931
47932 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47933
47934           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
47935           Original commit message from CVS:
47936           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
47937           Fix playback of mono streams (bytes_per_sample should be set
47938           from the sample width and the number of channels negotiated,
47939           and not just be set to 4) (#317338)
47940
47941 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
47942
47943         * gst-plugins-good.spec.in:
47944           add auparse to plugins list
47945           Original commit message from CVS:
47946           add auparse to plugins list
47947
47948 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47949
47950           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
47951           Original commit message from CVS:
47952           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
47953           (gst_rtpmpaenc_handle_buffer):
47954           Set buffer duration correctly.
47955
47956 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47957
47958           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
47959           Original commit message from CVS:
47960           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
47961           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
47962           (gst_avi_demux_change_state):
47963           Don't crash when encountering a stream with an unknown fourcc or
47964           codec id. Instead, create a pad of type video/x-avi-unknown or
47965           audio/x-avi-unknown, which as a side-effect also results in less
47966           confusing error messages in players ('no decoder' vs. 'no streams');
47967           minor fixes to state change function and class_init function.
47968
47969 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47970
47971         * check/Makefile.am:
47972         * tests/check/Makefile.am:
47973           set up plugin paths properly
47974           Original commit message from CVS:
47975           set up plugin paths properly
47976
47977 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47978
47979           gst/autodetect/: These are sinks.
47980           Original commit message from CVS:
47981           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
47982           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
47983           These are sinks.
47984
47985 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47986
47987           check/elements/level.c: fix test for new GstClockTime use
47988           Original commit message from CVS:
47989           * check/elements/level.c: (GST_START_TEST):
47990           fix test for new GstClockTime use
47991           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
47992           (gst_level_transform_ip):
47993           * gst/level/gstlevel.h:
47994           fix up the decay peak, ensuring the decay peak is never lower
47995           than the peak for that interval
47996
47997 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47998
47999         * ChangeLog:
48000         * docs/plugins/gst-plugins-good-plugins.args:
48001         * docs/plugins/inspect/plugin-alpha.xml:
48002         * docs/plugins/inspect/plugin-rtp.xml:
48003         * gst/level/gstlevel.c:
48004           updating docs
48005           Original commit message from CVS:
48006           updating docs
48007
48008 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48009
48010         * ChangeLog:
48011         * Makefile.am:
48012         * check/elements/level.c:
48013         * common:
48014         * gst/level/Makefile.am:
48015         * gst/level/gstlevel.c:
48016         * gst/level/gstlevel.h:
48017         * gst/level/level-example.c:
48018         * tests/check/elements/level.c:
48019           convert to using GstClockTime for all time values, finally.
48020           Original commit message from CVS:
48021           convert to using GstClockTime for all time values, finally.
48022
48023 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48024
48025         * gst/goom/Makefile.am:
48026           fix build of goom
48027           Original commit message from CVS:
48028           fix build of goom
48029
48030 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48031
48032         * common:
48033         * gst/level/gstlevel.c:
48034           we handle more than two channels
48035           Original commit message from CVS:
48036           we handle more than two channels
48037
48038 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48039
48040         * ChangeLog:
48041         * configure.ac:
48042         * ext/cairo/Makefile.am:
48043         * ext/dv/Makefile.am:
48044         * ext/esd/Makefile.am:
48045         * ext/flac/Makefile.am:
48046         * ext/gconf/Makefile.am:
48047         * ext/gdk_pixbuf/Makefile.am:
48048         * ext/jpeg/Makefile.am:
48049         * ext/ladspa/Makefile.am:
48050         * ext/libcaca/Makefile.am:
48051         * ext/libmng/Makefile.am:
48052         * ext/libpng/Makefile.am:
48053         * ext/mikmod/Makefile.am:
48054         * ext/pango/Makefile.am:
48055         * ext/raw1394/Makefile.am:
48056         * ext/shout2/Makefile.am:
48057         * ext/speex/Makefile.am:
48058         * gst/alpha/Makefile.am:
48059         * gst/auparse/Makefile.am:
48060         * gst/auparse/gstauparse.c:
48061         * gst/autodetect/Makefile.am:
48062         * gst/avi/Makefile.am:
48063         * gst/cutter/Makefile.am:
48064         * gst/debug/Makefile.am:
48065         * gst/effectv/Makefile.am:
48066         * gst/flx/Makefile.am:
48067         * gst/goom/Makefile.am:
48068         * gst/law/Makefile.am:
48069         * gst/matroska/Makefile.am:
48070         * gst/median/Makefile.am:
48071         * gst/monoscope/Makefile.am:
48072         * gst/multipart/Makefile.am:
48073         * gst/oldcore/Makefile.am:
48074         * gst/rtp/Makefile.am:
48075         * gst/rtsp/Makefile.am:
48076         * gst/smoothwave/Makefile.am:
48077         * gst/smpte/Makefile.am:
48078         * gst/videobox/Makefile.am:
48079         * gst/videofilter/Makefile.am:
48080         * gst/videomixer/Makefile.am:
48081         * gst/wavenc/Makefile.am:
48082         * gst/wavparse/Makefile.am:
48083         * sys/oss/Makefile.am:
48084         * sys/osxaudio/Makefile.am:
48085           fix build and use of GST_LIBS
48086           Original commit message from CVS:
48087           fix build and use of GST_LIBS
48088
48089 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
48090
48091         * ChangeLog:
48092         * PORTED_09:
48093         * configure.ac:
48094         * gst/auparse/gstauparse.c:
48095         * gst/auparse/gstauparse.h:
48096           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
48097           Original commit message from CVS:
48098           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
48099
48100 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48101
48102           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
48103           Original commit message from CVS:
48104           * gst/rtp/TODO:
48105           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
48106           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
48107           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
48108           (gst_rtpmp4venc_set_property):
48109           * gst/rtp/gstrtpmp4venc.h:
48110           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
48111           * gst/rtp/gstrtpmpaenc.h:
48112           Use is_filled to both check MTU and max-ptime of base class.
48113
48114 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48115
48116           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
48117           Original commit message from CVS:
48118           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
48119           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
48120           (gst_rtpmp4venc_set_property):
48121           Don't fragment packets with multiple frames.
48122
48123 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
48124
48125           gst/rtp/: Remove g_print.
48126           Original commit message from CVS:
48127           * gst/rtp/TODO:
48128           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
48129           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
48130           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
48131           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
48132           (gst_rtpmp4venc_get_property):
48133           * gst/rtp/gstrtpmp4venc.h:
48134           Remove g_print.
48135           Update TODO
48136           Make payload encoder a bit smarter and more correct with
48137           timestamps.
48138           Added option in payloader to include config string in-band.
48139
48140 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48141
48142           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
48143           Original commit message from CVS:
48144           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
48145           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48146           (gst_rtspsrc_send):
48147           Strip spaces for key/value pairs.
48148
48149 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48150
48151           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
48152           Original commit message from CVS:
48153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
48154           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48155           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
48156           (gst_rtspsrc_change_state):
48157           More SDP parsing and caps setting.
48158           Do NO_PREROLL differently.
48159           add pads only after negotiated.
48160           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
48161           (gst_udpsrc_getcaps):
48162           Implement the getcaps function.
48163
48164 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48165
48166           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
48167           Original commit message from CVS:
48168           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
48169           (gst_rtpamrdec_chain):
48170           Handle multiple AMr packets per payload. Handle CRC and
48171           parse ILL/ILP.
48172           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
48173           Make caps params strings for easy SDP mapping.
48174           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
48175           Handle capsnego better.
48176           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
48177           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
48178           Generate and parse config string in the caps.
48179
48180 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48181
48182           gst/rtp/README: Update README
48183           Original commit message from CVS:
48184           * gst/rtp/README:
48185           Update README
48186           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
48187           Make extra params as strings.
48188           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
48189           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48190           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
48191           Make state change return NO_PREROLL as this is a live
48192           source.
48193           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
48194           Don't unref old caps when NULL.
48195
48196 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
48197
48198           gst/rtsp/: Add URI handler.
48199           Original commit message from CVS:
48200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
48201           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48202           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
48203           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
48204           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
48205           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
48206           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
48207           * gst/rtsp/sdpmessage.h:
48208           Add URI handler.
48209           Parse SDP and create caps.
48210
48211 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
48212
48213         * gst-plugins-good.spec.in:
48214           more spec file fixoring
48215           Original commit message from CVS:
48216           more spec file fixoring
48217
48218 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
48219
48220         * gst-plugins-good.spec.in:
48221         * gst-plugins.spec.in:
48222           fix spec files
48223           Original commit message from CVS:
48224           fix spec files
48225
48226 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48227
48228         * gst/rtp/README:
48229         * gst/rtp/gstrtpamrdec.c:
48230         * gst/rtp/gstrtpamrdepay.c:
48231         * gst/rtp/gstrtpamrenc.c:
48232         * gst/rtp/gstrtpamrpay.c:
48233         * gst/rtp/gstrtpgsmenc.c:
48234         * gst/rtp/gstrtpgsmpay.c:
48235         * gst/rtp/gstrtph263pdec.c:
48236         * gst/rtp/gstrtph263pdepay.c:
48237         * gst/rtp/gstrtph263penc.c:
48238         * gst/rtp/gstrtph263ppay.c:
48239         * gst/rtp/gstrtpmp4vdec.c:
48240         * gst/rtp/gstrtpmp4vdepay.c:
48241         * gst/rtp/gstrtpmp4venc.c:
48242         * gst/rtp/gstrtpmp4vpay.c:
48243         * gst/rtp/gstrtpmpadec.c:
48244         * gst/rtp/gstrtpmpadepay.c:
48245         * gst/rtp/gstrtpmpaenc.c:
48246         * gst/rtp/gstrtpmpapay.c:
48247           don't use underscores
48248           Original commit message from CVS:
48249           don't use underscores
48250
48251 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48252
48253           gst/alpha/gstalpha.c: fix element description
48254           Original commit message from CVS:
48255           * gst/alpha/gstalpha.c:
48256           fix element description
48257
48258 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48259
48260         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48261           prereqs as well
48262           Original commit message from CVS:
48263           prereqs as well
48264
48265 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48266
48267         * docs/plugins/.gitignore:
48268         * docs/plugins/gst-plugins-good-plugins.args:
48269         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48270         * docs/plugins/gst-plugins-good-plugins.interfaces:
48271         * docs/plugins/gst-plugins-good-plugins.signals:
48272           commit result of scanobj step
48273           Original commit message from CVS:
48274           commit result of scanobj step
48275
48276 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48277
48278           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
48279           Original commit message from CVS:
48280           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
48281           Don't check payload for now.
48282
48283 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48284
48285         * Makefile.am:
48286           add check-valgrind target
48287           Original commit message from CVS:
48288           add check-valgrind target
48289
48290 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48291
48292           gst/wavparse/gstwavparse.*: Fix wavparse some more.
48293           Original commit message from CVS:
48294           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
48295           (gst_wavparse_init), (gst_wavparse_parse_file_header),
48296           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
48297           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
48298           (gst_wavparse_loop), (gst_wavparse_pad_convert),
48299           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
48300           (gst_wavparse_change_state):
48301           * gst/wavparse/gstwavparse.h:
48302           Fix wavparse some more.
48303
48304 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48305
48306           check/elements/level.c: Fix for bus API change.
48307           Original commit message from CVS:
48308           * check/elements/level.c: (GST_START_TEST):
48309           Fix for bus API change.
48310
48311 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48312
48313           gst/level/level-example.c: Fix for new bus API.
48314           Original commit message from CVS:
48315           * gst/level/level-example.c: (main):
48316           Fix for new bus API.
48317           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
48318           Set caps on pads.
48319
48320 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48321
48322         * gst/debug/Makefile.am:
48323           disable flags for unbuilt plugins
48324           Original commit message from CVS:
48325           disable flags for unbuilt plugins
48326
48327 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48328
48329         * common:
48330         * docs/plugins/scanobj-build.stamp:
48331           normal builds shouldn't scan gobjects
48332           Original commit message from CVS:
48333           normal builds shouldn't scan gobjects
48334
48335 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48336
48337         * check/Makefile.am:
48338         * common:
48339         * tests/check/Makefile.am:
48340           remove gst-register
48341           Original commit message from CVS:
48342           remove gst-register
48343
48344 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48345
48346         * ChangeLog:
48347         * common:
48348         * gst/rtp/Makefile.am:
48349         * gst/rtp/README:
48350         * gst/rtp/gstrtp.c:
48351         * gst/rtp/gstrtpamrdec.c:
48352         * gst/rtp/gstrtpamrdepay.c:
48353         * gst/rtp/gstrtpamrenc.c:
48354         * gst/rtp/gstrtpamrenc.h:
48355         * gst/rtp/gstrtpamrpay.c:
48356         * gst/rtp/gstrtpamrpay.h:
48357         * gst/rtp/gstrtpgsmdepay.c:
48358         * gst/rtp/gstrtpgsmdepay.h:
48359         * gst/rtp/gstrtpgsmenc.c:
48360         * gst/rtp/gstrtpgsmenc.h:
48361         * gst/rtp/gstrtpgsmparse.c:
48362         * gst/rtp/gstrtpgsmparse.h:
48363         * gst/rtp/gstrtpgsmpay.c:
48364         * gst/rtp/gstrtpgsmpay.h:
48365         * gst/rtp/gstrtph263pdec.c:
48366         * gst/rtp/gstrtph263pdepay.c:
48367         * gst/rtp/gstrtph263penc.c:
48368         * gst/rtp/gstrtph263penc.h:
48369         * gst/rtp/gstrtph263ppay.c:
48370         * gst/rtp/gstrtph263ppay.h:
48371         * gst/rtp/gstrtpmp4vdec.c:
48372         * gst/rtp/gstrtpmp4vdepay.c:
48373         * gst/rtp/gstrtpmp4venc.c:
48374         * gst/rtp/gstrtpmp4venc.h:
48375         * gst/rtp/gstrtpmp4vpay.c:
48376         * gst/rtp/gstrtpmp4vpay.h:
48377         * gst/rtp/gstrtpmpadec.c:
48378         * gst/rtp/gstrtpmpadepay.c:
48379         * gst/rtp/gstrtpmpaenc.c:
48380         * gst/rtp/gstrtpmpaenc.h:
48381         * gst/rtp/gstrtpmpapay.c:
48382         * gst/rtp/gstrtpmpapay.h:
48383           Updates to payloader/depayloaders, make payloaders use the base classes.
48384           Original commit message from CVS:
48385           Updates to payloader/depayloaders, make payloaders use
48386           the base classes.
48387           Updated README with suggested RTP caps and how to convert
48388           to/from SDP.
48389           Added config descriptor in mp4v payloader.
48390
48391 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
48392
48393           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
48394           Original commit message from CVS:
48395           2005-09-15  Andy Wingo  <wingo@pobox.com>
48396           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
48397           * gst/autodetect/gstautovideosink.c
48398           (gst_auto_video_sink_find_best): Update for new registry API.
48399
48400 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48401
48402           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
48403           Original commit message from CVS:
48404           * common/c-to-xml.py:
48405           * common/gtk-doc-plugins.mak:
48406           a simple py script to generate valid xml from a C example
48407           probably also need to strip an MIT license when we decide
48408           * docs/plugins/Makefile.am:
48409           * gst/level/Makefile.am:
48410           * gst/level/gstlevel.c: (gst_level_init):
48411           * gst/level/level-example.c: (message_handler), (main):
48412           add an example to level that will show up in the docs
48413           * gst/rtp/TODO:
48414           add a note for the future
48415
48416 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
48417
48418           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
48419           Original commit message from CVS:
48420           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
48421           Actually define the debug object being used in wavenc. Fixes #316205
48422
48423 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
48424
48425         * ChangeLog:
48426         * gst/smpte/Makefile.am:
48427           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
48428           Original commit message from CVS:
48429           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
48430           build on win32 as this plugin uses collectpads (bug 316204)
48431
48432 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48433
48434         * ChangeLog:
48435           Fix up bogus ChangeLog entry
48436           Original commit message from CVS:
48437           Fix up bogus ChangeLog entry
48438
48439 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
48440
48441           autogen.sh (package): Now type 'make' to build gst-plugins-good.
48442           Original commit message from CVS:
48443           2005-09-12  Andy Wingo  <wingo@pobox.com>
48444           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
48445
48446 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48447
48448         * common:
48449         * docs/plugins/inspect/plugin-1394.xml:
48450         * docs/plugins/inspect/plugin-aasink.xml:
48451         * docs/plugins/inspect/plugin-alaw.xml:
48452         * docs/plugins/inspect/plugin-alpha.xml:
48453         * docs/plugins/inspect/plugin-autodetect.xml:
48454         * docs/plugins/inspect/plugin-avi.xml:
48455         * docs/plugins/inspect/plugin-cacasink.xml:
48456         * docs/plugins/inspect/plugin-dv.xml:
48457         * docs/plugins/inspect/plugin-effectv.xml:
48458         * docs/plugins/inspect/plugin-esdsink.xml:
48459         * docs/plugins/inspect/plugin-fdsrc.xml:
48460         * docs/plugins/inspect/plugin-flac.xml:
48461         * docs/plugins/inspect/plugin-gconfelements.xml:
48462         * docs/plugins/inspect/plugin-goom.xml:
48463         * docs/plugins/inspect/plugin-jpeg.xml:
48464         * docs/plugins/inspect/plugin-level.xml:
48465         * docs/plugins/inspect/plugin-mulaw.xml:
48466         * docs/plugins/inspect/plugin-ossaudio.xml:
48467         * docs/plugins/inspect/plugin-png.xml:
48468         * docs/plugins/inspect/plugin-rtp.xml:
48469         * docs/plugins/inspect/plugin-rtsp.xml:
48470         * docs/plugins/inspect/plugin-shout2send.xml:
48471         * docs/plugins/inspect/plugin-smpte.xml:
48472         * docs/plugins/inspect/plugin-speex.xml:
48473         * docs/plugins/inspect/plugin-udp.xml:
48474         * docs/plugins/inspect/plugin-videobox.xml:
48475         * docs/plugins/inspect/plugin-videoflip.xml:
48476         * docs/plugins/inspect/plugin-wavparse.xml:
48477           add source module to docs; reinspect
48478           Original commit message from CVS:
48479           add source module to docs; reinspect
48480
48481 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48482
48483           Move fdsrc back into gstreamer core elements.
48484           Original commit message from CVS:
48485           * configure.ac:
48486           * gst/fdsrc/Makefile.am:
48487           * gst/fdsrc/gstfdsrc.c:
48488           * gst/fdsrc/gstfdsrc.h:
48489           Move fdsrc back into gstreamer core elements.
48490           * gst/level/gstlevel.c: (gst_level_class_init),
48491           (gst_level_transform_ip):
48492           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
48493           Basetransform changes.
48494
48495 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48496
48497         * ChangeLog:
48498         * ext/jpeg/gstsmokeenc.c:
48499         * ext/jpeg/smokecodec.c:
48500           fix compiler warnings
48501           Original commit message from CVS:
48502           fix compiler warnings
48503
48504 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48505
48506           gst-plugins-good.spec.in: spec file fixes
48507           Original commit message from CVS:
48508           * gst-plugins-good.spec.in:
48509           spec file fixes
48510           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
48511           (gst_multiudpsink_render), (gst_multiudpsink_add),
48512           (gst_multiudpsink_clear):
48513           it actually helps to actually stream if we hook up the
48514           add signal to an actual implementation
48515           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
48516           some debugging
48517
48518 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48519
48520         * ext/jpeg/Makefile.am:
48521         * ext/jpeg/gstjpeg.c:
48522         * ext/jpeg/gstjpegenc.c:
48523         * ext/jpeg/gstsmokeenc.c:
48524           jpgenc ported to GSTreamer 0.9
48525           Original commit message from CVS:
48526           jpgenc ported to GSTreamer 0.9
48527
48528 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48529
48530         * ChangeLog:
48531           jpegenc ported to GStreamer 0.9
48532           Original commit message from CVS:
48533           jpegenc ported to GStreamer 0.9
48534
48535 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48536
48537           ext/: gsttaginterface.h -> gsttagsetter.h
48538           Original commit message from CVS:
48539           * ext/flac/gstflacdec.c:
48540           * ext/flac/gstflacenc.c:
48541           * ext/flac/gstflactag.c:
48542           * ext/speex/gstspeexenc.c:
48543           gsttaginterface.h -> gsttagsetter.h
48544
48545 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48546
48547           Port to 0.9 and re-enable efence plugin.
48548           Original commit message from CVS:
48549           * configure.ac:
48550           * gst/debug/Makefile.am:
48551           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
48552           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
48553           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
48554           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
48555           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
48556           Port to 0.9 and re-enable efence plugin.
48557
48558 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48559
48560           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
48561           Original commit message from CVS:
48562           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
48563           (gst_flacdec_write), (gst_flacdec_convert_src):
48564           * ext/flac/gstflacdec.h:
48565           Add support for flac files with 24/32 bits per sample; and misc.
48566           minor clean-ups. Seeking is still partly broken (for me at least).
48567
48568 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48569
48570           gst/rtp/: Added mpeg4 video payload encoder/decoder.
48571           Original commit message from CVS:
48572           * gst/rtp/Makefile.am:
48573           * gst/rtp/gstrtp.c: (plugin_init):
48574           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
48575           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
48576           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
48577           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
48578           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
48579           (gst_rtpmp4vdec_plugin_init):
48580           * gst/rtp/gstrtpmp4vdec.h:
48581           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
48582           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
48583           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
48584           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
48585           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
48586           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
48587           * gst/rtp/gstrtpmp4venc.h:
48588           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
48589           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
48590           Added mpeg4 video payload encoder/decoder.
48591           Added some docs in mpa payloader.
48592
48593 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48594
48595         * configure.ac:
48596           back to HEAD
48597           Original commit message from CVS:
48598           back to HEAD
48599
48600 === release 0.9.1 ===
48601
48602 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48603
48604         * ChangeLog:
48605         * NEWS:
48606         * README:
48607         * RELEASE:
48608         * autogen.sh:
48609         * common:
48610         * configure.ac:
48611           releasing 0.9.2
48612           Original commit message from CVS:
48613           releasing 0.9.2
48614
48615 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48616
48617         * gst/videocrop/gstvideocrop.c:
48618         * sys/v4l2/gstv4l2element.c:
48619         * sys/v4l2/gstv4l2src.c:
48620           Fix up all the state change functions.
48621           Original commit message from CVS:
48622           Fix up all the state change functions.
48623
48624 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
48625
48626           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
48627           Original commit message from CVS:
48628           2005-09-05  Andy Wingo  <wingo@pobox.com>
48629           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
48630           here from the state change handler, so we fire signals without
48631           holding the state lock.
48632
48633 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48634
48635         * gst/qtdemux/qtdemux.c:
48636           cleaning up bad
48637           Original commit message from CVS:
48638           cleaning up bad
48639
48640 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48641
48642         * docs/.gitignore:
48643         * docs/plugins/.gitignore:
48644           maintenance commits
48645           Original commit message from CVS:
48646           maintenance commits
48647
48648 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48649
48650         * configure.ac:
48651         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48652         * docs/plugins/inspect-build.stamp:
48653         * docs/plugins/inspect.stamp:
48654         * docs/plugins/inspect/plugin-1394.xml:
48655         * docs/plugins/inspect/plugin-aasink.xml:
48656         * docs/plugins/inspect/plugin-alaw.xml:
48657         * docs/plugins/inspect/plugin-alpha.xml:
48658         * docs/plugins/inspect/plugin-autodetect.xml:
48659         * docs/plugins/inspect/plugin-avi.xml:
48660         * docs/plugins/inspect/plugin-cacasink.xml:
48661         * docs/plugins/inspect/plugin-dv.xml:
48662         * docs/plugins/inspect/plugin-effectv.xml:
48663         * docs/plugins/inspect/plugin-esdsink.xml:
48664         * docs/plugins/inspect/plugin-fdsrc.xml:
48665         * docs/plugins/inspect/plugin-flac.xml:
48666         * docs/plugins/inspect/plugin-gconfelements.xml:
48667         * docs/plugins/inspect/plugin-goom.xml:
48668         * docs/plugins/inspect/plugin-jpeg.xml:
48669         * docs/plugins/inspect/plugin-level.xml:
48670         * docs/plugins/inspect/plugin-mulaw.xml:
48671         * docs/plugins/inspect/plugin-ossaudio.xml:
48672         * docs/plugins/inspect/plugin-png.xml:
48673         * docs/plugins/inspect/plugin-rtp.xml:
48674         * docs/plugins/inspect/plugin-rtsp.xml:
48675         * docs/plugins/inspect/plugin-shout2send.xml:
48676         * docs/plugins/inspect/plugin-smpte.xml:
48677         * docs/plugins/inspect/plugin-speex.xml:
48678         * docs/plugins/inspect/plugin-udp.xml:
48679         * docs/plugins/inspect/plugin-videobox.xml:
48680         * docs/plugins/inspect/plugin-videoflip.xml:
48681         * docs/plugins/inspect/plugin-wavparse.xml:
48682           distcheck fixes
48683           Original commit message from CVS:
48684           distcheck fixes
48685
48686 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48687
48688         * Makefile.am:
48689         * autogen.sh:
48690         * common:
48691         * docs/plugins/Makefile.am:
48692         * po/af.po:
48693         * po/az.po:
48694         * po/cs.po:
48695         * po/en_GB.po:
48696         * po/hu.po:
48697         * po/it.po:
48698         * po/nb.po:
48699         * po/nl.po:
48700         * po/or.po:
48701         * po/sq.po:
48702         * po/sr.po:
48703         * po/sv.po:
48704         * po/uk.po:
48705         * po/vi.po:
48706           fix distcheck
48707           Original commit message from CVS:
48708           fix distcheck
48709
48710 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48711
48712         * gst-plugins-good.spec.in:
48713           various spec fixes
48714           Original commit message from CVS:
48715           various spec fixes
48716
48717 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
48718
48719         * check/elements/level.c:
48720         * examples/gstplay/player.c:
48721         * examples/stats/mp2ogg.c:
48722         * ext/aalib/gstaasink.c:
48723         * ext/cairo/gsttextoverlay.c:
48724         * ext/dv/gstdvdec.c:
48725         * ext/dv/gstdvdemux.c:
48726         * ext/esd/esdmon.c:
48727         * ext/flac/gstflacdec.c:
48728         * ext/flac/gstflacenc.c:
48729         * ext/flac/gstflactag.c:
48730         * ext/gconf/gstgconfaudiosink.c:
48731         * ext/gconf/gstgconfvideosink.c:
48732         * ext/gdk_pixbuf/gstgdkanimation.c:
48733         * ext/jpeg/gstjpegdec.c:
48734         * ext/jpeg/gstjpegenc.c:
48735         * ext/ladspa/gstsignalprocessor.c:
48736         * ext/libcaca/gstcacasink.c:
48737         * ext/libmng/gstmngdec.c:
48738         * ext/mikmod/gstmikmod.c:
48739         * ext/pango/gsttextoverlay.c:
48740         * ext/raw1394/gstdv1394src.c:
48741         * ext/shout2/gstshout2.c:
48742         * ext/speex/gstspeexdec.c:
48743         * ext/speex/gstspeexenc.c:
48744         * gst/alpha/gstalpha.c:
48745         * gst/auparse/gstauparse.c:
48746         * gst/autodetect/gstautoaudiosink.c:
48747         * gst/autodetect/gstautovideosink.c:
48748         * gst/avi/gstavidemux.c:
48749         * gst/avi/gstavimux.c:
48750         * gst/debug/breakmydata.c:
48751         * gst/debug/gstnavigationtest.c:
48752         * gst/effectv/gstquark.c:
48753         * gst/fdsrc/gstfdsrc.c:
48754         * gst/flx/gstflxdec.c:
48755         * gst/goom/gstgoom.c:
48756         * gst/matroska/ebml-read.c:
48757         * gst/matroska/ebml-write.c:
48758         * gst/matroska/matroska-demux.c:
48759         * gst/matroska/matroska-mux.c:
48760         * gst/multipart/multipartdemux.c:
48761         * gst/multipart/multipartmux.c:
48762         * gst/oldcore/gstmd5sink.c:
48763         * gst/oldcore/gstmultifilesrc.c:
48764         * gst/oldcore/gstpipefilter.c:
48765         * gst/rtp/gstrtpL16depay.c:
48766         * gst/rtp/gstrtpL16enc.c:
48767         * gst/rtp/gstrtpL16parse.c:
48768         * gst/rtp/gstrtpL16pay.c:
48769         * gst/rtp/gstrtpamrdec.c:
48770         * gst/rtp/gstrtpamrdepay.c:
48771         * gst/rtp/gstrtpamrenc.c:
48772         * gst/rtp/gstrtpamrpay.c:
48773         * gst/rtp/gstrtpdec.c:
48774         * gst/rtp/gstrtpdepay.c:
48775         * gst/rtp/gstrtpgsmdepay.c:
48776         * gst/rtp/gstrtpgsmenc.c:
48777         * gst/rtp/gstrtpgsmparse.c:
48778         * gst/rtp/gstrtpgsmpay.c:
48779         * gst/rtp/gstrtph263pdec.c:
48780         * gst/rtp/gstrtph263pdepay.c:
48781         * gst/rtp/gstrtph263penc.c:
48782         * gst/rtp/gstrtph263ppay.c:
48783         * gst/rtp/gstrtpmpadec.c:
48784         * gst/rtp/gstrtpmpadepay.c:
48785         * gst/rtp/gstrtpmpaenc.c:
48786         * gst/rtp/gstrtpmpapay.c:
48787         * gst/rtsp/gstrtspsrc.c:
48788         * gst/smoothwave/gstsmoothwave.c:
48789         * gst/udp/gstdynudpsink.c:
48790         * gst/udp/gstmultiudpsink.c:
48791         * gst/videomixer/videomixer.c:
48792         * gst/wavenc/gstwavenc.c:
48793         * gst/wavparse/gstwavparse.c:
48794         * po/af.po:
48795         * po/az.po:
48796         * po/cs.po:
48797         * po/en_GB.po:
48798         * po/hu.po:
48799         * po/it.po:
48800         * po/nb.po:
48801         * po/nl.po:
48802         * po/or.po:
48803         * po/sq.po:
48804         * po/sr.po:
48805         * po/sv.po:
48806         * po/uk.po:
48807         * po/vi.po:
48808         * sys/oss/gstossmixerelement.c:
48809         * sys/osxaudio/gstosxaudioelement.c:
48810         * sys/osxaudio/gstosxaudiosink.c:
48811         * sys/osxaudio/gstosxaudiosrc.c:
48812         * tests/check/elements/level.c:
48813           All plugins updated for element state changes.
48814           Original commit message from CVS:
48815           2005-09-02  Andy Wingo  <wingo@pobox.com>
48816           * All plugins updated for element state changes.
48817
48818 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48819
48820         * ext/aalib/Makefile.am:
48821           fix build after cleaning up my vomit
48822           Original commit message from CVS:
48823           fix build after cleaning up my vomit
48824
48825 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48826
48827         * ext/aalib/Makefile.am:
48828           fix build after cleaning up my vomit
48829           Original commit message from CVS:
48830           fix build after cleaning up my vomit
48831
48832 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48833
48834         * gst/smpte/Makefile.am:
48835           fix build after cleaning up my vomit
48836           Original commit message from CVS:
48837           fix build after cleaning up my vomit
48838
48839 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48840
48841         * gst/smpte/Makefile.am:
48842           fix build after cleaning up my vomit
48843           Original commit message from CVS:
48844           fix build after cleaning up my vomit
48845
48846 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48847
48848         * ChangeLog:
48849         * Makefile.am:
48850         * check/.gitignore:
48851         * check/Makefile.am:
48852         * check/elements/.gitignore:
48853         * check/elements/level.c:
48854         * common:
48855         * configure.ac:
48856         * gst/level/gstlevel.c:
48857         * gst/level/gstlevel.h:
48858         * tests/check/.gitignore:
48859         * tests/check/Makefile.am:
48860         * tests/check/elements/.gitignore:
48861         * tests/check/elements/level.c:
48862           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
48863           Original commit message from CVS:
48864           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
48865           Add a regression test for level and fix a casting bug that made the additional
48866           channels turn out wrong
48867
48868 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48869
48870           add docs to build
48871           Original commit message from CVS:
48872           * Makefile.am:
48873           * configure.ac:
48874           add docs to build
48875           * common/plugins.xsl:
48876           wrap Description into a refsect2
48877           * docs/Makefile.am:
48878           * docs/plugins/Makefile.am:
48879           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48880           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48881           * gst/goom/Makefile.am:
48882           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
48883           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
48884           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
48885           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
48886           (gst_goom_change_state):
48887           * gst/goom/gstgoom.h:
48888           GstGOOM -> GstGoom
48889           add an example launch line
48890           * gst/level/gstlevel.h:
48891           * gst/monoscope/gstmonoscope.c:
48892           cleanups
48893
48894 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48895
48896         * gst/dvdlpcmdec/.gitignore:
48897         * gst/dvdlpcmdec/Makefile.am:
48898         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
48899         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
48900           remove dvdlpcmdec, it's dvd stuff
48901           Original commit message from CVS:
48902           remove dvdlpcmdec, it's dvd stuff
48903
48904 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48905
48906         * Makefile.am:
48907         * gst-libs/gst/gettext.h:
48908         * gst-libs/gst/gst-i18n-plugin.h:
48909           add some i18n headers
48910           Original commit message from CVS:
48911           add some i18n headers
48912
48913 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48914
48915         * docs/plugins/.gitignore:
48916           ignore more
48917           Original commit message from CVS:
48918           ignore more
48919
48920 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48921
48922         * docs/Makefile.am:
48923           Makefile.am
48924           Original commit message from CVS:
48925           Makefile.am
48926
48927 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48928
48929         * docs/upload.mak:
48930         * docs/version.entities.in:
48931           commit new stuff
48932           Original commit message from CVS:
48933           commit new stuff
48934
48935 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48936
48937         * ChangeLog:
48938         * common:
48939         * configure.ac:
48940         * docs/plugins/Makefile.am:
48941         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48942         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48943         * docs/plugins/gst-plugins-good-plugins.types:
48944           document elements and plugins.  Shazam !
48945           Original commit message from CVS:
48946           document elements and plugins.  Shazam !
48947
48948 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48949
48950         * .gitignore:
48951         * COPYING:
48952         * RELEASE:
48953         * gst-plugins-good.spec.in:
48954           add some files
48955           Original commit message from CVS:
48956           add some files
48957