Release 0.10.18
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.18 ===
2
3 2010-02-10  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.18, "Short Circuit"
7
8 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
9
10         * gst/qtdemux/qtdemux.c:
11           qtdemux: temporary safety check to avoid crashes with a certain file
12           Add temporary check to avoid crashes with a certain file when seeking
13           until the real cause of this is figured out. See #609405.
14
15 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
16
17         * gst/qtdemux/qtdemux.c:
18         * gst/qtdemux/qtdemux.h:
19           qtdemux: skip unknown atoms when looking for moov
20           Fixes bug #609107
21
22 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23
24         * configure.ac:
25         * win32/common/config.h:
26           0.10.17.3 pre-release
27
28 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29
30         * po/bg.po:
31         * po/hu.po:
32           po: update translations
33
34 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
35
36         * gst/qtdemux/qtdemux.c:
37         * gst/qtdemux/qtdemux.h:
38           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
39
40 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
41
42         * gst/qtdemux/qtdemux.c:
43           qtdemux: Fix time returned for index at a byte offset
44           The logic for searching forwards/backwards was swapped
45
46 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47
48         * ext/speex/gstspeexdec.c:
49           speexdec: initialize stereo decoding state
50
51 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52
53         * gst/matroska/matroska-demux.c:
54           matroskademux: improve stream synchronization
55           In particular, do not make it send newsegment updates that
56           sort-of contradict the indented playback segment (e.g. start time).
57
58 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59
60         * gst/matroska/matroska-demux.c:
61           matroskademux: fix bridging (time) gaps in streams
62           As a side effect, avoid sending newsegment updates with start times
63           that go back and forth, which leads to bogus downstream running_time.
64           Also fixes seeking in bug #606744.
65
66 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67
68         * gst/matroska/matroska-demux.c:
69           matroskademux: fix stream synchronization
70           .. by initializing streams starting at 0, as that is basically
71           where we 'seek to' at the start and assume streams to start elsewhere.
72           Also enables newsegment update events for subtitle streams.
73
74 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
75
76         * ext/jpeg/gstjpegdec.c:
77           jpeg: don't directly access message, some message have args
78           This caused bogus messages, such as reported in bug #607471.
79
80 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
81
82         * ext/libpng/gstpngdec.c:
83           png: fix compilation with libpng 1.4
84           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
85           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
86           instead.
87           Fixes #608629.
88
89 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90
91         * gst/rtsp/gstrtspsrc.c:
92           rtspsrc: free transports on errors
93           See #608564
94
95 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96
97         * sys/v4l2/v4l2_calls.c:
98           v4l2: fix unportable printf format
99
100 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101
102         * common:
103           Automatic update of common submodule
104           From 15d47a6 to 96dc793
105
106 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
107
108         * gst/flv/gstflvmux.c:
109           flvmux: index timestamps should be in seconds, not milliseconds
110
111 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112
113         * ext/speex/gstspeexdec.c:
114           speexdec: free some more when resetting
115           Fixes #608255.
116
117 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118
119         * gst/rtp/gstrtpspeexpay.c:
120           rtpspeexpay: fix occasional buffer leak
121           Fixes #608255.
122
123 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124
125         * ext/speex/gstspeexenc.c:
126           speexenc: prevent invalid arithmetic if not setup yet
127           Fixes #608255.
128
129 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130
131         * gst/videomixer/blend_mmx.h:
132           videomixer: Fix assembly register constraints
133           Fixes bug #608209.
134
135 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136
137         * configure.ac:
138         * win32/common/config.h:
139           0.10.17.2 pre-release
140
141 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142
143         * po/LINGUAS:
144         * po/af.po:
145         * po/az.po:
146         * po/bg.po:
147         * po/ca.po:
148         * po/cs.po:
149         * po/da.po:
150         * po/de.po:
151         * po/el.po:
152         * po/en_GB.po:
153         * po/es.po:
154         * po/eu.po:
155         * po/fi.po:
156         * po/fr.po:
157         * po/hu.po:
158         * po/id.po:
159         * po/it.po:
160         * po/ja.po:
161         * po/lt.po:
162         * po/lv.po:
163         * po/mt.po:
164         * po/nb.po:
165         * po/nl.po:
166         * po/or.po:
167         * po/pl.po:
168         * po/pt_BR.po:
169         * po/ru.po:
170         * po/sk.po:
171         * po/sq.po:
172         * po/sr.po:
173         * po/sv.po:
174         * po/tr.po:
175         * po/uk.po:
176         * po/vi.po:
177         * po/zh_CN.po:
178         * po/zh_HK.po:
179         * po/zh_TW.po:
180           po: update translations
181
182 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
183
184         * tests/check/elements/.gitignore:
185           checks: ignore deinterlace check binary
186
187 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
188
189         * configure.ac:
190           configure: purge all mention of CVS
191
192 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
193
194         * gst/avi/gstavidemux.c:
195           avidemux: ignore streams that finished
196           When we receive an UNEXPECTED from a stream, move to the next stream and only go
197           EOS when all streams are EOS. When selecting a stream to push, ignore streams
198           that went EOS.
199           Fixes #607949
200
201 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
202
203         * sys/v4l2/v4l2src_calls.c:
204           v4l2src: don't deref NULL
205           Error out when the pool gets shutdown.
206
207 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
208
209         * ext/jpeg/gstjpegenc.c:
210         * sys/v4l2/v4l2src_calls.c:
211         * tests/check/Makefile.am:
212           Revert "v4l2src: don't deref NULL"
213           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
214
215 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
216
217         * ext/jpeg/gstjpegenc.c:
218         * sys/v4l2/v4l2src_calls.c:
219         * tests/check/Makefile.am:
220           v4l2src: don't deref NULL
221           Error out when the pool gets shutdown.
222
223 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
224
225         * ext/jpeg/gstjpegenc.c:
226           jpegenc: when creating an overflow buffer, copy timestamps.
227
228 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
229
230         * gst/qtdemux/qtdemux.c:
231           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
232
233 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
234
235         * gst/qtdemux/qtdemux.c:
236           qtdeux: IV32 is also used for Indeo 3 video streams
237
238 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
239
240         * tests/icles/ximagesrc-test.c:
241           build: no unused variables when disabling asserts
242
243 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
244
245         * gst/qtdemux/qtdemux.c:
246           qtdemux: Avoid negative overflow on keyframe search
247           Do not overflow negatively when searching a previous
248           "keyframe" on audio streams. Could cause infinite loops
249           on backwards playback
250           Fixes #607718
251
252 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
253
254         * ext/jpeg/gstjpegenc.c:
255         * ext/jpeg/gstjpegenc.h:
256           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
257
258 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
259
260         * gst/qtdemux/qtdemux.c:
261           qtdemux: fix compiler warnings under OS X.
262
263 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
264
265         * gst/avi/gstavidemux.c:
266           avidemux: don't parse NULL indexes
267           for some streams we might fail to fetch the index offsets. Don't try to parse
268           NULL indexes in those cases.
269
270 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
271
272         * gst/rtp/gstrtpg729pay.c:
273           rtpg729pay: ptime should is in nanoseconds
274           https://bugzilla.gnome.org/show_bug.cgi?id=607403
275
276 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
277
278         * gst/wavenc/gstwavenc.c:
279         * gst/wavenc/gstwavenc.h:
280           wavenc: Post warning if file isnt finished properly
281           When the pipeline is shut down and the file isn't
282           finished properly, wavenc should post a warning.
283           Fixes #607440
284
285 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
286
287         * gst/matroska/matroska-mux.c:
288         * gst/matroska/matroska-mux.h:
289           matroskamux: make index size configurable.
290           Added the 'min-index-interval' property to matroskamux,
291           which determines how much time (nanoseconds) is left
292           between keyframes stored in the index.
293           Fixes #583985.
294
295 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
296
297         * gst/rtp/gstrtph264pay.c:
298           rtph264pay: scale spspps_interval to milliseconds
299           The spspps_interval is kept in seconds. Convert it to milliseconds before
300           comparing it to another value in milliseconds.
301
302 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
303
304         * gst/qtdemux/qtdemux.c:
305           qtdemux: always keep media segments within total duration
306           ... as opposed to only doing so following a seek.
307
308 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
309
310         * gst/rtp/gstrtph264pay.c:
311           rtph264pay: rename spspps-interval property
312           Rename the spspps-interval property to config-interval because it is nicer.
313
314 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
315
316         * gst/avi/gstavidemux.c:
317           avidemux: skip RIFF and index in push mode
318           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
319           when we are dealing with ODML files. In these cases, simply skip the chunks and
320           continue streaming instead of going EOS.
321
322 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
323
324         * gst/avi/gstavidemux.c:
325           avidemux: more DISCONT handling
326           Add some debug in the DISCONT handling code.
327           When we receive a DISCONT in push mode, mark all streams as DISCONT.
328
329 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
330
331         * gst/avi/gstavidemux.c:
332           avidemux: reset on flush events
333           When we receive a flush event on the sinkpad, reset the EOS state and the
334           flowreturn of all streams. Also mark the streams with a DISCONT.
335
336 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
337
338         * gst/avi/gstavidemux.c:
339         * gst/avi/gstavidemux.h:
340           avidemux: rename some variable
341           Rename the seek_event variable to seg_event because it really contains the
342           newsegment event that needs to be pushed.
343
344 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
345
346         * common:
347           Automatic update of common submodule
348           From 14cec89 to 15d47a6
349
350 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
351
352         * gst/rtp/gstrtph264pay.c:
353         * gst/rtp/gstrtph264pay.h:
354           rtph264pay: Don't set profile-level-id in out caps
355           The profile-level-id represents restrictions on what can be sent, it does not
356           describe the stream. So it should be reflected in the sink caps of the
357           payloader, not the src caps.
358           https://bugzilla.gnome.org/show_bug.cgi?id=607353
359
360 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
361
362         * gst/rtp/gstrtph264pay.c:
363           rtph264pay: Don't ignore the return value from set_outcaps
364           https://bugzilla.gnome.org/show_bug.cgi?id=607353
365
366 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
367
368         * gst/deinterlace/tvtime/greedyhmacros.h:
369         * gst/deinterlace/tvtime/linear.c:
370         * gst/deinterlace/tvtime/linearblend.c:
371         * gst/deinterlace/tvtime/tomsmocomp.c:
372         * gst/deinterlace/tvtime/weave.c:
373         * gst/deinterlace/tvtime/weavebff.c:
374         * gst/deinterlace/tvtime/weavetff.c:
375           deinterlace: Fix license and copyright headers
376
377 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
378
379         * sys/v4l2/gstv4l2bufferpool.h:
380           v4l2: move G_END_DECLS to the end
381
382 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
383
384         * sys/v4l2/gstv4l2bufferpool.c:
385         * sys/v4l2/gstv4l2bufferpool.h:
386           v4l2: fix bufferpool file names in header comment
387
388 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
389
390         * gst/avi/gstavidemux.c:
391           avidemux: avoid some typecasting
392
393 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
394
395         * gst/avi/gstavidemux.c:
396           avidemux: avoid some type checks
397
398 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
399
400         * gst/avi/gstavidemux.c:
401         * gst/avi/gstavidemux.h:
402           avidemux: fallback to avih duration
403           when we have not yet parsed the indexes (in push mode, for example) use
404           the duration as given in the avih header instead of -1.
405
406 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
407
408         * gst/qtdemux/qtdemux.c:
409           qtdemux: g_free is NULL safe
410
411 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
412
413         * gst/qtdemux/qtdemux.c:
414           qtdemux: use DEMUX errors, instead of DECODE
415           qtdemux should use DEMUX errors, and not DECODE
416           Conflicts:
417           gst/qtdemux/qtdemux.c
418
419 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
420
421         * gst/qtdemux/qtdemux.c:
422           qtdemux: Minor refactor
423           Replace repeated code with a function call
424
425 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
426
427         * gst/qtdemux/qtdemux.c:
428         * gst/qtdemux/qtdemux_fourcc.h:
429           qtdemux: Handle another kind of redirect trak
430           Some traks might contain a redirect rtsp uri inside
431           hndl atom (which is a dref atom entry). This commit makes qtdemux
432           post a message when it finds one of these traks and there are
433           no other traks.
434           Fixes #597497
435
436 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
437
438         * gst/qtdemux/qtdemux.c:
439         * gst/qtdemux/qtdemux.h:
440           qtdemux: Post error when reaching EOS without pads
441           Post an error when EOS is reached and there are no src pads
442
443 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
444
445         * gst/qtdemux/qtdemux.c:
446           qtdemux: Do not post empty redirect messages
447           Some misinterpreted data could result in posting redirect messages
448           with empty redirect strings. It is better not to post them.
449           An example is the file on bug #597497
450
451 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
452
453         * gst/matroska/matroska-demux.c:
454           matroskademux: polish last buffer end time usage
455           That is, reset it upon seek, and note that (rarely) last pushed buffer
456           time might precede segment start.
457
458 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
459
460         * gst/videomixer/blend_mmx.h:
461           videomixer: use 'q' constraint instead of 'r'
462           This avoids the "bad register name `%dil'" compilation errors on 32bit where
463           because of 'r' gcc puts the value in a general purpose register and then tries
464           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
465           a-d registers
466
467 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
468
469         * gst/avi/gstavidemux.c:
470           avi: add missing include for sscanf
471
472 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
473
474         * gst/equalizer/gstiirequalizer10bands.c:
475           equalizer: Fix property description for the 3rd band of the 10band equalizer
476           The frequency is actually 237 Hz, not 227 Hz.
477           Fixes bug #606692.
478
479 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
480
481         * gst/audiofx/audioamplify.c:
482           audioamplify: Allow negative amplifications
483           Fixes bug #606807.
484
485 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
486
487         * ext/taglib/gstapev2mux.cc:
488           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
489
490 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
491
492         * gst/qtdemux/qtdemux.c:
493           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
494           Fixes build on macosx
495
496 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
497
498         * gst/matroska/matroska-demux.c:
499           matroskademux: refactor eos sending when pausing loop
500           Also, prevent hanging if no pads yet on which to send eos by
501           posting a message instead.
502
503 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
504
505         * gst/matroska/matroska-demux.c:
506           matroskademux: standardize seek handling
507           ... which implies fixing some corner cases.
508
509 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
510
511         * gst/matroska/matroska-mux.c:
512           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
513
514 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
515
516         * gst/matroska/matroska-mux.c:
517           matroskamux: reflow audio and video setcaps and improve logging
518           Also ensure width and height are available as they are mandatory
519           in matroska specs.
520
521 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
522
523         * gst/qtdemux/qtdemux.c:
524           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
525           Allows us to correctly find the esds (and thus the codec data) for such
526           mp4a files.
527
528 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
529
530         * gst/rtp/gstrtpmp4gdepay.c:
531         * gst/rtp/gstrtpmp4gpay.c:
532           rtpmp4g(de)pay: Only handle raw aac
533           rtpmp4g(de)pay should only handle raw AAC streams
534
535 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
536
537         * gst/videomixer/videomixer.c:
538         * gst/videomixer/videomixer.h:
539           videomixer: Implement basic QoS
540           This drops frames if they're too late anyway before blending and all
541           that starts but QoS events are not forwarded upstream. In the future
542           the QoS events should be transformed somehow and forwarded upstream.
543
544 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
545
546         * gst/rtp/gstrtpmp4adepay.c:
547         * gst/rtp/gstrtpmp4apay.c:
548           rtpmp4a(de)pay: Only accept raw aac
549           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
550
551 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
552
553         * gst/videomixer/blend.c:
554         * gst/videomixer/blend_mmx.h:
555           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
556
557 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
558
559         * gst/videomixer/Makefile.am:
560         * gst/videomixer/blend.c:
561         * gst/videomixer/blend.h:
562         * gst/videomixer/blend_ayuv.c:
563         * gst/videomixer/blend_bgra.c:
564         * gst/videomixer/blend_i420.c:
565         * gst/videomixer/blend_mmx.h:
566         * gst/videomixer/blend_rgb.c:
567         * gst/videomixer/videomixer.c:
568         * gst/videomixer/videomixer.h:
569           videomixer: Refactor processing functions
570           This allows easier plugging of optimized processing functions
571           in the future, like for SSE or AltiVec.
572
573 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
574
575         * gst/avi/gstavimux.c:
576         * gst/matroska/matroska-mux.c:
577           avimux: matroskamux: rename aac's stream-format to raw
578           AAC's none stream-format has been renamed to raw, rename
579           on avimux and matroskamux as well
580
581 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
582
583         * gst/matroska/matroska-mux.c:
584           matroskamux: Only accept raw aac
585           makes matroskamux reject aac streams that are not
586           in raw format (stream-format=none)
587           Fixes #598350
588
589 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
590
591         * gst/avi/gstavimux.c:
592           avimux: Only accept raw aac
593           makes avimux reject aac streams that are not
594           in raw format (stream-format=none)
595           Fixes #598350
596
597 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
598
599         * gst/qtdemux/qtdemux.c:
600           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
601
602 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
603
604         * gst/qtdemux/qtdemux.c:
605           qtdemux: Debug -> info level for a message for benchmarking index parsing
606           The extra message output at higher levels affects the accuracy of the
607           benchmark.
608
609 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
610
611         * gst/qtdemux/qtdemux.c:
612           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
613
614 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
615
616         * gst/qtdemux/qtdemux.c:
617           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
618
619 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
620
621         * gst/qtdemux/qtdemux.c:
622           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
623
624 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
625
626         * gst/qtdemux/qtdemux.c:
627           qtdemux: remove newline at end of debug statement
628
629 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
630
631         * gst/udp/gstmultiudpsink.c:
632           multiudpsink: Compiler warning fixes for Windows
633           Just simple missing casts
634           Fixes bug #606438.
635
636 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
637
638         * ext/flac/gstflacenc.c:
639           flacenc: fix seekpoints property copy-and-paste documentation
640
641 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
642
643         * ext/flac/gstflacenc.c:
644         * ext/flac/gstflacenc.h:
645           flacenc: optionally add a seek table
646           API: GstFlacEnc:seekpoints
647           Fixes #351595.
648
649 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
650
651         * gst/avi/gstavidemux.c:
652           avidemux: Use more glib and be safer
653           Be safer on sscanf by limiting string format sizes.
654           Remove useless parameter and use g_strndup.
655
656 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
657
658         * gst/avi/gstavidemux.c:
659           avidemux: Simplifying code
660           Greatly simplify the IDIT chunk handling by using sscanf
661           instead of 'manually' parsing. Also replaces strncasecmp and
662           is_alpha/is_digit with glib versions.
663
664 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
665
666         * gst/avi/gstavidemux.c:
667           avidemux: it's feb for february
668           Fix typo in last commit.
669
670 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
671
672         * gst/avi/gstavidemux.c:
673           avidemux: Parse and post IDIT dates
674           Parses and post date tags contained in IDIT chunks.
675           Fixes #503582
676
677 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
678
679         * gst/audiofx/audiofirfilter.c:
680         * gst/audiofx/audiofxbasefirfilter.c:
681         * gst/audiofx/audiofxbasefirfilter.h:
682           audiofxbasefirfilter: Add property for not draining the history on kernel changes
683           Currently this only works if the kernel size doesn't change, in the future
684           it will be possible to change the kernel size too without draining
685           the complete history and without loosing anything.
686           Partially based on a patch by
687           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
688
689 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
690
691         * gst/rtp/gstrtph264pay.c:
692           rtph264pay: remove weird memcmp code
693           Use plain memcmp for comparing memory instead of the custom buggy one.
694           Fixes #606198
695
696 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
697
698         * gst/level/gstlevel.c:
699           level: fix typo in 'message' property description
700
701 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
702
703         * ext/flac/gstflacdec.c:
704           flacdec: really use upstream timestamp if there is one
705           See/fixes #603471.
706
707 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
708
709         * gst/rtp/gstrtpg729pay.c:
710           rtpg728pay: remove unused adapter peek
711
712 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
713
714         * tests/check/elements/deinterlace.c:
715           deinterlace: Improve passthrough tests
716           Improve passthrough tests by forcing more specific
717           interlaced/deinterlaced caps to be tested
718
719 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
720
721         * tests/check/elements/deinterlace.c:
722           deinterlace: Adds some docs to the new tests
723           Adds some docs explaining the utility functions of the check
724           tests of deinterlace
725
726 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
727
728         * tests/check/elements/deinterlace.c:
729           deinterlace: Adds tests for passthrough
730           Adds tests for checking if the element really does
731           passthrough in disabled mode and in auto (if the input is
732           not interlaced)
733
734 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
735
736         * tests/check/Makefile.am:
737         * tests/check/elements/deinterlace.c:
738           deinterlace: Adds tests for caps acceptance
739           Adds check unit tests for deinterlace for validating
740           caps accepting and the expected caps output on the
741           other pad
742
743 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
744
745         * tests/check/Makefile.am:
746         * tests/check/elements/deinterlace.c:
747           deinterlace: Adds basic check test
748           Adds a basic check test for deinterlace element
749
750 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
751
752         * gst/qtdemux/Makefile.am:
753         * gst/qtdemux/qtdemux.c:
754           qtdemux: Add support for wave-style audio in qt.
755           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
756           content.
757
758 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
759
760         * tests/check/elements/rtp-payloading.c:
761           tests: Add G.729 RTP payloader/depayloader test
762           https://bugzilla.gnome.org/show_bug.cgi?id=606050
763
764 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
765
766         * gst/rtp/gstrtpg729pay.c:
767           rtpg729pay: Simplify adapter usage
768           https://bugzilla.gnome.org/show_bug.cgi?id=606050
769
770 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
771
772         * gst/rtp/gstrtpg729pay.c:
773           rtpg729pay: Support ptime from caps
774           https://bugzilla.gnome.org/show_bug.cgi?id=606050
775
776 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
777
778         * gst/rtp/README:
779           rtp: Add maxptime to the README
780           https://bugzilla.gnome.org/show_bug.cgi?id=606050
781
782 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
783
784         * gst/rtp/Makefile.am:
785         * gst/rtp/gstrtp.c:
786         * gst/rtp/gstrtpg723depay.c:
787         * gst/rtp/gstrtpg723depay.h:
788           rtpg723depay: add G723 depayloader
789
790 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
791
792         * gst/rtp/gstrtpg729depay.c:
793         * gst/rtp/gstrtpg729depay.h:
794           rtpg729depay: remove unused variable
795
796 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
797
798         * gst/rtp/gstrtpg723pay.c:
799         * gst/rtp/gstrtpg723pay.h:
800           rtpg723pay: rewrite payloader
801           Handle all 3 packet sizes according to RFC 3551.
802           Totally untested, we don't have a G723 encoder.
803           Fixes #605882
804
805 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
806
807         * gst/qtdemux/qtdemux.c:
808           qtdemux: fix chunk counter
809
810 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
811
812         * gst/qtdemux/qtdemux.c:
813           qtdemux: more work at reducing loop overhead
814           Try to avoid derefs when parsing the index. Save the state into the structures
815           when we exit the loop instead of for each iteration.
816
817 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
818
819         * gst/qtdemux/qtdemux.c:
820           qtdemux: cleanups and make duration more accurate
821           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
822           as their 32 bit values.
823           Make some macros to calculate PTS, DTS and duration of a sample.
824           Deref the sample index less often by keeping a ref to the sample we're dealing
825           with.
826
827 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
828
829         * gst/qtdemux/qtdemux.c:
830           qtdemux: simplify logic to calculate duration
831           Since we no longer store the timestamp and duration in nanoseconds, we can now
832           simply store the duration as-is.
833
834 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
835
836         * gst/qtdemux/qtdemux.c:
837           qtdemux: Store timestamps in mov format in the index
838           This allows faster building of the index upon seeks so that scaling of
839           timestamps only occurs when actually needed.
840
841 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
842
843         * gst/qtdemux/qtdemux.c:
844           qtdemux: make seeking in push mode work
845           Move sample position checks into qtdemux_parse_samples where we can protect it
846           with a lock.
847           Refactor and make an qtdemux_ensure_index function.
848           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
849           with gst_qtdemux_do_push_seek.
850
851 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
852
853         * gst/qtdemux/qtdemux.c:
854           qtdemux: move error code out of normal flow
855
856 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
857
858         * gst/qtdemux/qtdemux.c:
859         * gst/qtdemux/qtdemux.h:
860           qtdemux: Add push mode seek support for seeking to obtain the moov atom
861
862 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
863
864         * gst/rtsp/gstrtspsrc.c:
865           rtspsrc: fix on-npt-stop signal warnings for RDT
866           The RDT manager does not implement this signal so we need to check for it before
867           trying to connect to it.
868
869 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
870
871         * sys/v4l2/gstv4l2src.c:
872           v4l2src: fix memory leak in new uri handler code
873           Don't leak a string everytime get_uri() is called and a device
874           has been set. There's a limited number of devices, so just
875           intern the string instead of doing more elaborate housekeeping
876           and storing it in the instance struct or so.
877
878 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
879
880         * gst/avi/gstavimux.c:
881           avimux: fix typo in warning message
882
883 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
884
885         * ext/shout2/gstshout2.c:
886         * ext/shout2/gstshout2.h:
887           shout2send: Add 'public' property
888           Adds a property to set 'public' flag on libshout, making
889           the stream listed on the server's stream directory.
890           Fixes #605269
891
892 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
893
894         * gst/qtdemux/qtdemux.c:
895           qtdemux: Add tags for average and maximum bitrate
896           Fixes #599300.
897
898 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
899
900         * gst/audiofx/audiofxbasefirfilter.c:
901           audiofxbasefirfilter: do not try to alloc really large buffers
902           When nsamples_out is larger than nsamples_in, using unsigned
903           ints lead to a overflow and the resulting value is wrong and
904           way too large for allocating a buffer. Use signed integers
905           and returning immediatelly when that happens.
906
907 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
908
909         * gst/videomixer/blend_ayuv.c:
910           videomixer: optimize blend code some more
911           Use more efficient formula that uses less multiplies.
912           Reduce the amount of scalar code, use MMX to calculate the desired
913           alpha value.
914           Unroll and handle 2 pixels in one iteration for improved pairing.
915
916 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
917
918         * gst/videomixer/blend_ayuv.c:
919         * gst/videomixer/blend_bgra.c:
920         * gst/videomixer/blend_i420.c:
921         * gst/videomixer/blend_rgb.c:
922           videomixer: scale and clamp
923           Scale and clamp to the max alpha values.
924
925 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
926
927         * gst/alpha/gstalpha.c:
928           alpha: scale and clamp alpha to its full extend
929           Convert the alpha value to 0->255 when setting and to 0->256 when using as
930           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
931           all cases.
932
933 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
934
935         * gst/rtsp/gstrtspsrc.c:
936           rtspsrc: fix some comments, remove property check
937           Fix some comments, clarify some FIXMEs
938           Remove the on-ntp-stop signal check now that the jitterbuffer is in
939           -good and we know that it supports this signal.
940
941 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
942
943         * gst/videomixer/videomixer.c:
944           videomixer: some trivial cleanups
945
946 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
947
948         * gst/rtsp/gstrtspsrc.c:
949           rtspsrc: Parse all rtpinfo entries
950           Do not forget to parse all rtp-info entries, instead of
951           parsing the first one only.
952           Fixes #605222
953
954 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
955
956         * gst/qtdemux/qtdemux.c:
957           qtdemux: perf tag should map to GST_TAG_ARTIST
958
959 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
960
961         * gst/interleave/interleave.c:
962           interleave: fix weird indentation
963
964 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
965
966         * gst/rtp/gstrtph263ppay.c:
967           rtph263ppay: use faster _adapter_copy() whem possible
968
969 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
970
971         * tests/examples/audiofx/firfilter-example.c:
972           tests: use right type when passing vararg value
973
974 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
975
976         * ext/flac/gstflacdec.c:
977         * ext/flac/gstflacdec.h:
978           flacdec: use a single decoder field for both push and pull mode
979
980 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
981
982         * ext/flac/gstflacdec.c:
983           flacdec: fix possible hanging in pull mode seeking
984           A seek in multi-sink pipeline typically leads to several seek events in a row,
985           which could lead to sending several newsegments in a row without intermediate
986           flushing.  These would then accumulate, distort rendering times and as such
987           lead to 'hanging'.
988
989 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
990
991         * gst/rtp/gstrtph264pay.c:
992           rtph264pay: fix uninitialized variable
993
994 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
995
996         * gst/rtp/gstasteriskh263.c:
997         * gst/rtp/gstrtpL16depay.c:
998         * gst/rtp/gstrtpac3depay.c:
999         * gst/rtp/gstrtpamrdepay.c:
1000         * gst/rtp/gstrtpamrpay.c:
1001         * gst/rtp/gstrtpbvpay.c:
1002         * gst/rtp/gstrtpdepay.c:
1003         * gst/rtp/gstrtpg729depay.c:
1004         * gst/rtp/gstrtpgsmdepay.c:
1005         * gst/rtp/gstrtpgsmpay.c:
1006         * gst/rtp/gstrtph263depay.c:
1007         * gst/rtp/gstrtph263pay.c:
1008         * gst/rtp/gstrtph263pdepay.c:
1009         * gst/rtp/gstrtph263ppay.c:
1010         * gst/rtp/gstrtpilbcpay.c:
1011         * gst/rtp/gstrtpjpegdepay.c:
1012         * gst/rtp/gstrtpmp1sdepay.c:
1013         * gst/rtp/gstrtpmp2tdepay.c:
1014         * gst/rtp/gstrtpmp4apay.c:
1015         * gst/rtp/gstrtpmp4gdepay.c:
1016         * gst/rtp/gstrtpmp4gpay.c:
1017         * gst/rtp/gstrtpmp4vpay.c:
1018         * gst/rtp/gstrtpmpadepay.c:
1019         * gst/rtp/gstrtpmpapay.c:
1020         * gst/rtp/gstrtpmpvdepay.c:
1021         * gst/rtp/gstrtppcmadepay.c:
1022         * gst/rtp/gstrtppcmudepay.c:
1023         * gst/rtp/gstrtppcmupay.c:
1024         * gst/rtp/gstrtpqdmdepay.c:
1025         * gst/rtp/gstrtpsirenpay.c:
1026         * gst/rtp/gstrtpsv3vdepay.c:
1027         * gst/rtp/gstrtptheorapay.c:
1028         * gst/rtp/gstrtpvorbispay.c:
1029         * gst/rtp/gstrtpvrawdepay.c:
1030         * gst/rtp/gstrtpvrawpay.c:
1031           rtp: use boilerplate
1032
1033 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1034
1035         * gst/rtp/gstrtpL16pay.c:
1036         * gst/rtp/gstrtpL16pay.h:
1037           rtpL16pay: convert to baseaudiopayload
1038           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
1039           a bunch of problems that were already solved in the base class.
1040           Fixes #853367
1041
1042 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1043
1044         * gst/rtp/gstrtppcmapay.c:
1045           rtppcmapay: the boilerplate macro sets parent_class
1046
1047 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1048
1049         * gst/rtpmanager/rtpsession.c:
1050         * gst/rtpmanager/rtpsource.c:
1051         * gst/rtpmanager/rtpsource.h:
1052           rtpbin: avoid some structure copies
1053           Don't make copied in the getter and setter for SDES in the RTPSource. This
1054           avoids a couple of copies of the SDES structure when generating RTCP
1055           packets.
1056
1057 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
1058
1059         * gst/rtpmanager/rtpsession.c:
1060         * gst/rtpmanager/rtpsource.c:
1061         * gst/rtpmanager/rtpsource.h:
1062           rtpmanager: improve SDES handling
1063           Store SDES internally as a struct to support multiple PRIV values.
1064           Include all values set in SDES struct when sending RTCP SDES.
1065
1066 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1067
1068         * gst/rtp/gstrtph263depay.c:
1069           rtph263depay: add some fixmes
1070
1071 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1072
1073         * gst/rtp/gstrtph263depay.c:
1074           rtph263depay: baseclass handles timestamps for us
1075
1076 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1077
1078         * gst/rtp/gstrtph263depay.c:
1079           rtph263depay: reset start variable properly
1080
1081 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
1082
1083         * gst/rtp/gstrtph263depay.c:
1084         * gst/rtp/gstrtph263depay.h:
1085           Drop the whole frame if a packet is lost.
1086           Fixes #582575
1087
1088 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1089
1090         * gst/rtp/gstrtph264pay.c:
1091         * gst/rtp/gstrtph264pay.h:
1092           rtph264pay: add option to insert PPS/SPS in streams
1093           Add a new spspps-interval property to instruct the payloader to insert
1094           SPS and PPS at periodic intervals in the stream.
1095           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
1096           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
1097           code to insert SPS/PPS like the bytestream code.
1098           Fixes #604913
1099
1100 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1101
1102         * common:
1103           Automatic update of common submodule
1104           From 47cb23a to 14cec89
1105
1106 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
1107
1108         * gst/qtdemux/qtdemux.c:
1109         * gst/qtdemux/qtdemux_fourcc.h:
1110         * gst/qtdemux/qtdemux_types.c:
1111           qtdemux: Adds new tags
1112           Adds some new tags mapping to qtdemux.
1113           Fixes #599759
1114
1115 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1116
1117         * gst/rtpmanager/gstrtpbin.c:
1118           rtpbin: add property to remove pads automatically
1119           Add a property called autoremove to automatically remove the pads of sources
1120           that timed out.
1121           Fixes #554839
1122
1123 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1124
1125         * gst/rtpmanager/gstrtpssrcdemux.c:
1126           ssrcdemux: fix comparison
1127           A NULL means no pad was found.
1128
1129 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
1130
1131         * sys/v4l2/gstv4l2src.c:
1132           v4l2src: Add GstURIHandler interface. Fixes #601143
1133           This allows using v4l2://[<device>]
1134
1135 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
1136
1137         * gst/udp/gstmultiudpsink.c:
1138           multiudpsink: pass length parameter to g_convert
1139
1140 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
1141
1142         * gst/matroska/matroska-demux.c:
1143           matroska: Fix unitialized variable.
1144           Yes, it's stupid, but macosx compilers are even more stupid.
1145
1146 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1147
1148         * gst/videomixer/blend_ayuv.c:
1149           videomixer: Fix assembly compilation on x86
1150           Fixes bug #604814.
1151
1152 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
1153
1154         * gst/replaygain/rganalysis.c:
1155           rganalysis: fix timestamp rounding
1156           Use scaling function to round and avoid overflows.
1157           Fixes #604352
1158
1159 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
1160
1161         * gst/rtp/Makefile.am:
1162         * gst/rtp/gstrtp.c:
1163         * gst/rtp/gstrtpg723pay.c:
1164         * gst/rtp/gstrtpg723pay.h:
1165           rtp: add G723 payloader
1166           Fixes #597823
1167
1168 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1169
1170         * gst/qtdemux/qtdemux.c:
1171         * gst/qtdemux/qtdemux_types.c:
1172           qtdemux: Fix ALAC codec_data parsing
1173           Fixes #604611
1174
1175 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1176
1177         * gst/qtdemux/qtdemux.c:
1178           qtdemux: Remove cpp style coments
1179           Removes // comments and replace them with /* */ comments
1180
1181 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1182
1183         * gst/matroska/matroska-demux.c:
1184         * gst/matroska/matroska-demux.h:
1185           matroskademux: also consider BlockNumber indicated in index when seeking
1186
1187 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1188
1189         * gst/matroska/ebml-read.c:
1190         * gst/matroska/ebml-read.h:
1191         * gst/matroska/matroska-demux.c:
1192         * gst/matroska/matroska-demux.h:
1193           matroskademux: support push based mode
1194           Fixes #598610.
1195
1196 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1197
1198         * gst/matroska/ebml-read.c:
1199           matroskademux: fix ebml read cache usage
1200
1201 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1202
1203         * gst/videomixer/blend_ayuv.c:
1204           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
1205           For some reason latest gcc/binutils accept movzxb here while
1206           movzbl would be correct and is the only thing accepted by older
1207           gcc/binutils.
1208           Fixes bug #604679.
1209
1210 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1211
1212         * gst/videomixer/blend_ayuv.c:
1213           videomixer: src/dest are input and output of the AYUV blending MMX assembler
1214
1215 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1216
1217         * gst/audiofx/audiowsincband.c:
1218           audiowsincband: Use the same upper length limit as audiowsinclimit
1219
1220 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1221
1222         * gst/audiofx/audiowsincband.c:
1223         * gst/audiofx/audiowsinclimit.c:
1224           audiowsinc{limit,band}: Allow much larger filter lengths now
1225
1226 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1227
1228         * gst/audiofx/audiofxbasefirfilter.c:
1229           audiofxbasefirfilter: Fix frequency response calculation
1230
1231 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1232
1233         * gst/audiofx/audiofxbasefirfilter.c:
1234           audiofxbasefirfilter: Remove dead assignments
1235
1236 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1237
1238         * gst/audiofx/audiofxbasefirfilter.c:
1239           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
1240           This provides another 7% speedup for the time domain convolution and 1.5%
1241           speedup for the FFT convolution on Mono input.
1242           This optimization assumes that the compiler simplifies calculations
1243           and conditions on constant numbers and unrolls loops with a constant
1244           number of repeats.
1245
1246 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1247
1248         * gst/audiofx/audiofxbasefirfilter.c:
1249         * gst/audiofx/audiofxbasefirfilter.h:
1250           audiofxbasefirfilter: Add a "low-latency" mode
1251           This will always use time-domain convolution, which lowers the latency.
1252           With FFT convolution it's always a multiple of the kernel length,
1253           with time domain convolution it's only the pre-latency of the filter kernel.
1254
1255 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1256
1257         * gst/audiofx/audiofxbasefirfilter.c:
1258           audiofxbasefirfilter: Remove obsolete TODO comments
1259
1260 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1261
1262         * gst/audiofx/audiofxbasefirfilter.c:
1263           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
1264
1265 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1266
1267         * gst/audiofx/Makefile.am:
1268         * gst/audiofx/audiofxbasefirfilter.c:
1269         * gst/audiofx/audiofxbasefirfilter.h:
1270           audiofxbasefirfilter: FFT convolution implementation
1271           This provides a great speedup, especially the relationship between kernel
1272           length and processing size is now logarithmic instead of linear. Below a
1273           kernel size of 32 it's a bit slower, afterwards it's much faster:
1274           17     0.788000 -> 0.950000
1275           33     1.208000 -> 1.146000
1276           65     2.166000 -> 1.146000
1277           ...
1278           4097 107.444000 -> 1.508000
1279           For sizes smaller 32 the normal time-domain convolution is chosen,
1280           for larger sizes the FFT convolution is automatically used.
1281           Fixes bug #594381.
1282
1283 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1284
1285         * gst/audiofx/audiofxbasefirfilter.c:
1286         * gst/audiofx/audiofxbasefirfilter.h:
1287           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
1288           Only remaining part is the residue pushing, which will be fixed later.
1289
1290 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1291
1292         * gst/audiofx/audiofxbasefirfilter.c:
1293           audiofxbasefirfilter: Optimize time-domain convolution
1294           Remove some redundant calculations, move comparisions out of
1295           inner loops, etc.
1296           This makes the convolution about 3 (!) times faster but
1297           processing time is of course still proportional to the
1298           filter size.
1299
1300 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1301
1302         * gst/audiofx/audiofxbasefirfilter.c:
1303           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
1304
1305 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1306
1307         * gst/audiofx/audiofxbasefirfilter.c:
1308         * gst/audiofx/audiofxbasefirfilter.h:
1309           audiofxbasefirfilter: Rewrite timestamp tracking
1310           It's much simpler now and doesn't introduce accumulating rounding
1311           errors.
1312
1313 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1314
1315         * gst/audiofx/audiofxbasefirfilter.c:
1316         * gst/audiofx/audiofxbasefirfilter.h:
1317           audiofxbasefirfilter: Rename some variables and change comments
1318
1319 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1320
1321         * gst/audiofx/audiofxbasefirfilter.c:
1322         * gst/audiofx/audiofxbasefirfilter.h:
1323           audiofxbasefirfilter: Add const qualifier to the source data array
1324
1325 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1326
1327         * gst/videomixer/Makefile.am:
1328         * gst/videomixer/blend_ayuv.c:
1329         * gst/videomixer/videomixer.c:
1330           videomixer: Add MMX implementations of the AYUV blending and color filling functions
1331           This provides a 20% speedup for blending and 100% for color filling.
1332           The blending can probably be optimized even more.
1333
1334 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1335
1336         * gst/id3demux/id3v2frames.c:
1337           id3demux: prefer two letter ISO 639-1 code for extended comment
1338
1339 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1340
1341         * gst/qtdemux/qtdemux.c:
1342           qtdemux: fix up language code extraction some more
1343           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
1344           is supposed to hold a ISO 639-1 code, so convert as needed using
1345           the new API from -base.
1346           See #602126.
1347
1348 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1349
1350         * gst/matroska/matroska-demux.c:
1351         * gst/matroska/matroska-mux.c:
1352           matroska: fix language code writing and extraction
1353           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
1354           supposed to contain two-letter ISO 639-1 codes, so use new language
1355           code mapping functions in -base to convert between those two as
1356           needed.
1357           Fixes #505823.
1358
1359 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1360
1361         * gst/avi/gstavidemux.c:
1362           avidemux: minor debug message changes
1363           Fix up a few debug messages so that it's clearer what they mean.
1364
1365 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1366
1367         * gst/qtdemux/qtdemux.c:
1368           Revert "qtdemux: Correctly parse classification tags"
1369           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
1370           Previous code was correct, 4 is due to table and language code,
1371           not only language code
1372
1373 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1374
1375         * gst/qtdemux/qtdemux.c:
1376           qtdemux: Correctly parse classification tags
1377           In clsf atoms, the language code is 2 bytes long, not 4.
1378
1379 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1380
1381         * gst/videomixer/videomixer.c:
1382           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
1383           ... NULL buffers shouldn't really happen anymore when popping the
1384           buffer from GstCollectPads but better check for this and print a warning.
1385
1386 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1387
1388         * gst/videomixer/blend_i420.c:
1389           videomixer: Fix stupid mistake in last commit
1390
1391 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1392
1393         * gst/videomixer/blend_i420.c:
1394           videomixer: Don't do floating point math in the inner processing loop for I420 blending
1395
1396 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1397
1398         * gst/rtsp/gstrtspsrc.c:
1399           rtspsrc: handle NULL and empty transport strings
1400           When an RTSP extension returns NULL or an empty transport string, just ignore it
1401           and try to get the next possible transport. Fixes playback of RealMedia streams.
1402
1403 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1404
1405         * gst/rtsp/gstrtspsrc.c:
1406           rtspsrc: install event function on internal RTCP pad
1407           Install a custom event function on the internal RTCP pad so that we can reply
1408           TRUE to a latency event.
1409
1410 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1411
1412         * gst/videomixer/blend_ayuv.c:
1413         * gst/videomixer/blend_bgra.c:
1414         * gst/videomixer/blend_rgb.c:
1415           videomixer: Remove wrong comments, copied from the I420 blend function
1416
1417 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1418
1419         * gst/videomixer/videomixer.c:
1420           videomixer: The queued duration is a signed integer
1421           ...and it will really be negative sometimes.
1422
1423 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1424
1425         * gst/videomixer/videomixer.c:
1426           videomixer: Only pop buffers from collectpads after they're fully consumed
1427           This decreases latency and memory usage because new buffers are only
1428           accepted by collectpads if there's no queued buffer.
1429
1430 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1431
1432         * gst/matroska/matroska-demux.c:
1433         * gst/matroska/matroska-demux.h:
1434           matroskademux: Clean up position/duration handling
1435           Also use the last end time for closing the segment, not the
1436           start time of the last buffer.
1437
1438 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1439
1440         * gst/matroska/matroska-demux.c:
1441           matroskademux: Close the segment on EOS if the real duration is known
1442
1443 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1444
1445         * gst/matroska/matroska-demux.c:
1446           matroskademux: Update duration if current buffer is already after the old duration
1447
1448 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1449
1450         * gst/matroska/matroska-demux.c:
1451           matroskademux: Drop buffers that are after segment stop
1452           ...and if this happened for all streams go EOS.
1453
1454 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1455
1456         * gst/matroska/matroska-demux.c:
1457           matroskademux: Fix position tracking and sending of filler segments
1458
1459 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1460
1461         * gst/videomixer/videomixer.c:
1462           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
1463
1464 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1465
1466         * gst/matroska/matroska-demux.c:
1467           matroskademux: Keep the segment stop position for update newsegment events
1468
1469 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1470
1471         * configure.ac:
1472         * ext/Makefile.am:
1473         * ext/ladspa/Makefile.am:
1474         * ext/ladspa/gstladspa.c:
1475         * ext/ladspa/gstladspa.h:
1476         * ext/ladspa/gstsignalprocessor.c:
1477         * ext/ladspa/gstsignalprocessor.h:
1478         * ext/ladspa/load.c:
1479         * ext/ladspa/search.c:
1480         * ext/ladspa/utils.h:
1481           ladspa: Remove the sources from gst-plugins-good
1482           It's disabled anyway and the latest version of it is in
1483           gst-plugins-bad. Fixes bug #603779.
1484
1485 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1486
1487         * gst/avi/gstavidemux.c:
1488           avidemux: init current_entry in push mode
1489           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
1490           calculate the current frame number and timestamp.
1491           Add some more debug info and fic the duration debug.
1492
1493 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1494
1495         * gst/rtsp/gstrtspsrc.c:
1496           rtspsrc: fix major memory leak when playing back rtsp video streams
1497           Don't forget to unref QoS, navigation and latency events when
1498           dropping them.
1499
1500 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1501
1502         * gst/matroska/matroska-demux.c:
1503           matroskademux: only send pending tags with newsegment events
1504           Send pending tags only from the streaming thread, just after we've sent
1505           the newsegment event, not with e.g. flush-start. This not only does the
1506           right thing, but also makes sure we're not trampling over variables set
1507           up in the streaming thread from the seeking thread in case someone tries
1508           to issue a seek just as the demuxer is parsing the headers.
1509           Fixes #601617. Spotted by Ognyan Tonchev.
1510
1511 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1512
1513         * gst/qtdemux/qtdemux.c:
1514           qtdemux: fix debug message printf args
1515           Fixes debug message printf format to make it build in mac's gcc
1516
1517 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1518
1519         * ext/shout2/gstshout2.c:
1520           shout2: Convert delay correctly
1521           Use GST_MSECOND to convert delay in msecs to nanosecs
1522           Fixes #603547
1523
1524 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1525
1526         * ext/jpeg/gstjpegdec.c:
1527           jpegdec: reset segment info after flush
1528           Reset the segment info after a flush. We use the segment for handling QoS and if
1529           we don't reset the segment, QoS is basically disabled after a flushing seek.
1530
1531 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1532
1533         * common:
1534           Automatic update of common submodule
1535           From 87bf428 to 47cb23a
1536
1537 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1538
1539         * common:
1540           Automatic update of common submodule
1541           From da4c75c to 87bf428
1542
1543 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
1544
1545         * gst/rtpmanager/rtpsession.c:
1546           rtpsession: avoid buffer ref/unref pairs for CSRCs
1547           We ref the buffer before pushing it downstream in order to get the CSRCs of it
1548           after pushing. This causes performance problems when downstream elements want to
1549           change the metadata because the buffer needs to be subbuffered.
1550           Instead, read and store the CSRCs of the buffer in an array before pushing it
1551           and process the array after pushing the buffer. This allows us to remove the
1552           ref/unref pair.
1553           Fixes #603376
1554
1555 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1556
1557         * ext/shout2/gstshout2.c:
1558         * ext/shout2/gstshout2.h:
1559           shout2: use gstpoll for timeouts
1560           Use our own GstPoll based timeout instead of the shout sleep so that we can
1561           interrupt when doing a state change and shutting down.
1562           Fixes #602887
1563
1564 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1565
1566         * tests/check/elements/rtpjitterbuffer.c:
1567           check: fix jitterbuffer check
1568           Make sure we set a base_time on the element.
1569           Fix the timeout to at least twice the jitterbuffer latency.
1570           Enable previously failing tests.
1571           Remove impossible checks.
1572
1573 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
1574
1575         * common:
1576           Automatic update of common submodule
1577           From 53a2485 to da4c75c
1578
1579 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1580
1581         * gst/rtp/gstrtph264depay.c:
1582         * gst/rtp/gstrtph264depay.h:
1583           rtph264depay: optionally merge NALUs into Access Units
1584           ... which may be expected/desired by some downstream decoders
1585           (and spec-wise highly recommended for at least non-bytestream mode).
1586
1587 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1588
1589         * gst/qtdemux/qtdemux.c:
1590           qtdemux: fix timestamp datatype
1591
1592 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
1593
1594         * gst/rtpmanager/gstrtpjitterbuffer.c:
1595           jitterbuffer: avoid using wrong clock-rate
1596           Check for a valid clock-rate before attempting to estimate the npt
1597           stop time.
1598
1599 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
1600
1601         * gst/rtpmanager/gstrtpbin.c:
1602           rtpbin: fix typo in comments
1603
1604 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
1605
1606         * tests/check/elements/rtpjitterbuffer.c:
1607           rtpjitterbuffertest: add one more test and file a bug now
1608           CHange the backwards test to always send first buffer first to have a define
1609           basetime. Add another test that sends buffers backwards to assert that only
1610           first sent buffer is keep and used as basetime. Disabled those tests still,
1611           as its not passing/failing consitently and file a bug for jitterbuffer.
1612
1613 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
1614
1615         * tests/check/elements/rtpjitterbuffer.c:
1616           jitterbuffertest: improve the test
1617           the tests are a bit more solid now but still not produce reliable results.
1618           Wonder if they are still flawky or if its a bug in jitterbuffer.
1619
1620 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
1621
1622         * gst/udp/gstmultiudpsink.c:
1623           multiudpsink: return error message on windows too.
1624
1625 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
1626
1627         * gst/udp/gstmultiudpsink.c:
1628           multiudpsink: first phase of fixing up error reporting for windows.
1629
1630 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1631
1632         * gst/avi/gstavimux.c:
1633           avimux: also set the suggested buf size for audio
1634           We were only setting the suggested buf size for video,
1635           we can set it for audio as well.
1636           This and 195e14529d80ef318ce3a778c1995efb11f266cd
1637           fix an issue that prevented seeking on large avi files
1638           on WMP (non-recent versions).
1639
1640 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1641
1642         * gst/avi/gstavimux.c:
1643         * gst/avi/gstavimux.h:
1644           avimux: fix indx duration for PCM audio
1645           GstBuffers for PCM audio usually contains more than
1646           1 sample, we need to get the total number of samples to set
1647           the indx duration.
1648
1649 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1650
1651         * gst/avi/gstavimux.c:
1652           avimux: Audio buffers should be picked earlier
1653           Adds a 0.5s advantage for audio buffers to being
1654           picked earlier for muxing.
1655
1656 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
1657
1658         * gst/qtdemux/qtdemux.c:
1659           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
1660
1661 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
1662
1663         * gst/qtdemux/qtdemux.c:
1664           qtdemux: Fix order of arguments in log message
1665
1666 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
1667
1668         * ext/jpeg/gstjpegenc.c:
1669           jpegenc: fix spelling in comment
1670
1671 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
1672
1673         * common:
1674           build system: Fix wrongly committed change to common/
1675
1676 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
1677
1678         * gst/qtdemux/qtdemux.c:
1679           qtdemux: Ease debugging by removing a goto for an error message
1680
1681 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
1682
1683         * common:
1684         * gst/qtdemux/qtdemux.c:
1685           qtdemux: Parse per sample rather than all at once but build complete index when seeking
1686
1687 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
1688
1689         * gst/qtdemux/qtdemux.c:
1690           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
1691
1692 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
1693
1694         * gst/qtdemux/qtdemux.c:
1695           qtdemux: Parse from the previously parsed sample up to sample n
1696
1697 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
1698
1699         * gst/qtdemux/qtdemux.c:
1700           qtdemux: Make qtdemux_parse_samples () parse up to n samples
1701
1702 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
1703
1704         * gst/qtdemux/qtdemux.c:
1705           qtdemux: Separate off stbl sub-atom initialisation
1706
1707 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
1708
1709         * gst/qtdemux/qtdemux.c:
1710           qtdemux: Move variables into context in preparation for refactorisation
1711
1712 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
1713
1714         * gst/qtdemux/qtdemux.c:
1715           qtdemux: Fix bug where stps is never parsed due to logic error
1716
1717 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
1718
1719         * gst/qtdemux/qtdemux.c:
1720           qtdemux: Port ctts from Gnode * to GstByteReader
1721
1722 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
1723
1724         * gst/qtdemux/qtatomparser.h:
1725         * gst/qtdemux/qtdemux.c:
1726         * gst/qtdemux/qtdemux_dump.c:
1727         * gst/qtdemux/qtdemux_dump.h:
1728         * gst/qtdemux/qtdemux_types.h:
1729           qtdemux: Switch from QtAtomParser to GstByteReader
1730
1731 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1732
1733         * gst/qtdemux/qtdemux.c:
1734           qtdemux: fix typo and grammar
1735
1736 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1737
1738         * gst/deinterlace/gstdeinterlace.c:
1739           deinterlace: fix typo in mode enum description
1740
1741 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
1742
1743         * gst/rtpmanager/gstrtpbin.c:
1744           docs: more links and better short description
1745           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
1746           the short description to be more meaningful.
1747
1748 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1749
1750         * tests/check/elements/wavpackparse.c:
1751           wavpackparse: Fix unit test for recent position reporting changes
1752
1753 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1754
1755         * ext/wavpack/gstwavpackparse.c:
1756           wavpackparse: After pushing a frame, update last_stop to the end of the frame
1757           This improves position reporting, especially because of the fact that
1758           WavPack frames are usually 0.5-1.0 seconds long.
1759
1760 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1761
1762         * ext/wavpack/gstwavpackparse.c:
1763           wavpackparse: Allow pulling the last WavPack frame of a file
1764           Because of a >= instead of a >, that last frame of a WavPack file
1765           would never be parsed in pull mode.
1766
1767 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1768
1769         * common:
1770           Automatic update of common submodule
1771           From 0702fe1 to 53a2485
1772
1773 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1774
1775         * gst/qtdemux/qtdemux.c:
1776         * gst/qtdemux/qtdemux_fourcc.h:
1777           qtdemux: Add more fields to SVQ3 caps
1778           qtdemux only added the whole stsd atom as 'codec_data'
1779           in its output caps for SVQ3. This patch makes it add
1780           the SEQH (inside a SMI atom) and a gamma field (taken
1781           from the gama atom) if available.
1782           Fixes #587922
1783
1784 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
1785
1786         * gst/wavenc/gstwavenc.c:
1787           wavenc: Raise rank of muxer to PRIMARY
1788
1789 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
1790
1791         * gst/y4m/gsty4mencode.c:
1792           y4m: Raise rank of encoder to PRIMARY
1793
1794 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
1795
1796         * gst/law/alaw.c:
1797         * gst/law/mulaw.c:
1798           law: Raise rank of encoders to PRIMARY
1799
1800 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
1801
1802         * gst/rtsp/gstrtspsrc.c:
1803         * gst/rtsp/gstrtspsrc.h:
1804           Add user-id and user-pw properties
1805           So that one doesn't need to modify the URL to have access
1806           to authenticated RTSP streams.
1807           fixes #601728
1808
1809 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1810
1811         * ext/pulse/pulsesink.c:
1812           pulsesink: use acquired flag when checking valid state
1813           Use the acquired field of the ringbuffer in get_time to know when we are in an
1814           invalid state. We don't clear the rate flag when releasing the ringbuffer so
1815           this values is not usable.
1816           Avoids some error messages being posted because the pulseaudio connection is
1817           down.
1818
1819 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1820
1821         * configure.ac:
1822           configure: bump core requirement to 0.10.25.1 as well
1823           Make implicit requirement explicit.
1824
1825 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1826
1827         * gst/qtdemux/qtdemux.c:
1828           qtdemux: fix bogus memory chunk size check
1829
1830 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1831
1832         * ext/pulse/pulsesink.c:
1833           pulsesink: implement some more callbacks
1834           Implement some more callbacks for debugging purposes.
1835
1836 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1837
1838         * gst/rtpmanager/gstrtpjitterbuffer.c:
1839           jitterbuffer: release lock before emiting signals
1840           Release the jbuf lock before emiting the request-pt-map signal to avoid
1841           deadlocks. We also need to catch the shutdown case when locking again.
1842           Fixes #593354
1843
1844 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1845
1846         * gst/rtp/Makefile.am:
1847         * gst/rtp/gstrtp.c:
1848         * gst/rtp/gstrtpbvdepay.c:
1849         * gst/rtp/gstrtpbvdepay.h:
1850           rtp: add BroadcomVoice depayloader
1851
1852 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1853
1854         * gst/rtp/gstrtpbvpay.c:
1855           rtpbvpay: add rfc reference
1856
1857 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1858
1859         * gst/rtp/Makefile.am:
1860         * gst/rtp/gstrtp.c:
1861         * gst/rtp/gstrtpbvpay.c:
1862         * gst/rtp/gstrtpbvpay.h:
1863           rtp: add BroadcomVoice payloader
1864
1865 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
1866
1867         * gst/flv/gstflvmux.c:
1868           flvmux: properly finish the ECMA array
1869           The ECMA array with the file index was missing a mandatory end marker.
1870           Fixes bug #601242.
1871
1872 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
1873
1874         * gst/deinterlace/gstdeinterlace.c:
1875           Use new still-frame API from gst-plugins-base
1876
1877 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
1878
1879         * configure.ac:
1880           Bump gst-plugins-base requirement to 0.10.25.1
1881
1882 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
1883
1884         * gst/qtdemux/qtdemux.c:
1885           qtdemux: identify IMA adpcm in qt properly.
1886
1887 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
1888
1889         * configure.ac:
1890         * win32/common/config.h:
1891           Back to development -> 0.10.17.1
1892
1893 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
1894
1895         * gst-plugins-good.doap:
1896           Add release 0.10.17 to the doap file
1897
1898 === release 0.10.17 ===
1899
1900 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
1901
1902         * ChangeLog:
1903         * NEWS:
1904         * RELEASE:
1905         * configure.ac:
1906         * docs/plugins/gst-plugins-good-plugins.args:
1907         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1908         * docs/plugins/gst-plugins-good-plugins.interfaces:
1909         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1910         * docs/plugins/gst-plugins-good-plugins.signals:
1911         * docs/plugins/inspect/plugin-1394.xml:
1912         * docs/plugins/inspect/plugin-aasink.xml:
1913         * docs/plugins/inspect/plugin-alaw.xml:
1914         * docs/plugins/inspect/plugin-alpha.xml:
1915         * docs/plugins/inspect/plugin-alphacolor.xml:
1916         * docs/plugins/inspect/plugin-annodex.xml:
1917         * docs/plugins/inspect/plugin-apetag.xml:
1918         * docs/plugins/inspect/plugin-audiofx.xml:
1919         * docs/plugins/inspect/plugin-auparse.xml:
1920         * docs/plugins/inspect/plugin-autodetect.xml:
1921         * docs/plugins/inspect/plugin-avi.xml:
1922         * docs/plugins/inspect/plugin-cacasink.xml:
1923         * docs/plugins/inspect/plugin-cairo.xml:
1924         * docs/plugins/inspect/plugin-cutter.xml:
1925         * docs/plugins/inspect/plugin-debug.xml:
1926         * docs/plugins/inspect/plugin-deinterlace.xml:
1927         * docs/plugins/inspect/plugin-dv.xml:
1928         * docs/plugins/inspect/plugin-efence.xml:
1929         * docs/plugins/inspect/plugin-effectv.xml:
1930         * docs/plugins/inspect/plugin-equalizer.xml:
1931         * docs/plugins/inspect/plugin-esdsink.xml:
1932         * docs/plugins/inspect/plugin-flac.xml:
1933         * docs/plugins/inspect/plugin-flv.xml:
1934         * docs/plugins/inspect/plugin-flxdec.xml:
1935         * docs/plugins/inspect/plugin-gamma.xml:
1936         * docs/plugins/inspect/plugin-gconfelements.xml:
1937         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1938         * docs/plugins/inspect/plugin-goom.xml:
1939         * docs/plugins/inspect/plugin-goom2k1.xml:
1940         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1941         * docs/plugins/inspect/plugin-halelements.xml:
1942         * docs/plugins/inspect/plugin-icydemux.xml:
1943         * docs/plugins/inspect/plugin-id3demux.xml:
1944         * docs/plugins/inspect/plugin-interleave.xml:
1945         * docs/plugins/inspect/plugin-jpeg.xml:
1946         * docs/plugins/inspect/plugin-level.xml:
1947         * docs/plugins/inspect/plugin-matroska.xml:
1948         * docs/plugins/inspect/plugin-monoscope.xml:
1949         * docs/plugins/inspect/plugin-mulaw.xml:
1950         * docs/plugins/inspect/plugin-multifile.xml:
1951         * docs/plugins/inspect/plugin-multipart.xml:
1952         * docs/plugins/inspect/plugin-navigationtest.xml:
1953         * docs/plugins/inspect/plugin-ossaudio.xml:
1954         * docs/plugins/inspect/plugin-png.xml:
1955         * docs/plugins/inspect/plugin-pulseaudio.xml:
1956         * docs/plugins/inspect/plugin-quicktime.xml:
1957         * docs/plugins/inspect/plugin-replaygain.xml:
1958         * docs/plugins/inspect/plugin-rtp.xml:
1959         * docs/plugins/inspect/plugin-rtsp.xml:
1960         * docs/plugins/inspect/plugin-shout2send.xml:
1961         * docs/plugins/inspect/plugin-smpte.xml:
1962         * docs/plugins/inspect/plugin-soup.xml:
1963         * docs/plugins/inspect/plugin-spectrum.xml:
1964         * docs/plugins/inspect/plugin-speex.xml:
1965         * docs/plugins/inspect/plugin-taglib.xml:
1966         * docs/plugins/inspect/plugin-udp.xml:
1967         * docs/plugins/inspect/plugin-video4linux2.xml:
1968         * docs/plugins/inspect/plugin-videobalance.xml:
1969         * docs/plugins/inspect/plugin-videobox.xml:
1970         * docs/plugins/inspect/plugin-videocrop.xml:
1971         * docs/plugins/inspect/plugin-videoflip.xml:
1972         * docs/plugins/inspect/plugin-videomixer.xml:
1973         * docs/plugins/inspect/plugin-wavenc.xml:
1974         * docs/plugins/inspect/plugin-wavpack.xml:
1975         * docs/plugins/inspect/plugin-wavparse.xml:
1976         * docs/plugins/inspect/plugin-ximagesrc.xml:
1977         * docs/plugins/inspect/plugin-y4menc.xml:
1978           Release 0.10.17
1979
1980 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
1981
1982         * po/af.po:
1983         * po/az.po:
1984         * po/bg.po:
1985         * po/ca.po:
1986         * po/cs.po:
1987         * po/da.po:
1988         * po/de.po:
1989         * po/en_GB.po:
1990         * po/es.po:
1991         * po/eu.po:
1992         * po/fi.po:
1993         * po/fr.po:
1994         * po/hu.po:
1995         * po/id.po:
1996         * po/it.po:
1997         * po/ja.po:
1998         * po/lt.po:
1999         * po/lv.po:
2000         * po/mt.po:
2001         * po/nb.po:
2002         * po/nl.po:
2003         * po/or.po:
2004         * po/pl.po:
2005         * po/pt_BR.po:
2006         * po/ru.po:
2007         * po/sk.po:
2008         * po/sq.po:
2009         * po/sr.po:
2010         * po/sv.po:
2011         * po/tr.po:
2012         * po/uk.po:
2013         * po/vi.po:
2014         * po/zh_CN.po:
2015         * po/zh_HK.po:
2016         * po/zh_TW.po:
2017           Update .po files
2018
2019 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
2020
2021         * configure.ac:
2022         * po/af.po:
2023         * po/az.po:
2024         * po/bg.po:
2025         * po/ca.po:
2026         * po/cs.po:
2027         * po/da.po:
2028         * po/de.po:
2029         * po/en_GB.po:
2030         * po/es.po:
2031         * po/eu.po:
2032         * po/fi.po:
2033         * po/fr.po:
2034         * po/hu.po:
2035         * po/id.po:
2036         * po/it.po:
2037         * po/ja.po:
2038         * po/lt.po:
2039         * po/lv.po:
2040         * po/mt.po:
2041         * po/nb.po:
2042         * po/nl.po:
2043         * po/or.po:
2044         * po/pl.po:
2045         * po/pt_BR.po:
2046         * po/ru.po:
2047         * po/sk.po:
2048         * po/sq.po:
2049         * po/sr.po:
2050         * po/sv.po:
2051         * po/tr.po:
2052         * po/uk.po:
2053         * po/vi.po:
2054         * po/zh_CN.po:
2055         * po/zh_HK.po:
2056         * po/zh_TW.po:
2057         * win32/common/config.h:
2058           0.10.16.3 pre-release
2059
2060 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2061
2062         * sys/v4l2/gstv4l2object.c:
2063           v4l2: Make sure to initialize variables before using them
2064
2065 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
2066
2067         * ChangeLog:
2068         * configure.ac:
2069         * po/af.po:
2070         * po/az.po:
2071         * po/bg.po:
2072         * po/ca.po:
2073         * po/cs.po:
2074         * po/da.po:
2075         * po/de.po:
2076         * po/en_GB.po:
2077         * po/es.po:
2078         * po/eu.po:
2079         * po/fi.po:
2080         * po/fr.po:
2081         * po/hu.po:
2082         * po/id.po:
2083         * po/it.po:
2084         * po/ja.po:
2085         * po/lt.po:
2086         * po/lv.po:
2087         * po/mt.po:
2088         * po/nb.po:
2089         * po/nl.po:
2090         * po/or.po:
2091         * po/pl.po:
2092         * po/pt_BR.po:
2093         * po/ru.po:
2094         * po/sk.po:
2095         * po/sq.po:
2096         * po/sr.po:
2097         * po/sv.po:
2098         * po/tr.po:
2099         * po/uk.po:
2100         * po/vi.po:
2101         * po/zh_CN.po:
2102         * po/zh_HK.po:
2103         * po/zh_TW.po:
2104         * win32/common/config.h:
2105           0.10.16.2 pre-release
2106
2107 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2108
2109         * ext/jpeg/gstjpegdec.c:
2110           jpegdec: free temporary buffer when changing state to NULL
2111           Free temporary allocations in the state change function and not
2112           only when the object is finalised.
2113
2114 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2115
2116         * ext/jpeg/gstjpegdec.c:
2117         * ext/jpeg/gstjpegdec.h:
2118           jpegdec: only allocate as much temporary memory as needed for indirect decoding
2119           When we can't decode directly into the output buffer, make our temp buffers
2120           only as big as needed instead of allocating for the worst case scenario (well,
2121           we still alloc more than strictly needed for some cases, but significantly
2122           less than before).
2123
2124 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2125
2126         * ext/pulse/pulsesink.c:
2127           pulsesink: printf format fix
2128
2129 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2130
2131         * ext/raw1394/gst1394clock.c:
2132         * ext/raw1394/gsthdv1394src.c:
2133           raw1394: printf format fixes
2134
2135 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2136
2137         * gst/equalizer/gstiirequalizer.c:
2138           equalizer: printf format fix
2139
2140 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2141
2142         * gst/avi/gstavimux.c:
2143           avimux: do not write empty INFO list
2144           avoid writing an empty INFO list chunk, both because
2145           it is useless and because vlc refuses to play the
2146           resulting file.
2147
2148 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2149
2150         * gst/equalizer/gstiirequalizer.c:
2151           equalizer: Notify about band property changes caused by changing number of bands
2152
2153 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2154
2155         * gst/equalizer/gstiirequalizer.c:
2156         * gst/equalizer/gstiirequalizer.h:
2157         * gst/equalizer/gstiirequalizernbands.c:
2158           equalizer: Make changes to band properties and the number of bands threadsafe
2159
2160 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2161
2162         * gst/equalizer/gstiirequalizer.c:
2163           equalizer: Fix stupid off by two bug
2164
2165 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2166
2167         * gst/equalizer/gstiirequalizer.c:
2168           equalizer: Add band property to select the band filter type
2169           This allows per band configuration of a peak, low shelf or
2170           high shelf filter, which can be very useful if the band frequencies
2171           and widths are manually configured.
2172
2173 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2174
2175         * gst/equalizer/gstiirequalizer.c:
2176           equalizer: Fix code style
2177
2178 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2179
2180         * gst/equalizer/gstiirequalizer.c:
2181         * gst/equalizer/gstiirequalizer10bands.c:
2182         * gst/equalizer/gstiirequalizer3bands.c:
2183         * gst/equalizer/gstiirequalizernbands.c:
2184           equalizer: Some cleanup
2185
2186 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
2187
2188         * gst/rtp/gstrtpceltdepay.c:
2189         * gst/rtp/gstrtpceltpay.c:
2190           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
2191
2192 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
2193
2194         * gst/rtp/gstrtpceltdepay.c:
2195         * gst/rtp/gstrtpceltdepay.h:
2196         * gst/rtp/gstrtpceltpay.c:
2197           celtpay/depay: Negotiate parameters through caps
2198           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
2199           depay_setcaps : now gets channels and framesize from string with default value
2200           depay_process : now adds timestamp to outbuf
2201           Added frame_size to GstRtpCeltDepay
2202           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
2203           celtpay : getcaps : gets channel and framesize and sets caps
2204           Added frame-size to static caps for audio/x-celt
2205
2206 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
2207
2208         * gst/deinterlace/Makefile.am:
2209           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
2210
2211 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
2212
2213         * po/Makevars:
2214           po: Don't create backup .po files
2215           As well as preventing creation of useless backup files, it works
2216           around a bug in gettext 0.17 on OS/X
2217
2218 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
2219
2220         * gst/qtdemux/qtdemux_dump.c:
2221           qtdemux: init variables to make compiler on osx build bot happy
2222
2223 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2224
2225         * gst/qtdemux/qtdemux_dump.c:
2226           qtdemux: init variables to make compiler on osx build bot happy
2227
2228 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
2229
2230         * ext/jpeg/gstjpegdec.c:
2231         * ext/jpeg/gstjpegdec.h:
2232           jpegdec: don't allocate big arrays on the stack
2233           Add the arrays to the instance data and allocate on first use.
2234
2235 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2236
2237         * gst/deinterlace/gstdeinterlace.c:
2238           deinterlace: remove pointless call to gst_element_no_more_pads()
2239
2240 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
2241
2242         * gst/level/gstlevel.c:
2243           level: fix decay to be smooth
2244           The length not having any fractional part as it was promoted to gdouble after
2245           dividing two guint64.
2246
2247 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
2248
2249         * gst/level/gstlevel.c:
2250         * gst/level/gstlevel.h:
2251           level: calculate the message-intervall when it changes
2252
2253 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
2254
2255         * gst/level/gstlevel.c:
2256           level: clocktime is a guint64, use right macro to init fields
2257
2258 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
2259
2260         * gst/level/gstlevel.c:
2261           level: use more g-style types
2262
2263 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2264
2265         * configure.ac:
2266         * ext/pulse/pulsesink.c:
2267           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
2268           In older versions the volume set during stream connection had
2269           no defined sematic and usually it was a relative volume. What
2270           was needed for our use case is an absolute volume though, otherwise
2271           the volume will be always decreased on stream connection if it's
2272           less than 100%.
2273           Since pulse 0.9.20 that volume is always an absolute volume if
2274           flat volumes are used and relative otherwise, which is the same
2275           as for pa_context_set_sink_input_volume().
2276           Relevant pulse changesets:
2277           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
2278           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
2279
2280 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2281
2282         * gst/avi/gstavidemux.c:
2283           avidemux: use segment_full when we can
2284           Use segment_full so that we can pass the applied rate to the segment values. We
2285           will change the applied rate when we implement skip mode.
2286
2287 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
2288
2289         * gst/wavenc/gstwavenc.c:
2290           wavenc: Fix buffer offset by moving length incrementation
2291
2292 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
2293
2294         * sys/osxvideo/osxvideosink.m:
2295           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
2296
2297 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
2298
2299         * sys/osxvideo/Makefile.am:
2300           osxvideo: explicitly link to GST_LIBS
2301
2302 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
2303
2304         * gst/avi/Makefile.am:
2305         * gst/matroska/Makefile.am:
2306         * gst/wavparse/Makefile.am:
2307           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
2308
2309 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
2310
2311         * tests/examples/rtp/client-PCMA.c:
2312         * tests/examples/rtp/server-alsasrc-PCMA.c:
2313           rtp examples: remove executable bits from C files.
2314
2315 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2316
2317         * tests/check/elements/rtpjitterbuffer.c:
2318           tests: disable all jitterbuffer tests for now
2319           Since even the one enabled seems to fail.
2320
2321 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
2322
2323         * tests/check/elements/rtpjitterbuffer.c:
2324           tests: also include the new test for prev commit
2325
2326 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
2327
2328         * gst/rtpmanager/gstrtpjitterbuffer.c:
2329         * tests/check/Makefile.am:
2330         * tests/check/elements/.gitignore:
2331           tests: add a jitterbuffer test
2332           Tests pushing a few buffers in various order and asserting the order sent by the
2333           jitterbuffer. Contains two disabled tests that need more work.
2334
2335 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2336
2337         * gst/matroska/matroska-mux.c:
2338           matroskamux: Dirac "muxing" units end on EOS too
2339           A Dirac muxing unit are all non-picture, non-end-of-sequence
2340           packets up to and including the first picture or eos packet.
2341           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
2342
2343 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2344
2345         * gst/avi/gstavidemux.c:
2346           avidemux: fix compilation with debugging disabled
2347           total_idx is always evaluated.
2348
2349 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
2350
2351         * ext/libcaca/gstcacasink.h:
2352           cacasink: minor cleanups for header.
2353           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
2354           See #599018.
2355
2356 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
2357
2358         * ext/libcaca/gstcacasink.c:
2359           cacasink: exit properly when invalid driver has been selected.
2360           See #599018.
2361
2362 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
2363
2364         * gst/avi/gstavidemux.c:
2365           avidemux: Stop scanning at the last entry... and not the one before :)
2366           This ensures we actually push out everything
2367
2368 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
2369
2370           qtdemux: unpack more information into image/x-j2c caps
2371           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
2372           unpacker.
2373           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
2374           mapping and channel definitions from the jp2h header. Will add
2375           component-map and channel-definitions elements to the caps if the
2376           component maps or channel definitions are nonstandard, where standard
2377           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
2378           Fixes #598915.
2379
2380 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
2381
2382         * tests/check/elements/deinterleave.c:
2383           tests: include stdio.h for sscanf
2384
2385 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
2386
2387         * ext/pulse/pulsesink.c:
2388           Fix the StreamVolume interface not being advertised
2389           gst_pulsesink_interface_supported() was missing a check for it.
2390           https://bugzilla.gnome.org/show_bug.cgi?id=598933
2391
2392 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
2393
2394         * gst/level/gstlevel.c:
2395           level: code cleanup
2396           Use gdouble instead of double. Calculate falloff_time once instead of twice.
2397
2398 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
2399
2400         * gst/avi/gstavidemux.c:
2401           avidemux: MEMDUMP the junk blobs
2402           It will only actually pull the junk blobs from upstream if the memdump
2403           level is activated
2404
2405 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
2406
2407         * gst/avi/gstavidemux.c:
2408           avidemux: Some avi files have INFO lists in the headers.
2409
2410 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
2411
2412         * gst/avi/gstavidemux.c:
2413           avidemux: Don't seek on empty streams
2414
2415 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
2416
2417         * gst/avi/gstavidemux.c:
2418           avidemux: Ensure _calculate_durations_from_index only uses valid streams
2419
2420 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
2421
2422         * gst/avi/gstavidemux.c:
2423           avidemux: Only call convert function if we have strf.auds
2424
2425 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
2426
2427         * gst/avi/gstavidemux.c:
2428         * gst/avi/gstavidemux.h:
2429           avidemux: Use first indexed stream for seeking.
2430           In the future, main_stream can be adjusted to contain the optimal stream
2431           as mentionned in the FIXME line 3440
2432
2433 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
2434
2435         * gst/avi/gstavidemux.c:
2436         * gst/avi/gstavidemux.h:
2437           avidemux: Only expose streams that actually have something in it.
2438           This guarantees that in pull-mode, all streams have a valid index to
2439           work with.
2440
2441 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
2442
2443         * gst/avi/gstavidemux.c:
2444           avidemux: Properly mark presence of index.
2445           Instead of blindly saying we have an index, only do so if we have a
2446           non-empty index.
2447
2448 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
2449
2450         * ext/pulse/pulsesink.c:
2451           pulse: never apply volume more than once
2452           Generally decisions on the volume of the stream should be done inside of
2453           PA, not inside of Gst. Only PA knows how volumes translate between
2454           devices and s on.
2455           This patch makes sure that all volumes set via the volume property are
2456           only applied *once* to the underlying stream. After applying them the
2457           client side will not store them anymore. This should make sure that
2458           really only user-triggered volume changes are forwarded to server, but
2459           the client never tries to save/restore the volume internally.
2460           Fixes bug #595231.
2461
2462 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2463
2464         * ext/pulse/plugin.c:
2465           pulsesink: Initialize gettext for the translated strings in plugin_init()
2466
2467 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
2468
2469         * ext/pulse/pulsesink.c:
2470           pulse: use 'performer' as a fallback for 'artist' tag
2471
2472 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
2473
2474         * ext/pulse/pulsesink.c:
2475         * po/POTFILES.in:
2476           pulse: when constructing a stream title from tag data make sure it is translatable
2477
2478 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
2479
2480         * ext/pulse/pulsemixerctrl.c:
2481           pulse: loop while connecting to server
2482           pthread does not guarantee that there are no spurious condition variable
2483           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
2484           around it. So we need to loop around the _wait() function to make sure
2485           we get the right wakeup.
2486           Also, unify the order of the wait loops across the file.
2487
2488 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
2489
2490         * ext/pulse/pulsemixerctrl.c:
2491         * ext/pulse/pulseprobe.c:
2492           pulse: mainloop creation can fail too, so handle that
2493
2494 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
2495
2496         * ext/pulse/pulsemixerctrl.c:
2497           pulse: adjust CHECK_DEAD_GOTO macro to glib style
2498
2499 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
2500
2501         * ext/pulse/pulsemixerctrl.c:
2502         * ext/pulse/pulsemixerctrl.h:
2503         * ext/pulse/pulseprobe.c:
2504         * ext/pulse/pulseprobe.h:
2505         * ext/pulse/pulsesink.c:
2506         * ext/pulse/pulsesink.h:
2507         * ext/pulse/pulsesrc.h:
2508           pulse: make a few things smaller by making them bitfields
2509
2510 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
2511
2512         * configure.ac:
2513           pulse: bump minimum libpulse version to 0.9.10
2514           Older versions than 0.9.10 are really really old and buggy. Drop
2515           compatibility with them. Nobody should run anything that old.
2516           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
2517
2518 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2519
2520         * gst/debugutils/gstdebug.c:
2521           debugutils: register pushfilesrc element
2522
2523 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2524
2525         * gst/avi/gstavimux.c:
2526         * gst/avi/gstavimux.h:
2527           avimux: support (some) VBR audio muxing
2528           AVI format can handle VBR audio provided audio chunks are of fixed duration
2529           (cfr fixed duration video frames).  Apply this approach to (always) parsed
2530           raw AAC and (if parsed) to MPEG-1/2 audio.
2531           See #368681.
2532
2533 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2534
2535         * ext/jpeg/gstjpegdec.c:
2536           jpegdec: fix branch hints
2537           Remove inappropriate branching hints and add some new ones.
2538
2539 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2540
2541         * ext/jpeg/gstjpegdec.c:
2542           jpegdec: fix regression in indirect decode path
2543           Revert variable name back to what it was before the G_LIKELY was
2544           added (in commit 69c24fb9). The code works better that way.
2545
2546 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2547
2548         * ext/jpeg/gstjpegdec.c:
2549           jpegdec: fix regression with certain formats
2550           Fix regression introduced by previous commit (#598517).
2551
2552 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2553
2554         * ext/jpeg/gstjpegdec.c:
2555           jpegdec: don't use decompress structure members we shouldn't be using
2556
2557 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2558
2559         * ext/jpeg/gstjpegdec.h:
2560           jpegdec: remove some unused members from jpegdec instance structure
2561
2562 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
2563
2564         * gst/rtpmanager/Makefile.am:
2565         * gst/udp/Makefile.am:
2566           build: use gst-glib-gen.mak to fix the glib build rules.
2567           The build rules in glib-gen.mak were using pattern rules in a non save way.
2568
2569 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
2570
2571         * common:
2572           Automatic update of common submodule
2573           From 85d1530 to 0702fe1
2574
2575 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2576
2577         * gst/avi/gstavidemux.c:
2578           avidemux: adjust flow return aggregation to updated loop_data
2579           In particular, each stream is now treated separately, and one stream's
2580           EOS should not lead to overall EOS.
2581
2582 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2583
2584         * gst/qtdemux/qtdemux.c:
2585           qtdemux: check some more atom sizes prior to parsing
2586
2587 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2588
2589         * gst/rtsp/gstrtspsrc.c:
2590           rtsp: handle events in TCP mode
2591           We need to handle events in TCP mode so that we can reply to the LATENCY event
2592           with TRUE.
2593
2594 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2595
2596         * gst/avi/gstavidemux.c:
2597           avidemux: add missing argument in debug message
2598
2599 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
2600
2601         * tests/check/elements/flvmux.c:
2602           flvmux: Use loop test to prevent timeout on slow machines
2603           Partially fixes bug #597739.
2604
2605 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2606
2607         * gst/rtsp/gstrtspsrc.c:
2608           rtspsrc: forward events into the rtpbin
2609           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
2610
2611 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2612
2613         * gst/matroska/matroska-demux.c:
2614           matroskademux: Fix late tags finding
2615           Use the correct taglist variable when notifying of late tags.
2616
2617 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2618
2619         * gst/avi/gstavidemux.c:
2620         * gst/avi/gstavidemux.h:
2621           avidemux: use GstIndex for (limited) seeking in push mode
2622           ... but disable this for now.  Although it basically works fine,
2623           user experience might be shaky (depending on taste), since there
2624           is no keyframe info in push mode.
2625
2626 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2627
2628         * gst/avi/gstavidemux.c:
2629         * gst/avi/gstavidemux.h:
2630           avidemux: add GstIndex support
2631
2632 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2633
2634         * gst/avi/gstavidemux.c:
2635           avidemux: also determine duration in push mode
2636
2637 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2638
2639         * gst/qtdemux/qtdemux.c:
2640         * gst/qtdemux/qtdemux.h:
2641           qtdemux: add GstIndex support
2642
2643 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2644
2645         * sys/v4l2/gstv4l2src.c:
2646           v4l2src: Set duration on buffers
2647           Use framerate to estimate duration of buffers.
2648           Fixes #590362
2649
2650 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
2651
2652         * gst/rtpmanager/gstrtpptdemux.c:
2653           rtpptdemux: only forward the lost-event to the last seen pt-number
2654           forward all events on all pads except for the PacketLost event, which we want to
2655           forward to the last seen pt pad.
2656           Fixes #598377
2657
2658 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
2659
2660         * ext/pulse/pulsesink.c:
2661           pulsesink: set desired minreq value to segsize/latency-time
2662           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
2663           We want to set this value because in some cases we want to select a higher
2664           latency-time in order to save power.
2665           Fixes #597601
2666
2667 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
2668
2669         * common:
2670           Automatic update of common submodule
2671           From a3e3ce4 to 85d1530
2672
2673 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
2674
2675         * tests/check/pipelines/flacdec.c:
2676           tests/pipeline/flac: Fix build on macosx 10.5
2677
2678 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2679
2680         * gst/avi/gstavidemux.c:
2681           avidemux: demote some warnings to debug
2682
2683 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2684
2685         * gst/avi/avi-ids.h:
2686           avi: add new avi flag we might want to use
2687
2688 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2689
2690         * gst/avi/gstavimux.c:
2691           avimux: calculate suggested buffer size
2692           Calculate the suggested buffer size based on the largest chunk in the file.
2693           See #597847
2694
2695 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2696
2697         * gst/avi/gstavimux.c:
2698           avimux: add jpeg2000 to allowed caps
2699
2700 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2701
2702         * gst/avi/gstavidemux.c:
2703           avidemux: add debug for the superindex offsets
2704
2705 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
2706
2707         * gst/qtdemux/qtdemux.c:
2708           qtdemux: Fix uninitialized variable warning
2709           Fix another bogus may-be-used-uninitialized warning in qtdemux
2710
2711 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2712
2713         * gst/avi/gstavimux.c:
2714         * gst/avi/gstavimux.h:
2715           avi: lower max file size
2716           Make a constant of the max file size and lower the value to what ffmpeg does,
2717           hopefully improving compatibility with windows media player.
2718           See #597847
2719
2720 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2721
2722         * ext/jpeg/gstjpegdec.c:
2723           jpegdec: fix bogus warning about discont flag on first buffer
2724           The very first buffer should always have the DISCONT flag set, no
2725           need to warn about that. Only warn if we get a DISCONT buffer in
2726           non-packetised mode and we already have some data.
2727
2728 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2729
2730         * ext/jpeg/gstjpegdec.c:
2731           jpegdec: fix crash for unusual vertical chroma subsampling factors
2732           Fixes #597351.
2733
2734 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
2735
2736         * gst/qtdemux/qtdemux.c:
2737           qtdemux: Fix uninitialized variable warnings
2738           The gcc on the OS/X buildbot complains about these variables not being
2739           initialized, even though they can't possibly actually be used
2740           uninitialized.
2741
2742 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
2743
2744         * ext/jpeg/gstjpegdec.c:
2745           jpegdec: fixes warning building in snow leopard
2746
2747 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2748
2749         * gst/qtdemux/qtdemux.c:
2750           qtdemux: also consider Quicktime text subtitles
2751
2752 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2753
2754         * gst/qtdemux/qtdemux.c:
2755           qtdemux: provide language tag for stream
2756
2757 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2758
2759         * gst/qtdemux/qtdemux.c:
2760           qtdemux: refactor common parts in track parsing
2761
2762 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2763
2764         * gst/qtdemux/qtdemux.c:
2765         * gst/qtdemux/qtdemux.h:
2766           qtdemux: refactor buffer processing and sending
2767           ... so it can be used in both pull and push based mode.
2768
2769 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2770
2771         * gst/qtdemux/qtdemux.c:
2772           qtdemux: extract palette data for dvd subpicture streams
2773           ... and send it downstream using custom dvd event
2774
2775 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2776
2777         * gst/qtdemux/qtdemux.c:
2778         * gst/qtdemux/qtdemux.h:
2779         * gst/qtdemux/qtdemux_fourcc.h:
2780           qtdemux: support 3GPP timed text subtitles
2781           In particular, also make subtitle support less subp(icture)-centric.
2782
2783 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2784
2785         * gst/qtdemux/qtdemux.c:
2786           qtdemux: NULL is not a valid taglist
2787
2788 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2789
2790         * gst/qtdemux/qtdemux.c:
2791         * gst/qtdemux/qtdemux_fourcc.h:
2792           qtdemux: recognize some more encypted track cases
2793
2794 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
2795
2796         * gst/id3demux/id3tags.c:
2797           id3: fixes warnings building on macosx
2798           Another round on the formating of that debug line.
2799
2800 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
2801
2802         * gst/id3demux/id3tags.c:
2803           id3: cast pointer math results to glong
2804
2805 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
2806
2807         * ext/flac/gstflacdec.c:
2808           flac: apparently on some platforms a FLAC__uint64!=guint64
2809
2810 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
2811
2812         * gst/rtp/gstrtph263pay.c:
2813         * gst/rtp/gstrtpvrawpay.c:
2814           buikd: explicitely cast, to tell some compilers that this is not long int
2815
2816 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
2817
2818         * ext/flac/gstflacdec.c:
2819         * gst/id3demux/id3tags.c:
2820         * gst/rtp/gstrtph263pay.c:
2821         * gst/rtp/gstrtpvrawpay.c:
2822           build: don't cast, but use the right format specified instead
2823           This correct some of the previous macos fixes.
2824
2825 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
2826
2827         * ext/dv/gstdvdemux.c:
2828           dv: fix warnings on macosx
2829
2830 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
2831
2832         * ext/flac/gstflacdec.c:
2833         * ext/flac/gstflacenc.c:
2834           flac: fix warnings on macosx
2835
2836 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
2837
2838         * ext/annodex/gstcmmldec.c:
2839         * ext/annodex/gstcmmlenc.c:
2840           annodex: fix warnings in macosx
2841
2842 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
2843
2844         * sys/osxvideo/cocoawindow.m:
2845           osxvideo: fix a warning doing a cast
2846
2847 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
2848
2849         * sys/osxaudio/gstosxringbuffer.c:
2850           osxaudio: fix warnings on macosx
2851
2852 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
2853
2854         * gst/rtp/gstrtpvrawpay.c:
2855           rtpvrawpay: fix warning on macosx
2856
2857 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
2858
2859         * gst/rtp/gstrtph263pay.c:
2860           rtph263pay: fix warning on macosx
2861
2862 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
2863
2864         * gst/qtdemux/qtdemux.c:
2865           qtdemux: fix warnings building on macosx
2866
2867 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
2868
2869         * gst/id3demux/id3tags.c:
2870           id3demux: fix printf warnings on macosx
2871
2872 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
2873
2874         * gst/avi/gstavidemux.c:
2875           avidemux: fix warning in macosx making the format portable
2876
2877 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
2878
2879         * gst/audiofx/audiofxbasefirfilter.c:
2880           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
2881
2882 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
2883
2884         * sys/osxaudio/gstosxringbuffer.c:
2885           osxaudio: Fixes build on macosx snow leopard.
2886
2887 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
2888
2889         * sys/v4l2/gstv4l2object.h:
2890           v4l2: Include sys/ioctl.h for the V4L ioctl requests
2891           Old videodevice2.h kernel headers used ioctl stuff without
2892           including ioctl.h, making compilation fail on older systems.
2893           Note: Including ioctl.h here is only a workaround for old kernel
2894           headers, should be removed once everybody has new enough headers.
2895           Fixes bug #597867.
2896
2897 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
2898
2899         * configure.ac:
2900         * tests/check/elements/level.c:
2901           check: Make the level unit test succeed on Solaris 10
2902           Add a configure check for functional isinf() and fpclass(), and
2903           use fpclass() where possible when isinf() is not available.
2904
2905 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
2906
2907         * gst/matroska/matroska-demux.c:
2908           matroskademux: fix strstr() usage on possibly unterminated string
2909
2910 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
2911
2912         * tests/check/Makefile.am:
2913         * tests/check/elements/level.c:
2914           check: Link against LIBM and include math.h for isinf()
2915
2916 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2917
2918         * sys/oss/gstossaudio.c:
2919           oss: Downgrade the rank of osssrc to SECONDARY
2920           which is the same rank as osssink has.
2921           Fixes bug #597730.
2922
2923 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
2924
2925         * common:
2926           Automatic update of common submodule
2927           From 19fa4f3 to a3e3ce4
2928
2929 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
2930
2931         * gst/avi/gstavidemux.c:
2932         * gst/wavparse/gstwavparse.c:
2933           avi/wav: Fix some compiler warnings about incompatible pointers.
2934
2935 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
2936
2937         * gst/multifile/gstmultifile.c:
2938           multifile: Fix plugin description
2939
2940 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
2941
2942         * ext/annodex/gstcmmlutils.c:
2943         * ext/jpeg/gstjpegdec.h:
2944         * ext/jpeg/gstjpegenc.h:
2945         * gst/apetag/gstapedemux.c:
2946         * gst/debugutils/tests.c:
2947         * gst/id3demux/id3v2frames.c:
2948         * gst/qtdemux/qtdemux.c:
2949         * gst/rtp/gstrtph264depay.c:
2950         * gst/rtp/gstrtpjpegdepay.c:
2951         * gst/rtpmanager/gstrtpbin.c:
2952         * gst/rtsp/gstrtpdec.c:
2953         * tests/examples/spectrum/demo-audiotest.c:
2954         * tests/examples/spectrum/demo-osssrc.c:
2955         * tests/examples/spectrum/spectrum-example.c:
2956           build: fprintf, sprintf, sscanf need stdio.h
2957
2958 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
2959
2960         * gst/equalizer/gstiirequalizer.c:
2961           equalizer: use shelfing filters for first and last band
2962           Refactor the filter setup. Add two new filters with shelf characteristics for
2963           first and last band. Change gain calculation as recommended in the quoted
2964           document (no qrt needed). Rename variables to match the formulas in the
2965           document.
2966
2967 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
2968
2969         * ext/pulse/pulsesrc.c:
2970           pulsesrc: guard fragment size with a lower limit based on latency-time
2971           In case that the pulse daemon runs the source device at a relatively low fixed
2972           fragment size compared to the requested latency-time, configure the ring buffer
2973           segsize to the largest integer multiple of the fragment size that is still
2974           smaller than or equal to the requested latency-time.
2975           Fixes bug #597463.
2976
2977 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
2978
2979         * ext/jpeg/gstjpegdec.c:
2980           jpegdec: comment/logging cleanups and more branch guides
2981
2982 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
2983
2984         * gst/equalizer/gstiirequalizer.c:
2985           equalizer: fix filter history usage. Fixes #597397
2986           The process functions where overwriting the history for each channel. Also pull
2987           some static things out of the inner loop.
2988
2989 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2990
2991         * gst/rtpmanager/gstrtpbin.c:
2992           rtpbin: use locking around the sessions
2993
2994 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2995
2996         * gst/qtdemux/qtdemux.c:
2997           qtdemux: make sure compatible brands buffer exists before dereferencing it
2998
2999 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
3000
3001         * gst/qtdemux/qtdemux.c:
3002           qtdemux: fix printf warnings on OSX
3003           Cast variables passed to printf to avoid warnings about incorrect
3004           formats (most likely caused by sizeof returning a size_t).
3005           Fixes #597348.
3006
3007 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3008
3009         * gst/qtdemux/qtdemux.c:
3010           qtdemux: remove internal genre table
3011           No need to maintain our own genre table in qtdemux. The genres are
3012           identical to the ID3 genres, so we can just use libgsttag's
3013           gst_tag_id3_genre_get() to look them up.
3014
3015 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
3016
3017         * gst/avi/gstavidemux.c:
3018           Fix printf formats to avoid warnings in avidemux. Fixes #597214
3019           https://bugzilla.gnome.org/show_bug.cgi?id=597214
3020
3021 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3022
3023         * gst/matroska/matroska-demux.c:
3024           matroskademux: Change one GST_WARNING to a GST_DEBUG
3025
3026 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3027
3028         * gst/flv/gstflvdemux.c:
3029         * gst/flv/gstflvdemux.h:
3030         * gst/flv/gstflvparse.c:
3031           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
3032           ...and the other way around. Also ignore any audio/video streams that appear
3033           after no-more-pads.
3034           Fixes bug #597091.
3035
3036 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3037
3038         * gst/flv/gstflvdemux.c:
3039         * gst/flv/gstflvdemux.h:
3040         * gst/flv/gstflvparse.c:
3041           flvdemux: Make sure to only signal no-more-pads a single time
3042
3043 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
3044
3045         * ext/pulse/pulsesink.c:
3046         * ext/pulse/pulsesrc.c:
3047           pulse: rename pa_buffer_attr variables
3048           Makes it much easier to see what is going on and is a lot less error prone.
3049
3050 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
3051
3052         * gst/rtp/gstrtpjpegdepay.c:
3053           rtp: add missing include to fix the build
3054
3055 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
3056
3057         * gst/videofilter/gstgamma.c:
3058         * gst/videofilter/gstvideobalance.c:
3059           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
3060
3061 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
3062
3063         * gst/level/gstlevel.c:
3064           level: don't give wrong number of fields in the message docs
3065
3066 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3067
3068         * gst/rtpmanager/gstrtpjitterbuffer.c:
3069           jitterbuffer: cache latency in nanoseconds
3070           Cache the latency in nanoseconds units to avoid having to convert the
3071           milliseconds value to nanoseconds all the time.
3072
3073 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3074
3075         * gst/rtpmanager/rtpjitterbuffer.c:
3076           jitterbuffer: handle -1 input timestamps
3077           Don't try to check a -1 timestamp against the max delay.
3078
3079 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
3080
3081         * gst/avi/gstavidemux.c:
3082           avi: don't misues perf-category and remove unused ext category
3083           The performance category is meant to be used to audit codepaths that lead to bad
3084           performance (e.g. copies, conversion that can be avoided).
3085           Remove the event category which is not used.
3086
3087 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3088
3089         * gst/rtp/gstrtpg729depay.c:
3090         * gst/rtp/gstrtpg729pay.c:
3091           rtpg729pay/depay: Demote per-buffer debug messages to log level
3092
3093 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3094
3095         * gst/rtp/gstrtpg729pay.c:
3096           rtpg729pay: Don't leak incoming buffers after subbuffering them
3097
3098 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3099
3100         * gst/rtp/gstrtpg729depay.c:
3101         * gst/rtp/gstrtpg729pay.c:
3102           rtpg729pay/depay: Add debug categories
3103
3104 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3105
3106         * gst/rtp/gstrtpg729pay.c:
3107           rtpg729pay: Remove long unneeded define replacement
3108
3109 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
3110
3111         * ext/dv/Makefile.am:
3112           Update makefile with missing header file
3113
3114 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3115
3116         * tests/examples/rtp/client-H263p-AMR.sh:
3117         * tests/examples/rtp/client-H263p-PCMA.sh:
3118         * tests/examples/rtp/client-H264-PCMA.sh:
3119         * tests/examples/rtp/client-PCMA.sh:
3120         * tests/examples/rtp/server-alsasrc-PCMA.sh:
3121         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
3122         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
3123           rtp: Use autoaudio{sink,src} instead of alsa in the examples
3124
3125 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
3126
3127         * ext/jpeg/gstjpegdec.c:
3128           jpegdec: don't leak output buffers on decoding errors
3129           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
3130
3131 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3132
3133         * ext/jpeg/gstjpegdec.c:
3134           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
3135
3136 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3137
3138         * gst/avi/gstavidemux.c:
3139           avi: small cleanups
3140
3141 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3142
3143         * gst/avi/gstavidemux.c:
3144           avi: fix timestamping in some audio streams
3145           For vbr audio streams we need to use the number of blocks to calculate the
3146           timestamps.
3147           When the allocation of additional index memory fails, don't throw away what
3148           we had before.
3149           Various cleanups.
3150
3151 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3152
3153         * gst/avi/gstavidemux.c:
3154           avi: add support for ODML indexes again
3155
3156 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3157
3158         * gst/avi/gstavidemux.c:
3159         * gst/avi/gstavidemux.h:
3160           avi: implement index scanning
3161           Implement scanning of the file when we can parse the index.
3162           Some refactoring of common code.
3163           Cleanups and comments.
3164           Remove some reimplemented code.
3165           Remove index massage code and put a FIXME where we should do something
3166           equivalent later.
3167
3168 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3169
3170         * gst/avi/gstavidemux.c:
3171           avi: fix reverse playback
3172
3173 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3174
3175         * gst/avi/gstavidemux.c:
3176           avi: fix prev keyframe search and cleanups
3177
3178 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3179
3180         * gst/avi/gstavidemux.c:
3181           avi: remove code that got converted
3182
3183 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3184
3185         * gst/avi/gstavidemux.c:
3186         * gst/avi/gstavidemux.h:
3187           avi: more cleanups
3188           Remove some duplicate counters.
3189           Be smarter when updateing the current the timestamp and offset in the stream
3190           because we can reuse previously calculated values when simply go forward one
3191           step.
3192           Correctly set metadata on outgoing buffers.
3193
3194 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3195
3196         * gst/avi/gstavidemux.c:
3197         * gst/avi/gstavidemux.h:
3198           avidemux: small cleanups
3199
3200 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3201
3202         * gst/avi/gstavidemux.c:
3203           avi: fix read offset and cleanups
3204
3205 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3206
3207         * gst/avi/gstavidemux.c:
3208         * gst/avi/gstavidemux.h:
3209           avi: rewrite index playback
3210           disable code, start on reimplementing loop based operation.
3211           Rewrite the index handling so that all streams use their own index for decoding
3212           media.
3213
3214 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3215
3216         * gst/avi/gstavidemux.c:
3217         * gst/avi/gstavidemux.h:
3218           avidemux: add new index parsing code
3219           Add a new function and datastructure to parse and hold the index entries on a
3220           per stream base. Also avoid doing too much work trying to figure out the
3221           timestamps and durations as we can trivially do that later.
3222           Less information in the entries makes them 2 times smaller and not doing too
3223           much work makes this code about 12 times faster than the regular case.
3224           Hook in the new function alongside the existing function for comparison until
3225           the rest of the code is updated to handle the new index datastructure.
3226
3227 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
3228
3229         * ext/jpeg/gstjpegdec.c:
3230           jpeg: handle more libjpeg return values, add some more branch hints
3231           Also remove unused size variable in _chain().
3232
3233 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3234
3235         * gst/qtdemux/qtdemux.c:
3236           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
3237           Fixes #596319.
3238
3239 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3240
3241         * gst/qtdemux/qtdemux.c:
3242           qtdemux: only send tag events downstream after newsegment
3243
3244 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3245
3246         * gst/rtsp/gstrtspsrc.c:
3247           rtspsrc: if transport protocol unsupported, try another one
3248           Also change error message to more accurately reflect cases in which
3249           it can occur.
3250
3251 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3252
3253         * gst/qtdemux/qtdemux.c:
3254           qtdemux: add durations modulo 1<<32
3255           For calculating the durations of each sample, we are supposed to add each
3256           duration modulo 1<<32 so make the elapsed time counter a uint32.
3257           Fixes #595942
3258
3259 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3260
3261         * gst/qtdemux/qtdemux.c:
3262           qtdemux: small cleanup
3263
3264 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3265
3266         * gst/qtdemux/qtatomparser.h:
3267           qtdemux: don't use core API that doesn't exist yet
3268           There's no gst_byte_reader_has_remaining() yet. Fixes build.
3269
3270 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3271
3272         * gst/qtdemux/qtatomparser.h:
3273           qtdemux: map some atomparser functions to their new bytereader equivalents
3274           Now that GstByteReader has unchecked and inlined variants as well, map
3275           atomparser functions to their respective bytereader equivalents.
3276
3277 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3278
3279         * gst/qtdemux/qtatomparser.h:
3280         * gst/qtdemux/qtdemux.c:
3281         * gst/qtdemux/qtdemux_dump.c:
3282           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
3283
3284 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3285
3286         * gst/qtdemux/qtdemux.c:
3287           qtdemux: bail out instead of trying to alloc silly index sizes
3288           If it looks like we would be allocating a silly size for our sample
3289           index, just bail out instead of trying to allocate it. Helps with
3290           broken or fuzzed files where we might end up trying to malloc a
3291           couple of hundred MBs otherwise.
3292
3293 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3294
3295         * gst/qtdemux/qtdemux.c:
3296           qtdemux: error out correctly if we don't even have enough bytes for an atom header
3297
3298 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3299
3300         * gst/qtdemux/qtdemux.c:
3301           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
3302
3303 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3304
3305         * gst/qtdemux/qtatomparser.h:
3306         * gst/qtdemux/qtdemux.c:
3307         * gst/qtdemux/qtdemux_dump.c:
3308           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
3309
3310 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3311
3312         * gst/qtdemux/qtdemux.c:
3313           qtdemux: use GstByteReader when parsing tkhd atom
3314
3315 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3316
3317         * gst/qtdemux/qtdemux.c:
3318           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
3319
3320 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3321
3322         * gst/qtdemux/qtatomparser.h:
3323         * gst/qtdemux/qtdemux_dump.c:
3324         * gst/qtdemux/qtdemux_dump.h:
3325         * gst/qtdemux/qtdemux_types.h:
3326           qtdemux: use GstByteReader for atom dumping and fix a few bugs
3327
3328 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3329
3330         * gst/qtdemux/qtdemux.c:
3331           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
3332           Make sure we don't read beyond the atom boundary. Note that the code
3333           behaves slightly differently in the corner case where there is not
3334           enough atom data for the specified number of samples (n_samples_time)
3335           in the atom, but still enough data to fill the pre-allocated index of
3336           n_samples entries: before we would just stop parsing the stts data
3337           and continue, whereas now we will likely error out. This should not
3338           be a problem in practice though. We could maintain the old behaviour
3339           by doing reads with a size check inside the loop if needed.
3340
3341 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3342
3343         * gst/qtdemux/qtdemux.c:
3344           qtdemux: use bytereader to parse stsz and stsc atoms
3345           Use GstByteReader to parse stsz and stsc chunks, and check size of
3346           available data before parsing it, instead of blindly assuming there
3347           will be enough data. Fixes crashes with some fuzzed/broken files.
3348
3349 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3350
3351         * gst/qtdemux/qtatomparser.h:
3352           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
3353
3354 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3355
3356         * gst/qtdemux/Makefile.am:
3357         * gst/qtdemux/qtatomparser.h:
3358         * gst/qtdemux/qtdemux.c:
3359           qtdemux: add QtAtomParser, an inlined GstByteReader variant
3360
3361 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3362
3363         * gst/matroska/matroska-demux.c:
3364         * gst/matroska/matroska-demux.h:
3365           matroskademux: use proper order for no-more-pads and newsegment and tag sending
3366
3367 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3368
3369         * gst/matroska/matroska-demux.c:
3370           matroskademux: sprinkle a few branch prediction macros
3371
3372 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
3373
3374         * ext/jpeg/gstjpegdec.c:
3375         * gst/avi/gstavidemux.c:
3376         * gst/flv/gstflvparse.c:
3377         * gst/id3demux/id3v2frames.c:
3378           Fix compile warnings with gcc 4.0.1.
3379
3380 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
3381
3382         * gst/matroska/matroska-mux.c:
3383           matroskamux: Don't get stuck in an infinite loop with Dirac
3384           At the end, Dirac streams have an EOS packet with 0 length.
3385           Don't ever sit in an infinite loop when processing one. Allows
3386           muxing Dirac into mkv to complete successfully.
3387
3388 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3389
3390         * .gitignore:
3391           Update .gitignore
3392
3393 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3394
3395         * gst/videomixer/Makefile.am:
3396           videomixer: fix up Makefile some more
3397           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
3398           LIBS at least consistent with each other.
3399
3400 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
3401
3402         * gst/videomixer/Makefile.am:
3403           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
3404           Fixes bug #595897.
3405
3406 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3407
3408         * gst/avi/gstavidemux.c:
3409           avi: fix timestamps in push mode
3410
3411 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
3412
3413         * ext/jpeg/gstjpegdec.c:
3414           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
3415
3416 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3417
3418         * gst/avi/gstavidemux.c:
3419           avi: add some performance measurements
3420           Measure the performance of various index and header parsing steps to the
3421           PERFORMANCE debug category.
3422
3423 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3424
3425         * ext/speex/gstspeexdec.c:
3426           speexdec: allow for unknown varying number of frames per buffer
3427           In particular, this caters for RTP payloads with multiple frames
3428           per packet.
3429
3430 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3431
3432         * ext/speex/gstspeexdec.c:
3433           speexdec: use correct sample size in conversions
3434
3435 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3436
3437         * ext/speex/gstspeexenc.c:
3438           speexenc: fix buffer time and duration for multiple frames per packet
3439
3440 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
3441
3442         * gst/avi/gstavidemux.c:
3443           avidemux: some logging cleanup to help understanding the index parsing overhead
3444
3445 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
3446
3447         * sys/osxaudio/Makefile.am:
3448           osxaudio: link against GST_BASE_LIBS
3449
3450 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3451
3452         * gst/rtp/gstrtpg729pay.c:
3453           rtpg729pay: Fix adapter leak
3454           The adapter would be leaked if it was empty and the data could be pushed out directly.
3455
3456 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3457
3458         * ext/pulse/pulsesrc.c:
3459           pulsesrc: Don't dereference NULL pointers
3460           pa_stream_get_timing_info() can return NULL.
3461           Fixes bug #595220.
3462
3463 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
3464
3465         * ext/pulse/pulsesink.c:
3466           pulsesink: Don't dereference NULL pointers
3467           pa_stream_get_timing_info() can return NULL.
3468           Fixes bug #595220.
3469
3470 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3471
3472         * ext/pulse/pulsesink.c:
3473           pulsesink: handle stream events
3474           Handle stream events and request a PAUSE/PLAY state change from the application
3475           when we receive a CORK/UNCORK event.
3476
3477 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
3478
3479         * gst/multifile/gstmultifilesink.c:
3480         * gst/multifile/gstmultifilesink.h:
3481           multifilesink: Add next-file property
3482           Add a property to allow control over what event causes a file
3483           to finish being written and a new file start.  The default is
3484           the same as before -- each buffer causes a new file to be
3485           written.  Added is a case where buffers are written to the
3486           same file until a discontinuity in the stream.
3487
3488 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
3489
3490         * ext/dv/gstdvdemux.c:
3491         * ext/dv/gstdvdemux.h:
3492           dvdemux: Use values from decoder structure directly
3493           Don't store the same values in the GstDvDemux.  This
3494           fixes a bug where dvdemux would detect a stream as PAL
3495           instead of NTSC, and silently parse it wrong.
3496
3497 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
3498
3499         * ext/dv/Makefile.am:
3500         * ext/dv/gstsmptetimecode.c:
3501         * ext/dv/gstsmptetimecode.h:
3502         * ext/dv/smpte_test.c:
3503           dvdemux: Add code to parse SMPTE time codes
3504           Code to convert time codes to/from timestamps and frame numbers.
3505
3506 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
3507
3508         * ext/dv/gstdvdemux.c:
3509         * ext/dv/gstdvdemux.h:
3510           dvdemux: Fix detection of new media
3511           There are 5 or 6 AAUX source control packs in a frame, and any
3512           of them could have REC_ST cleared, indicating a recording start
3513           point.  libdv only checks the first.
3514
3515 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
3516
3517         * ext/dv/gstdvdemux.c:
3518           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
3519           Also add a few branch prediction macros
3520
3521 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
3522
3523         * tests/check/elements/souphttpsrc.c:
3524         * tests/check/elements/y4menc.c:
3525           check: Fix a couple of tests.
3526           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
3527           soup_ssl_supported.
3528           Fix the y4menc test to use a 'progressive' header for the test data now that
3529           the element outputs correct interlacing info.
3530
3531 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
3532
3533         * gst/wavparse/gstwavparse.c:
3534           wavparse: treat a zero-sized data chunk as extending to the end of the file.
3535           This fixes playback of some files that don't have a valid data chunk length,
3536           apparently some program creates these.
3537
3538 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
3539
3540         * sys/v4l2/gstv4l2src.c:
3541         * sys/v4l2/gstv4l2src.h:
3542           v4l2src: add a function pointer for get_frame function and optimize a bit
3543           Use a function-pointer for mmap/read, as this can't change during capture. Also
3544           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
3545
3546 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
3547
3548         * sys/v4l2/gstv4l2.c:
3549         * sys/v4l2/v4l2src_calls.c:
3550           v4l2: log buffer copies on queue underrun in perf category
3551           v4l2src has a slow path where it does buffer-copies when it runs out of queued
3552           buffers. Log this to performance category to help monitoring it.
3553
3554 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555
3556         * ext/pulse/pulsesink.c:
3557           pulsesink: Implement GstStreamVolume interface
3558
3559 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3560
3561         * ext/pulse/pulsesink.c:
3562         * ext/pulse/pulsesink.h:
3563           pulsesink: Implement mute property
3564
3565 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3566
3567         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3568           gdkpixbufsink: fix docs refering to send-messages
3569
3570 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3571
3572         * gst/spectrum/gstspectrum.c:
3573         * gst/spectrum/gstspectrum.h:
3574           spectrum: add post-messages property
3575           Add a post-messages property and deprecate the less descriptive message
3576           property.
3577
3578 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3579
3580         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3581         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
3582           pixbufsink: add post-messages property
3583           Add post-messages and deprecate send-messages as the former is more
3584           descriptive of what actually happens.
3585
3586 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3587
3588         * gst/multifile/gstmultifilesink.c:
3589         * gst/multifile/gstmultifilesink.h:
3590           multifilesink: rename silent to post-messages
3591           Use the post-messages property name instead of silent as it is more
3592           descriptive.
3593
3594 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3595
3596         * gst/multifile/gstmultifilesink.c:
3597         * gst/multifile/gstmultifilesink.h:
3598           multifilesink: post messages for each buffer
3599           Add a silent property that can be set to FALSE to post messages on the bus for
3600           each written file.
3601           Do some more cleanups.
3602           Add some docs.
3603           Fixes #594663
3604
3605 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3606
3607         * gst/rtp/gstrtph263pay.c:
3608           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
3609           Fixes bug #594691.
3610
3611 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
3612
3613         * gst/rtpmanager/gstrtpjitterbuffer.c:
3614         * gst/rtpmanager/gstrtpptdemux.c:
3615           docs: fix gtk-doc warnings
3616
3617 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
3618
3619         * sys/v4l2/gstv4l2bufferpool.c:
3620         * sys/v4l2/gstv4l2object.c:
3621         * sys/v4l2/gstv4l2sink.c:
3622         * sys/v4l2/gstv4l2sink.h:
3623           docs: fix gtk-doc warnings
3624
3625 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
3626
3627         * ext/raw1394/Makefile.am:
3628         * ext/raw1394/gst1394clock.c:
3629         * ext/raw1394/gst1394clock.h:
3630         * ext/raw1394/gstdv1394src.c:
3631         * ext/raw1394/gstdv1394src.h:
3632           dv1394src: Add a clock based on isochronous cycle counter
3633           Partial fix for #169383.
3634
3635 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3636
3637         * gst/videobox/gstvideobox.c:
3638           videobox: Fix AYUV->I420 conversion
3639           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
3640           but just (a + b)/2.
3641           Fixes bug #594599.
3642
3643 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3644
3645         * configure.ac:
3646         * ext/pulse/pulsesink.c:
3647           pulsesink: remove ringbuffer reset compensation
3648           Remove the code to deal with a ringbuffer reset as this code is now in the base
3649           class.
3650           Bump the -base requirement as we need the new baseaudiosink code to function
3651           properly.
3652
3653 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3654
3655         * ext/pulse/pulsesink.h:
3656           pulsesink: whitespace fixes
3657
3658 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3659
3660         * sys/v4l2/gstv4l2colorbalance.h:
3661           whitespace fixes
3662
3663 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3664
3665         * ext/pulse/pulsemixer.c:
3666         * ext/pulse/pulsemixerctrl.c:
3667         * ext/pulse/pulseprobe.c:
3668           pulse: small cleanups
3669           Add some debug info
3670           Fix the state changes
3671
3672 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
3673
3674         * gst/multipart/multipartmux.c:
3675           multipartmux: mark data buffer as delta-unit
3676           So that multifdsink always start sending header buffer first
3677           Fixes #594520
3678
3679 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
3680
3681         * gst/rtpmanager/gstrtpbin.c:
3682         * gst/rtpmanager/gstrtpbin.h:
3683           rtpbin: add ignore-pt parameter
3684           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
3685           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
3686           Fixes #594490
3687
3688 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
3689
3690         * tests/check/elements/souphttpsrc.c:
3691           checks: only run HTTPS test if libsoup has SSL support
3692
3693 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
3694
3695         * gst/rtpmanager/gstrtpbin.c:
3696         * gst/rtpmanager/gstrtpbin.h:
3697           rtpbin: propagate payload-type-change signal from demuxer
3698           fixes #594254
3699
3700 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
3701
3702         * gst/rtpmanager/rtpjitterbuffer.c:
3703           jitterbuffer: change severity of clock-rate change debug
3704           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
3705           Fixes #594253
3706
3707 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
3708
3709         * gst/rtpmanager/gstrtpjitterbuffer.c:
3710           jitterbuffer: avoid throwing reordered buffers with same timestamps
3711           When we receive a reordered packet with the same timestamp as the previous one
3712           (which can happen for fragmented packets) don't consider the packet as lost but
3713           instead wait for the reordered packet to arrive.
3714           Switch the warning-level, so that a reordering does not get a warning, only
3715           an actual produced lost-packet.
3716           Fixes #594251
3717
3718 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
3719
3720         * gst/rtp/gstrtpjpegdepay.c:
3721           rtpjpegdepay: add missing math.h include
3722           Fixes #594247
3723
3724 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
3725
3726         * gst/rtsp/gstrtspsrc.c:
3727           rtspsrc: fix memory leak
3728           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
3729           header items and then passes them to gst_rtsp_connection_set_auth_param()
3730           without freeing.
3731           Fixes #594133
3732
3733 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
3734
3735         * gst/rtpmanager/gstrtpbin.c:
3736           rtpbin: make free_session() remove stream references
3737           When receiving a sync-packet, all sessions with the same cname will be compared
3738           and synced together. In this process, there could still be references to a
3739           session that has been shut down in the meanwhile.
3740           This patch makes sure that these references are removed when shutting down a
3741           session, so that the syncing can be done safely.
3742           Fixes #594283
3743
3744 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
3745
3746         * gst/rtpmanager/gstrtpbin.c:
3747           rtpbin: use locked state on internal bins
3748           Set the locked state on internal elements to make sure that they don't change
3749           back to another state when shutting down.
3750           Fixes #594248
3751
3752 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3753
3754         * sys/v4l2/gstv4l2object.c:
3755         * sys/v4l2/v4l2_calls.c:
3756         * sys/v4l2/v4l2src_calls.c:
3757           v4l2src: add support for mpeg formats
3758
3759 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
3760
3761         * gst/y4m/gsty4mencode.c:
3762         * gst/y4m/gsty4mencode.h:
3763           y4menc: Add interlaced support
3764           Fixes #591713
3765           Signed-off-by: David Schleef <ds@schleef.org>
3766
3767 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
3768
3769         * ext/gconf/gstgconfaudiosink.c:
3770         * ext/gconf/gstgconfaudiosrc.c:
3771         * ext/gconf/gstgconfvideosink.c:
3772         * ext/gconf/gstgconfvideosrc.c:
3773         * gst/apetag/gstapedemux.c:
3774         * gst/autodetect/gstautoaudiosink.c:
3775         * gst/autodetect/gstautoaudiosrc.c:
3776         * gst/autodetect/gstautovideosink.c:
3777         * gst/autodetect/gstautovideosrc.c:
3778         * gst/avi/gstavidemux.c:
3779         * gst/avi/gstavimux.c:
3780         * gst/matroska/matroska-demux.c:
3781         * gst/matroska/matroska-mux.c:
3782         * sys/v4l2/gstv4l2src.c:
3783           Remove Ronald Bultje from Authors field
3784           Replaced with "GStreamer maintainers
3785           <gstreamer-devel@lists.sourceforge.net>" or just removed,
3786           depending on the number of other authors.
3787
3788 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3789
3790         * common:
3791           Automatic update of common submodule
3792           From 00a859e to 19fa4f3
3793
3794 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3795
3796         * gst/qtdemux/qtdemux.c:
3797           qtdemux: prevent a spurious debug warning
3798
3799 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3800
3801         * sys/v4l2/gstv4l2object.c:
3802           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
3803           libv4l2 already uses this flag, even on Linux kernel versions
3804           before 2.6.32.
3805
3806 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807
3808         * gst/matroska/matroska-demux.c:
3809           matroskademux: Correctly handle NULL GstIndex
3810
3811 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3812
3813         * sys/v4l2/gstv4l2object.c:
3814           v4l2: Fix stupid typo in last commit
3815
3816 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3817
3818         * sys/v4l2/gstv4l2object.c:
3819           v4l2: Put emulated formats behind native formats
3820           Fixes bug #593764.
3821
3822 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
3823
3824         * gst/rtpmanager/rtpsource.c:
3825           rtpsource: fix memleak
3826           Don't leak the input buffer when the received and expected seqnum are different when
3827           in probation.
3828           fixes #594039
3829
3830 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3831
3832         * gst/rtpmanager/gstrtpjitterbuffer.c:
3833           rtpjitterbuffer: Lock clock_rate variable
3834           The priv->clock_rate variable could become -1 between when its checked to not
3835           be -1 and when its used, causing an assertion. Fixed by taking the mutex
3836           earlier in the chain() function.
3837           Fixes #593955
3838
3839 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3840
3841         * gst/rtpmanager/rtpsource.c:
3842           rtpsource: whitespace fixes
3843
3844 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3845
3846         * gst/rtp/gstrtpmpapay.c:
3847           rtpmpapay: whitespace fixes
3848
3849 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3850
3851         * gst/rtpmanager/rtpsession.c:
3852           rtpsession: whitespace fixes
3853
3854 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
3855
3856         * ext/jpeg/gstjpegdec.c:
3857           jpegdec: Avoid unnecessary processing until we have a full picture.
3858           This is for non-packetized mode, when we know the upstream size in bytes.
3859
3860 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
3861
3862         * gst/flv/gstflvmux.c:
3863           flvmux: fully use tagsetter to manage the tags. Fixes #563221
3864           There is no need to manage a separate taglist.
3865
3866 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
3867
3868         * ext/speex/gstspeexenc.c:
3869           speexenc: small taglist handling cleanup
3870           Don't eventualy leak the list and instead assert (like in other elements).
3871
3872 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
3873
3874         * ext/pulse/pulsesink.c:
3875           pulsesink: also guard reseting subscribe callback with ifdefs
3876           It is conditionaly set, so do the same when unsetting.
3877
3878 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
3879
3880         * gst/rtpmanager/gstrtpsession.c:
3881           rtpmanager: Fixed a copy & paste error
3882
3883 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
3884
3885         * gst/rtpmanager/gstrtpsession.c:
3886           rtpmanager: Removed unused variable priv
3887           The variable priv was initialized in a lot of functions but then never
3888           used for anything.
3889
3890 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
3891
3892         * gst/rtpmanager/gstrtpsession.c:
3893           rtpmanager: A little clean up
3894           Make the code flow of gst_rtp_session_send_rtcp() and
3895           gst_rtp_session_sync_rtcp() identical.
3896
3897 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
3898
3899         * gst/rtpmanager/gstrtpsession.c:
3900           rtpmanager: Make sure that used caps are not freed already (take 2)
3901           This reintroduces the fix for bug #593391. It also applies it in
3902           gst_rtp_session_sync_rtcp() which has very similar code to
3903           gst_rtp_session_send_rtcp().
3904
3905 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3906
3907         * gst/rtpmanager/gstrtpjitterbuffer.c:
3908         * gst/rtpmanager/rtpjitterbuffer.c:
3909         * gst/rtpmanager/rtpjitterbuffer.h:
3910           jitterbuffer: make sure time does not go backwards
3911           When we construct a timestamp that would result in a timestamp that is earlier
3912           than when the packet was received, reset the skew calculation as this is
3913           probably a sign that the sender restarted or paused.
3914           Fixes #593354
3915
3916 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
3917
3918         * gst/rtpmanager/gstrtpsession.c:
3919           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
3920           The test for when to set an RTCP caps on the output pad in
3921           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
3922
3923 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3924
3925         * gst/qtdemux/qtdemux.c:
3926           qtdemux: Add support for QCELP audio
3927           Fixes bug #593757.
3928
3929 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
3930
3931         * gst/effectv/gstaging.c:
3932         * gst/effectv/gstedge.c:
3933         * gst/effectv/gstop.c:
3934         * gst/effectv/gstradioac.c:
3935         * gst/effectv/gstrev.c:
3936         * gst/effectv/gstshagadelic.c:
3937         * gst/effectv/gstvertigo.c:
3938           effectv: Fix compilation with gcc 3
3939           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
3940           with gcc 3. The problem is that the new code uses preprocessor conditionals
3941           within a macro call which does not work with older versions of gcc.
3942           Fixes bug #593688.
3943
3944 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3945
3946         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3947           docs: small clean-ups in -sections.txt
3948           Remove duplicate entry for warptv; there is no taglibmux element.
3949
3950 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3951
3952         * gst/rtp/gstrtpmp4gdepay.c:
3953           rtpmp4gdepay: consider (optional) auxiliary data when parsing
3954
3955 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3956
3957         * gst/rtp/gstrtpmp4gdepay.c:
3958         * gst/rtp/gstrtpmp4gdepay.h:
3959           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
3960           In case of non-interleaved (= sequentially payloaded) streams,
3961           the AU-Index serves little purpose (that is not already covered by
3962           RTP fields).  (Broken) Payloaders might consider this field then
3963           to be disregarded and have non spec compliant values, e.g. each
3964           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
3965           simple sequential sending of non-interleaved streams.
3966
3967 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3968
3969         * gst/qtdemux/qtdemux.c:
3970           qtdemux: also extract ftyp info in push mode
3971
3972 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3973
3974         * gst/qtdemux/qtdemux.c:
3975         * gst/qtdemux/qtdemux.h:
3976           qtdemux: consider 3gpp style tag parsing in some more cases
3977           3GPP specs define a number of tags along with precise layout. While these
3978           are normally expected to be found in a container whose major brand is a
3979           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
3980           compatible brand.  Apply some checks, heuristic and fallbacks to extract
3981           such tags as well.
3982
3983 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3984
3985         * gst/wavparse/gstwavparse.c:
3986           wavparse: reflow exit, and fix some leaks
3987
3988 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3989
3990         * gst/wavparse/gstwavparse.c:
3991           wavparse: push mode; add pad if needed so downstream gets EOS
3992
3993 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3994
3995         * gst/wavparse/gstwavparse.c:
3996         * gst/wavparse/gstwavparse.h:
3997           wavparse: push mode; fix/improve chunk handling
3998           Handle large, invalid or otherwise unusual chunk sizes.
3999           Verify some chunk sizes to be at least the size they are
4000           expected to be and round up some sizes to even number for
4001           e.g. offset administration, which must also be properly
4002           tracked in push mode.
4003
4004 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4005
4006         * gst/avi/gstavidemux.c:
4007         * gst/avi/gstavidemux.h:
4008           avidemux: push mode; cater for unusual chunk sizes
4009
4010 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4011
4012         * gst/rtpmanager/gstrtpsession.c:
4013           rtpsession: use proper locking for pads and caps
4014           Use the sesion lock and shotdown variable to protect and ref the pads we are
4015           going to push on.
4016           fixes #561825
4017
4018 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4019
4020         * gst/rtpmanager/gstrtpbin.c:
4021           rtpbin: whitespace fixes
4022
4023 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4024
4025         * gst/wavparse/gstwavparse.c:
4026           wavparse: clean up adapter properly
4027           Reflow code so we don't try to clear or re-use an already-freed adapter.
4028
4029 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4030
4031         * ext/flac/gstflactag.c:
4032         * gst/wavparse/gstwavparse.c:
4033           flactag, wavparse: GstAdapter is not a GstObject
4034
4035 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4036
4037         * docs/plugins/inspect/plugin-1394.xml:
4038         * docs/plugins/inspect/plugin-aasink.xml:
4039         * docs/plugins/inspect/plugin-alaw.xml:
4040         * docs/plugins/inspect/plugin-alpha.xml:
4041         * docs/plugins/inspect/plugin-alphacolor.xml:
4042         * docs/plugins/inspect/plugin-annodex.xml:
4043         * docs/plugins/inspect/plugin-apetag.xml:
4044         * docs/plugins/inspect/plugin-audiofx.xml:
4045         * docs/plugins/inspect/plugin-auparse.xml:
4046         * docs/plugins/inspect/plugin-autodetect.xml:
4047         * docs/plugins/inspect/plugin-avi.xml:
4048         * docs/plugins/inspect/plugin-cacasink.xml:
4049         * docs/plugins/inspect/plugin-cairo.xml:
4050         * docs/plugins/inspect/plugin-cutter.xml:
4051         * docs/plugins/inspect/plugin-debug.xml:
4052         * docs/plugins/inspect/plugin-deinterlace.xml:
4053         * docs/plugins/inspect/plugin-dv.xml:
4054         * docs/plugins/inspect/plugin-efence.xml:
4055         * docs/plugins/inspect/plugin-effectv.xml:
4056         * docs/plugins/inspect/plugin-equalizer.xml:
4057         * docs/plugins/inspect/plugin-esdsink.xml:
4058         * docs/plugins/inspect/plugin-flac.xml:
4059         * docs/plugins/inspect/plugin-flv.xml:
4060         * docs/plugins/inspect/plugin-flxdec.xml:
4061         * docs/plugins/inspect/plugin-gamma.xml:
4062         * docs/plugins/inspect/plugin-gconfelements.xml:
4063         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4064         * docs/plugins/inspect/plugin-goom.xml:
4065         * docs/plugins/inspect/plugin-goom2k1.xml:
4066         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4067         * docs/plugins/inspect/plugin-halelements.xml:
4068         * docs/plugins/inspect/plugin-icydemux.xml:
4069         * docs/plugins/inspect/plugin-id3demux.xml:
4070         * docs/plugins/inspect/plugin-interleave.xml:
4071         * docs/plugins/inspect/plugin-jpeg.xml:
4072         * docs/plugins/inspect/plugin-level.xml:
4073         * docs/plugins/inspect/plugin-matroska.xml:
4074         * docs/plugins/inspect/plugin-monoscope.xml:
4075         * docs/plugins/inspect/plugin-mulaw.xml:
4076         * docs/plugins/inspect/plugin-multifile.xml:
4077         * docs/plugins/inspect/plugin-multipart.xml:
4078         * docs/plugins/inspect/plugin-navigationtest.xml:
4079         * docs/plugins/inspect/plugin-ossaudio.xml:
4080         * docs/plugins/inspect/plugin-png.xml:
4081         * docs/plugins/inspect/plugin-pulseaudio.xml:
4082         * docs/plugins/inspect/plugin-quicktime.xml:
4083         * docs/plugins/inspect/plugin-replaygain.xml:
4084         * docs/plugins/inspect/plugin-rtp.xml:
4085         * docs/plugins/inspect/plugin-rtsp.xml:
4086         * docs/plugins/inspect/plugin-shout2send.xml:
4087         * docs/plugins/inspect/plugin-smpte.xml:
4088         * docs/plugins/inspect/plugin-soup.xml:
4089         * docs/plugins/inspect/plugin-spectrum.xml:
4090         * docs/plugins/inspect/plugin-speex.xml:
4091         * docs/plugins/inspect/plugin-taglib.xml:
4092         * docs/plugins/inspect/plugin-udp.xml:
4093         * docs/plugins/inspect/plugin-video4linux2.xml:
4094         * docs/plugins/inspect/plugin-videobalance.xml:
4095         * docs/plugins/inspect/plugin-videobox.xml:
4096         * docs/plugins/inspect/plugin-videocrop.xml:
4097         * docs/plugins/inspect/plugin-videoflip.xml:
4098         * docs/plugins/inspect/plugin-videomixer.xml:
4099         * docs/plugins/inspect/plugin-wavenc.xml:
4100         * docs/plugins/inspect/plugin-wavpack.xml:
4101         * docs/plugins/inspect/plugin-wavparse.xml:
4102         * docs/plugins/inspect/plugin-ximagesrc.xml:
4103         * docs/plugins/inspect/plugin-y4menc.xml:
4104           docs: update plugin docs to git version
4105
4106 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
4107
4108         * gst/flv/gstflvdemux.c:
4109           flvdemux: Fix tests warning from setting a NULL index
4110           Setting a null index in the tests was causing warnings by unreffing
4111           NULL pointers. This is a bug exposed by a recent change in core, it
4112           seems.
4113
4114 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4115
4116         * gst/rtpmanager/rtpjitterbuffer.c:
4117           jitterbuffer: add slope estimation code and debug
4118           Add some code to measure the sender speed vs the receiver speed. This can be
4119           used to detect bursts.
4120
4121 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4122
4123         * gst/rtpmanager/rtpjitterbuffer.c:
4124           jitterbuffer: reset skew when timestamps change
4125           Refactor the jitterbuffer resync code.
4126           Reset the skew correction when we detect a big timestamp discont.
4127           See #593354
4128
4129 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4130
4131         * gst/rtpmanager/rtpjitterbuffer.c:
4132           jitterbuffer: make sure time never goes invalid
4133           Since the skew can be negative, we might end up with invalid timestamps. Check
4134           for negative results and clamp to 0.
4135           See #593354
4136
4137 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
4138
4139         * gst/udp/gstmultiudpsink.c:
4140         * gst/udp/gstmultiudpsink.h:
4141         * gst/udp/gstudpnetutils.c:
4142           udpsink: Add ttl multicast property
4143           Add a new ttl-mc property to control the TTL on multicast addresses.
4144           Fixes #588245
4145
4146 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
4147
4148         * gst/udp/gstmultiudpsink.c:
4149         * gst/udp/gstudpnetutils.c:
4150         * gst/udp/gstudpnetutils.h:
4151           udp: split out TTL and loop options
4152           Split setting the TTL and loop parameters in 2 methods as they are not related.
4153           Fix setting the TTL correctly for multicast streams.
4154           See #588245
4155
4156 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4157
4158         * gst/rtp/gstrtpamrdepay.c:
4159         * gst/rtp/gstrtpamrpay.c:
4160           rtp: whitespace fixes
4161
4162 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4163
4164         * docs/plugins/Makefile.am:
4165         * docs/plugins/gst-plugins-good-plugins.args:
4166           videobox: Correctly add to the docs
4167
4168 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4169
4170         * gst/videobox/Makefile.am:
4171         * gst/videobox/gstvideobox.c:
4172         * gst/videobox/gstvideobox.h:
4173           videobox: Split declarations into a header file and add autocrop stuff to the docs
4174
4175 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4176
4177         * gst/videobox/gstvideobox.c:
4178           videobox: Reconfigure basetransform if something changes again
4179           For this invent a new lock and don't abuse the basetransform lock,
4180           otherwise we'll end up in deadlocks.
4181
4182 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
4183
4184         * gst/videobox/gstvideobox.c:
4185           videobox: Add support for autocropping according to the caps
4186           Fixes bug #582238.
4187
4188 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4189
4190         * gst/rtpmanager/gstrtpsession.c:
4191           rtpsession: Make sure that used caps are not freed already
4192           Fixes bug #593391.
4193
4194 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4195
4196         * configure.ac:
4197         * gst/rtpmanager/gstrtpjitterbuffer.c:
4198         * gst/rtpmanager/gstrtpsession.c:
4199         * gst/rtpmanager/gstrtpssrcdemux.c:
4200         * gst/rtpmanager/rtpstats.c:
4201           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
4202
4203 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4204
4205         * gst/rtpmanager/gstrtpsession.c:
4206           rtpsession: Use iterate internal links instead of deprecated get internal links
4207
4208 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4209
4210         * gst/rtpmanager/gstrtpjitterbuffer.c:
4211           jitterbuffer: Use iterate internal links instead of deprecated get internal links
4212
4213 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4214
4215         * gst/rtpmanager/gstrtpssrcdemux.c:
4216           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
4217
4218 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4219
4220         * common:
4221           Update common
4222
4223 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4224
4225         * configure.ac:
4226           Back to hacking -> 0.10.16.1
4227
4228 === release 0.10.16 ===
4229
4230 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4231
4232         * ChangeLog:
4233         * NEWS:
4234         * RELEASE:
4235         * configure.ac:
4236         * docs/plugins/inspect/plugin-1394.xml:
4237         * docs/plugins/inspect/plugin-aasink.xml:
4238         * docs/plugins/inspect/plugin-alaw.xml:
4239         * docs/plugins/inspect/plugin-alpha.xml:
4240         * docs/plugins/inspect/plugin-alphacolor.xml:
4241         * docs/plugins/inspect/plugin-annodex.xml:
4242         * docs/plugins/inspect/plugin-apetag.xml:
4243         * docs/plugins/inspect/plugin-audiofx.xml:
4244         * docs/plugins/inspect/plugin-auparse.xml:
4245         * docs/plugins/inspect/plugin-autodetect.xml:
4246         * docs/plugins/inspect/plugin-avi.xml:
4247         * docs/plugins/inspect/plugin-cacasink.xml:
4248         * docs/plugins/inspect/plugin-cairo.xml:
4249         * docs/plugins/inspect/plugin-cutter.xml:
4250         * docs/plugins/inspect/plugin-debug.xml:
4251         * docs/plugins/inspect/plugin-deinterlace.xml:
4252         * docs/plugins/inspect/plugin-dv.xml:
4253         * docs/plugins/inspect/plugin-efence.xml:
4254         * docs/plugins/inspect/plugin-effectv.xml:
4255         * docs/plugins/inspect/plugin-equalizer.xml:
4256         * docs/plugins/inspect/plugin-esdsink.xml:
4257         * docs/plugins/inspect/plugin-flac.xml:
4258         * docs/plugins/inspect/plugin-flv.xml:
4259         * docs/plugins/inspect/plugin-flxdec.xml:
4260         * docs/plugins/inspect/plugin-gamma.xml:
4261         * docs/plugins/inspect/plugin-gconfelements.xml:
4262         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4263         * docs/plugins/inspect/plugin-goom.xml:
4264         * docs/plugins/inspect/plugin-goom2k1.xml:
4265         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4266         * docs/plugins/inspect/plugin-halelements.xml:
4267         * docs/plugins/inspect/plugin-icydemux.xml:
4268         * docs/plugins/inspect/plugin-id3demux.xml:
4269         * docs/plugins/inspect/plugin-interleave.xml:
4270         * docs/plugins/inspect/plugin-jpeg.xml:
4271         * docs/plugins/inspect/plugin-level.xml:
4272         * docs/plugins/inspect/plugin-matroska.xml:
4273         * docs/plugins/inspect/plugin-mulaw.xml:
4274         * docs/plugins/inspect/plugin-multifile.xml:
4275         * docs/plugins/inspect/plugin-multipart.xml:
4276         * docs/plugins/inspect/plugin-navigationtest.xml:
4277         * docs/plugins/inspect/plugin-ossaudio.xml:
4278         * docs/plugins/inspect/plugin-png.xml:
4279         * docs/plugins/inspect/plugin-pulseaudio.xml:
4280         * docs/plugins/inspect/plugin-quicktime.xml:
4281         * docs/plugins/inspect/plugin-replaygain.xml:
4282         * docs/plugins/inspect/plugin-rtp.xml:
4283         * docs/plugins/inspect/plugin-rtsp.xml:
4284         * docs/plugins/inspect/plugin-shout2send.xml:
4285         * docs/plugins/inspect/plugin-smpte.xml:
4286         * docs/plugins/inspect/plugin-soup.xml:
4287         * docs/plugins/inspect/plugin-spectrum.xml:
4288         * docs/plugins/inspect/plugin-speex.xml:
4289         * docs/plugins/inspect/plugin-taglib.xml:
4290         * docs/plugins/inspect/plugin-udp.xml:
4291         * docs/plugins/inspect/plugin-video4linux2.xml:
4292         * docs/plugins/inspect/plugin-videobalance.xml:
4293         * docs/plugins/inspect/plugin-videobox.xml:
4294         * docs/plugins/inspect/plugin-videocrop.xml:
4295         * docs/plugins/inspect/plugin-videoflip.xml:
4296         * docs/plugins/inspect/plugin-videomixer.xml:
4297         * docs/plugins/inspect/plugin-wavenc.xml:
4298         * docs/plugins/inspect/plugin-wavpack.xml:
4299         * docs/plugins/inspect/plugin-wavparse.xml:
4300         * docs/plugins/inspect/plugin-ximagesrc.xml:
4301         * docs/plugins/inspect/plugin-y4menc.xml:
4302         * gst-plugins-good.doap:
4303         * po/af.po:
4304         * po/az.po:
4305         * po/bg.po:
4306         * po/ca.po:
4307         * po/cs.po:
4308         * po/da.po:
4309         * po/de.po:
4310         * po/en_GB.po:
4311         * po/es.po:
4312         * po/eu.po:
4313         * po/fi.po:
4314         * po/fr.po:
4315         * po/hu.po:
4316         * po/id.po:
4317         * po/it.po:
4318         * po/ja.po:
4319         * po/lt.po:
4320         * po/lv.po:
4321         * po/mt.po:
4322         * po/nb.po:
4323         * po/nl.po:
4324         * po/or.po:
4325         * po/pl.po:
4326         * po/pt_BR.po:
4327         * po/ru.po:
4328         * po/sk.po:
4329         * po/sq.po:
4330         * po/sr.po:
4331         * po/sv.po:
4332         * po/tr.po:
4333         * po/uk.po:
4334         * po/vi.po:
4335         * po/zh_CN.po:
4336         * po/zh_HK.po:
4337         * po/zh_TW.po:
4338           Release 0.10.16
4339
4340 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4341
4342         * configure.ac:
4343           0.10.15.5 pre-release
4344
4345 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4346
4347         * ext/pulse/pulsesink.c:
4348           pulsesink: don't use relative seeks
4349           Don't use relative seeks, it's too hard to track where we are after a flush
4350           etc.
4351           fixes #593015
4352
4353 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4354
4355         * configure.ac:
4356         * po/LINGUAS:
4357         * po/af.po:
4358         * po/az.po:
4359         * po/bg.po:
4360         * po/ca.po:
4361         * po/cs.po:
4362         * po/da.po:
4363         * po/de.po:
4364         * po/en_GB.po:
4365         * po/es.po:
4366         * po/eu.po:
4367         * po/fi.po:
4368         * po/fr.po:
4369         * po/hu.po:
4370         * po/id.po:
4371         * po/it.po:
4372         * po/ja.po:
4373         * po/lt.po:
4374         * po/lv.po:
4375         * po/mt.po:
4376         * po/nb.po:
4377         * po/nl.po:
4378         * po/or.po:
4379         * po/pl.po:
4380         * po/pt_BR.po:
4381         * po/ru.po:
4382         * po/sk.po:
4383         * po/sq.po:
4384         * po/sr.po:
4385         * po/sv.po:
4386         * po/tr.po:
4387         * po/uk.po:
4388         * po/vi.po:
4389         * po/zh_CN.po:
4390         * po/zh_HK.po:
4391         * po/zh_TW.po:
4392           0.10.15.4 pre-release
4393
4394 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4395
4396         * ext/pulse/pulsesrc.c:
4397           pulsesrc: don't discard the result of _set_caps()
4398           Use the result of gst_pad_set_caps() instead of assuming success.
4399           See #590678
4400
4401 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4402
4403         * gst/qtdemux/qtdemux.c:
4404         * gst/qtdemux/qtdemux_fourcc.h:
4405           qtdemux: add support for agsm
4406           Fixes #592530
4407
4408 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4409
4410         * gst/qtdemux/qtdemux.c:
4411           qtdemux: fix qt style string tag extraction
4412           QT style tags are tested on starting with (C) symbol using >>,
4413           and (unsigned) int (may) have different >> behaviour.
4414           Fixes #592232.
4415
4416 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4417
4418         * ext/jpeg/smokecodec.c:
4419           smokeenc: don't crash when compiled against libjpeg7
4420           Set parameters so that we don't crash with libjpeg7. Based on
4421           Stefan Kost's fix for jpegenc. Fixes #591951.
4422
4423 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4424
4425         * configure.ac:
4426         * po/af.po:
4427         * po/az.po:
4428         * po/bg.po:
4429         * po/ca.po:
4430         * po/cs.po:
4431         * po/da.po:
4432         * po/de.po:
4433         * po/en_GB.po:
4434         * po/es.po:
4435         * po/eu.po:
4436         * po/fi.po:
4437         * po/fr.po:
4438         * po/hu.po:
4439         * po/id.po:
4440         * po/it.po:
4441         * po/ja.po:
4442         * po/lt.po:
4443         * po/mt.po:
4444         * po/nb.po:
4445         * po/nl.po:
4446         * po/or.po:
4447         * po/pl.po:
4448         * po/pt_BR.po:
4449         * po/ru.po:
4450         * po/sk.po:
4451         * po/sq.po:
4452         * po/sr.po:
4453         * po/sv.po:
4454         * po/tr.po:
4455         * po/uk.po:
4456         * po/vi.po:
4457         * po/zh_CN.po:
4458         * po/zh_HK.po:
4459         * po/zh_TW.po:
4460           0.10.15.3 pre-release
4461
4462 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4463
4464         * tests/check/elements/rtpbin.c:
4465           checks: add test for leak to rtpbin unit test
4466           See #591476.
4467
4468 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4469
4470         * gst/rtpmanager/gstrtpbin.c:
4471           rtpbin: Fix reference leak
4472           Fixes #591476.
4473
4474 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
4475
4476         * ext/dv/gstdvdec.c:
4477           dvdec: set bottom field first on PAL interlaced content, not top field first
4478           DV interlaced content is always bottom field first. Fixes #591712.
4479
4480 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
4481
4482         * sys/v4l2/gstv4l2src.c:
4483           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
4484           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
4485           a framerate and would try to divide by 0, causing run-time warnings and all
4486           frames to be timestamped with 0, which makes sinks that sync against the clock
4487           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
4488           Pro 4000). So if we do not know the framerate, simply don't adjust the
4489           timestamps. Fixes #591451.
4490
4491 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
4492
4493         * sys/v4l2/gstv4l2object.c:
4494         * sys/v4l2/gstv4l2src.c:
4495           v4l2src: clear format list in READY->NULL
4496           Clear format list and probed caps when going to NULL so if a new device
4497           is set we'll probe the formats again instead of using previously
4498           detected ones. Fixes bug #591747.
4499
4500 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4501
4502         * configure.ac:
4503         * po/LINGUAS:
4504         * po/af.po:
4505         * po/az.po:
4506         * po/bg.po:
4507         * po/ca.po:
4508         * po/cs.po:
4509         * po/da.po:
4510         * po/de.po:
4511         * po/en_GB.po:
4512         * po/es.po:
4513         * po/eu.po:
4514         * po/fi.po:
4515         * po/fr.po:
4516         * po/hu.po:
4517         * po/id.po:
4518         * po/it.po:
4519         * po/ja.po:
4520         * po/lt.po:
4521         * po/mt.po:
4522         * po/nb.po:
4523         * po/nl.po:
4524         * po/or.po:
4525         * po/pl.po:
4526         * po/pt_BR.po:
4527         * po/ru.po:
4528         * po/sk.po:
4529         * po/sq.po:
4530         * po/sr.po:
4531         * po/sv.po:
4532         * po/tr.po:
4533         * po/uk.po:
4534         * po/vi.po:
4535         * po/zh_CN.po:
4536         * po/zh_HK.po:
4537         * po/zh_TW.po:
4538           0.10.15.2 pre-release
4539
4540 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4541
4542         * MAINTAINERS:
4543           Add myself to MAINTAINERS file and update Wim's e-mail.
4544
4545 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4546
4547         * sys/v4l2/Makefile.am:
4548           v4l2: fix make distcheck by disting some more headers
4549
4550 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4551
4552         * docs/plugins/gst-plugins-good-plugins.args:
4553         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4554         * docs/plugins/gst-plugins-good-plugins.interfaces:
4555         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4556         * docs/plugins/gst-plugins-good-plugins.signals:
4557         * docs/plugins/inspect/plugin-avi.xml:
4558         * docs/plugins/inspect/plugin-cairo.xml:
4559         * docs/plugins/inspect/plugin-matroska.xml:
4560         * docs/plugins/inspect/plugin-pulseaudio.xml:
4561         * docs/plugins/inspect/plugin-rtp.xml:
4562         * docs/plugins/inspect/plugin-video4linux2.xml:
4563         * docs/plugins/inspect/plugin-wavparse.xml:
4564           docs: update
4565
4566 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4567
4568         * configure.ac:
4569         * docs/plugins/Makefile.am:
4570         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4571         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4572         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4573         * gst-plugins-good.spec.in:
4574         * tests/check/Makefile.am:
4575         * tests/check/elements/.gitignore:
4576         * tests/check/pipelines/.gitignore:
4577           Move rtpmanager from -bad to -good.
4578           Hook up build infrastructure (autotools, docs, unit test).
4579
4580 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
4581
4582         * gst/rtpmanager/rtpsource.c:
4583           rtpsource: avoid buffer leak on bad seqnum
4584           Fixes #590797
4585
4586 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4587
4588         * gst/rtpmanager/rtpsource.c:
4589           rtpsource: allow for NULL caps on buffers
4590           Add the NULL caps check where it matters and also cover another case of
4591           potential NULL caps.
4592           Fixes #590030
4593
4594 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4595
4596         * gst/rtpmanager/rtpsource.c:
4597           rtpsource: Incoming buffers do not always have caps
4598
4599 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4600
4601         * gst/rtpmanager/rtpsession.c:
4602           rtpsession: avoid doing lip-sync in BYE
4603           When we get a BYE packet, don't do lip-sync with the SR inside because some
4604           senders have trouble constructing valid SR packets after BYE.
4605
4606 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4607
4608         * gst/rtpmanager/rtpsession.c:
4609           rtpbin: don't do lip-sync after a BYE
4610           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
4611           to rtpbin. Some senders don't update their SR packets correctly after sending a
4612           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
4613           the current lip-sync instead.
4614
4615 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4616
4617         * gst/rtpmanager/rtpsession.c:
4618           rtpbin: only reconsider once for BYE
4619           When iterating the sources of a BYE packet, don't signal a reconsideration for
4620           each of them but signal after we handled all sources.
4621
4622 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4623
4624         * gst/rtpmanager/rtpsession.c:
4625           rtpsession: Free conflicting addresses on finalize
4626
4627 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4628
4629         * gst/rtpmanager/rtpsource.c:
4630           rtpbin: use new method for netaddress to string
4631
4632 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4633
4634         * gst/rtpmanager/gstrtpbin.c:
4635         * tests/check/elements/rtpbin.c:
4636           rtpbin: do better cleanup of the src ghostpads
4637           Connect to the pad-removed signal of the ptdemux elements so that we remove the
4638           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
4639           the sinkpads.
4640           Fixes #561752
4641
4642 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4643
4644         * gst/rtpmanager/rtpsession.c:
4645           rtpsession: add a comment
4646
4647 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4648
4649         * gst/rtpmanager/gstrtpbin.c:
4650         * gst/rtpmanager/gstrtpbin.h:
4651         * gst/rtpmanager/gstrtpsession.c:
4652           rtpbin: add SDES property
4653           Remove all individual SDES properties and use one sdes property that takes a
4654           GstStructure instead. This will allow us to add more custom stuff to the SDES
4655           messages later.
4656
4657 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4658
4659         * gst/rtpmanager/rtpsession.c:
4660         * gst/rtpmanager/rtpsession.h:
4661         * gst/rtpmanager/rtpsource.c:
4662         * gst/rtpmanager/rtpsource.h:
4663           rtpbin: add SDES property that takes GstStructure
4664           Remove all individual SDES properties and use one sdes property that takes a
4665           GstStructure instead. This will allow us to add more custom stuff to the SDES
4666           messages later.
4667
4668 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4669
4670         * gst/rtpmanager/Makefile.am:
4671         * gst/rtpmanager/gstrtpclient.c:
4672         * gst/rtpmanager/gstrtpclient.h:
4673         * gst/rtpmanager/gstrtpmanager.c:
4674           rtpbin: removed old gstrtpclient
4675
4676 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
4677
4678         * gst/rtpmanager/gstrtpsession.c:
4679         * gst/rtpmanager/rtpsession.c:
4680         * gst/rtpmanager/rtpsession.h:
4681         * gst/rtpmanager/rtpsource.c:
4682         * gst/rtpmanager/rtpsource.h:
4683         * tests/check/elements/rtpbin_buffer_list.c:
4684           rtpbin: add support for buffer-list
4685           Add support for sending buffer-lists.
4686           Add unit test for testing that the buffer-list passed through rtpbin.
4687           fixes #585839
4688
4689 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4690
4691         * gst/rtpmanager/gstrtpjitterbuffer.c:
4692           Make build without warnings with debugging disabled
4693
4694 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4695
4696         * gst/rtpmanager/gstrtpbin.c:
4697           rtpbin: Transform the right session sdes message
4698           Fixes #584165
4699
4700 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4701
4702         * gst/rtpmanager/rtpsource.c:
4703           Add ssrc to application/x-rtp-source-sdes structure
4704
4705 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4706
4707         * gst/rtpmanager/rtpsource.c:
4708           rtpsouce: the network address is in network order
4709           Bring the network address in netowkr byte order to the host order.
4710
4711 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4712
4713         * gst/rtpmanager/rtpsource.c:
4714           rtpsource: byteswap the port from GstNetAddress
4715           Since the port in GstNetAddress is in network order we might need to byteswap it
4716           before adding it to the source statistics.
4717
4718 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4719
4720         * gst/rtpmanager/gstrtpbin.c:
4721           rtpbin: remove ptdemux ghostpads
4722
4723 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4724
4725         * tests/check/elements/rtpbin.c:
4726           tests: add receive rtpbin unit test
4727
4728 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4729
4730         * gst/rtpmanager/gstrtpbin.c:
4731           rtpbin: add to new signal to remove SSRC pads
4732
4733 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
4734
4735         * gst/rtpmanager/gstrtpbin-marshal.list:
4736         * gst/rtpmanager/gstrtpssrcdemux.c:
4737         * gst/rtpmanager/gstrtpssrcdemux.h:
4738           ssrcdemux: emit signal when pads are removed
4739           Add action signal to clear an SSRC in the ssrc demuxer.
4740           Add signal to notify of removed ssrc.
4741           See #554839
4742
4743 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4744
4745         * gst/rtpmanager/gstrtpbin.c:
4746           rtpbin: use our ghostpads instead of its target
4747           Since we keep a reference to our ghostpads, we can use them to track sessions.
4748           This avoid us having to mess with the target of the ghostpad.
4749
4750 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4751
4752         * tests/check/elements/rtpbin.c:
4753           tests: more rtpbin checks
4754
4755 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4756
4757         * gst/rtpmanager/gstrtpbin.c:
4758           rtpbin: don't warn when getting request pads twice
4759           Allow getting the request pads multiple times, just return the previously
4760           created pads.
4761
4762 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4763
4764         * gst/rtpmanager/rtpsource.c:
4765           rtpsource: add RTP and RTCP source address
4766           Add the RTP and RTCP sender addresses in the stats structure.
4767
4768 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4769
4770         * gst/rtpmanager/gstrtpsession.c:
4771           rtpsession: reuse source code for SDES
4772           Reuse the RTPSource object property instead of duplicating code.
4773
4774 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4775
4776         * tests/check/elements/rtpbin.c:
4777           tests: add more rtpbin tests
4778
4779 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4780
4781         * tests/check/elements/rtpbin.c:
4782           tests: add rtpbin unit test
4783           Add the beginnings of an rtpbin unit test
4784           Add some more stuff to .gitignore
4785
4786 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4787
4788         * gst/rtpmanager/gstrtpbin.c:
4789           rtpbin: set target state on new elements
4790           Set the state on newly added elements to the state of the parent.
4791           Add some debug info and do some cleanups
4792
4793 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4794
4795         * gst/rtpmanager/gstrtpbin.c:
4796           rtpbin: unref requests pads after releasing
4797
4798 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
4799
4800         * gst/rtpmanager/gstrtpbin.c:
4801           rtpbin: Implement releasing the streams
4802           See #561752
4803
4804 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
4805
4806         * gst/rtpmanager/gstrtpbin.c:
4807           rtpbin: Keep jb signals handler
4808           Keep the signal handlers so they can be disconnected at release time
4809           See #561752
4810
4811 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4812
4813         * gst/rtpmanager/gstrtpbin.c:
4814           rtpbin: use the right lock for the sessions
4815           Use the right lock when iterating the sessions.
4816
4817 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
4818
4819         * gst/rtpmanager/gstrtpbin.c:
4820           rtpbin: Free session if request pads are released
4821           Free the session when all the request pads are released.
4822           Don't mess with the session list in free_session as it is called from a foreach
4823           on that list.
4824           Set the state of the upstream element to NULL first.
4825           See #561752
4826
4827 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
4828
4829         * gst/rtpmanager/gstrtpbin.c:
4830           rtpbin: Implement relasing of the rtp recv pad
4831
4832 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
4833
4834         * gst/rtpmanager/gstrtpbin.c:
4835           rtpbin: Implement releasing of rtp send pads
4836
4837 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
4838
4839         * gst/rtpmanager/gstrtpbin.c:
4840           rtpbin: Implement release of the recv rtcp pad
4841           See #561752
4842
4843 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
4844
4845         * gst/rtpmanager/gstrtpbin.c:
4846           rtpbin: Implement releasing of rtcp src pad
4847           See #561752
4848
4849 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4850
4851         * gst/rtpmanager/gstrtpssrcdemux.c:
4852           rtpssrcdemux: drop unexpected RTCP packets
4853           We usually only get SR packets in our chain function but if an invalid packet
4854           contains the SR packet after the RR packet, we must not fail but simply ignore
4855           the malformed packet.
4856           Fixes #581375
4857
4858 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
4859
4860         * gst/rtpmanager/rtpsource.c:
4861           rtpsouce: make WARNING into LOG
4862           Since neither rtpmanager nor any of the payloaders properly implement
4863           pad allocation, there is no way for the rtpmanager to inform downstream elements
4864           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
4865           time and it is confusing.
4866           Fixes #580144
4867
4868 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
4869
4870         * gst/rtpmanager/rtpsession.c:
4871           rtpsession: notify when SSRC changes
4872           Emit a g_object_notify when the SSRc changes because of a collision.
4873           Fixes #580144
4874
4875 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4876
4877         * gst/rtpmanager/gstrtpsession.c:
4878           rtpsession: join the RTCP thread
4879           Avoid a case where a joinable thread would be left unjoined, which leaked the
4880           thread structure.
4881           Fixes #577318.
4882
4883 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4884
4885         * gst/rtpmanager/gstrtpjitterbuffer.c:
4886           jitterbuffer: prevent overflow in EOS estimation
4887           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
4888           bogues EOS estimation values due to overflows.
4889
4890 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4891
4892         * gst/rtpmanager/gstrtpbin.c:
4893         * gst/rtpmanager/gstrtpbin.h:
4894           rtpbin: we should not provide a clock
4895           There is no need to provide a clock.
4896
4897 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4898
4899         * gst/rtpmanager/gstrtpjitterbuffer.c:
4900           jitterbuffer: more estimated EOS fixes
4901           Do more accurate EOS estimate and guard against backward timestamps.
4902
4903 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4904
4905         * gst/rtpmanager/gstrtpjitterbuffer.c:
4906           jitterbuffer: release lock before pushing EOS
4907           Make sure we release the jitterbuffer lock before we start pushing out data
4908           because else we might deadlock.
4909
4910 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4911
4912         * gst/rtpmanager/gstrtpbin.c:
4913         * gst/rtpmanager/gstrtpbin.h:
4914         * gst/rtpmanager/gstrtpjitterbuffer.c:
4915         * gst/rtpmanager/gstrtpjitterbuffer.h:
4916           rtpbin: add on_npt_stop signal
4917           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
4918           application that the NPT stop position has been reached.
4919
4920 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4921
4922         * gst/rtpmanager/gstrtpsession.c:
4923           rtpbin: don't return FALSE on seek events
4924           Silently ignore the seek event instead of returning FALSE.
4925
4926 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4927
4928         * gst/rtpmanager/gstrtpsession.c:
4929           gstrtpbin: Don't forward revc events to sender
4930           Don't send events from the receiver to the sender side.
4931           Fixes #572900.
4932
4933 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
4934
4935         * gst/rtpmanager/rtpjitterbuffer.c:
4936           docs: various doc fixes
4937           No short-desc as we have them in the element details.
4938           Also keep things (Makefile.am and sections.txt) sorted.
4939           Reword ambigous returns. No text after since please.
4940
4941 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4942
4943         * gst/rtpmanager/rtpstats.c:
4944           Send BYE packets immediatly for small sessions
4945           When the number of participants is less than 50, the RFC allows for sending the
4946           BYE packet immediatly instead of using the regular BYE timeout.
4947           Fixes #567828.
4948
4949 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4950
4951         * gst/rtpmanager/gstrtpjitterbuffer.c:
4952           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.
4953
4954 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
4955
4956           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
4957           Original commit message from CVS:
4958           Patch by: Olivier Crete <tester at tester dot ca>
4959           * gst/rtpmanager/gstrtpsession.c:
4960           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
4961           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
4962           When an SSRC is found on the caps of the sender RTP, use this as the
4963           internal SSRC. Fixes #565910.
4964
4965 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4966
4967           gst/rtpmanager/: Rename a method to better reflect what it really does.
4968           Original commit message from CVS:
4969           * gst/rtpmanager/gstrtpsession.c:
4970           (gst_rtp_session_event_send_rtp_sink),
4971           (gst_rtp_session_getcaps_send_rtp):
4972           * gst/rtpmanager/rtpsession.c: (check_collision),
4973           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
4974           * gst/rtpmanager/rtpsession.h:
4975           Rename a method to better reflect what it really does.
4976
4977 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4978
4979           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
4980           Original commit message from CVS:
4981           * gst/rtpmanager/gstrtpsession.c:
4982           (gst_rtp_session_getcaps_send_rtp):
4983           Use method to get the internal SSRC.
4984           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4985           (rtp_session_set_property), (rtp_session_get_property):
4986           Add property to congiure the internal SSRC of the session.
4987           Fixes #565910.
4988
4989 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
4990
4991           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
4992           Original commit message from CVS:
4993           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
4994           Only change the SSRC of the session and reset the internal source when
4995           the SSRC actually changed. See #565910.
4996
4997 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4998
4999           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
5000           Original commit message from CVS:
5001           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
5002           (rtp_source_update_caps), (get_clock_rate):
5003           * gst/rtpmanager/rtpsource.h:
5004           When no payload was specified on the caps but there was a clock-rate,
5005           assume the clock-rate corresponds to the first payload type found in the
5006           RTP packets. Fixes #565509.
5007
5008 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
5009
5010           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
5011           Original commit message from CVS:
5012           Patch by: Arnout Vandecappelle <arnout at mind dot be>
5013           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5014           (calculate_skew):
5015           * gst/rtpmanager/rtpjitterbuffer.h:
5016           Keep track of the last outgoing timestamp and of the last sender-side
5017           time.  Timestamps can only go forward if they do at the sender
5018           side, can only go back if they do at the sender side, and remain the
5019           same if they remain the same at the sender side. Fixes #565319.
5020
5021 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
5022
5023           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
5024           Original commit message from CVS:
5025           * gst/rtpmanager/rtpsession.c: (obtain_source),
5026           (rtp_session_create_source), (rtp_session_process_rtp),
5027           (rtp_session_process_sr), (rtp_session_process_rr),
5028           (rtp_session_process_sdes), (rtp_session_process_bye):
5029           Make obtain_source return an aditional ref so that we don't lose our ref
5030           to it when a session cleanup occurs when we are emiting a signal.
5031           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
5032           Fixes #562319.
5033
5034 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
5035
5036           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
5037           Original commit message from CVS:
5038           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
5039           (gst_rtp_bin_clear_pt_map):
5040           Reset the sync parameters when clearing the payload type map too.
5041           Fixes #562312.
5042
5043 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
5044
5045           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
5046           Original commit message from CVS:
5047           * gst/rtpmanager/gstrtpbin.c: (get_client),
5048           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
5049           (gst_rtp_bin_handle_sync), (create_stream),
5050           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
5051           * gst/rtpmanager/gstrtpbin.h:
5052           Remove a lot of per stream state that is not needed and pass new info in
5053           the method call.
5054           Add signal to reset sync parameters.
5055           Avoid parsing the caps to get a clock_base, we get this from the sync
5056           signal now.
5057
5058 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5059
5060           gst/rtpmanager/gstrtpsession.c: Fix event leak.
5061           Original commit message from CVS:
5062           * gst/rtpmanager/gstrtpsession.c:
5063           (gst_rtp_session_event_send_rtcp_src):
5064           Fix event leak.
5065
5066 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5067
5068           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
5069           Original commit message from CVS:
5070           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5071           (rtp_session_init), (rtp_session_set_property),
5072           (rtp_session_get_property):
5073           Add property to configure the RTCP MTU.
5074
5075 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
5076
5077           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
5078           Original commit message from CVS:
5079           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5080           (copy_source), (rtp_session_create_sources),
5081           (rtp_session_get_property):
5082           Add G_PARAM_STATIC_STRINGS.
5083           Add property to return a GValueArray of all known RTPSources in the
5084           session.
5085           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
5086           (rtp_source_create_sdes), (rtp_source_set_property),
5087           (rtp_source_get_property):
5088           Remove properties to set the various SDES items, an application is never
5089           supposed to change the RTPSource data.
5090           Change the SDES getter properties to one SDES property that returns all
5091           SDES items in a GstStructure.
5092
5093 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5094
5095           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
5096           Original commit message from CVS:
5097           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
5098           Also unref the target pad for unknown pads.
5099
5100 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
5101
5102           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
5103           Original commit message from CVS:
5104           Patch by: Olivier Crete <tester at tester dot ca>
5105           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
5106           Release the right pads on rtpbin. Fixes #561752.
5107
5108 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
5109
5110           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
5111           Original commit message from CVS:
5112           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
5113           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
5114           Pass the running time to the session when processing RTP packets.
5115           Improve the time function to provide more info.
5116           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5117           (rtp_session_init), (update_arrival_stats),
5118           (rtp_session_process_rtp), (rtp_session_process_sdes),
5119           (rtp_session_process_rtcp), (session_start_rtcp),
5120           (rtp_session_on_timeout):
5121           * gst/rtpmanager/rtpsession.h:
5122           Mark the internal source with a flag.
5123           Use running_time instead of the more useless timestamp.
5124           Validate a source when a valid SDES has been received.
5125           Pass the current system time when processing SR packets.
5126           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
5127           (rtp_source_init), (rtp_source_create_stats),
5128           (rtp_source_get_property), (rtp_source_send_rtp),
5129           (rtp_source_process_rb), (rtp_source_get_new_rb),
5130           (rtp_source_get_last_rb):
5131           * gst/rtpmanager/rtpsource.h:
5132           Add property to get source stats.
5133           Mark params as STATIC_STRINGS.
5134           Calculate the bitrate at the sender SSRC.
5135           Avoid negative values in the round trip time calculations.
5136           * gst/rtpmanager/rtpstats.h:
5137           Update some docs and change some variable name to more closely reflect
5138           what it contains.
5139
5140 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5141
5142           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
5143           Original commit message from CVS:
5144           * gst/rtpmanager/gstrtpjitterbuffer.c:
5145           (gst_rtp_jitter_buffer_chain_rtcp):
5146           Initialize return value to fix compiler warning about uninitialized
5147           variable.
5148
5149 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
5150
5151           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
5152           Original commit message from CVS:
5153           * gst/rtpmanager/gstrtpjitterbuffer.c:
5154           (gst_rtp_jitter_buffer_class_init):
5155           Mark signal arg as static scope.
5156
5157 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
5158
5159           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
5160           Original commit message from CVS:
5161           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
5162           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
5163           (new_ssrc_pad_found):
5164           Remove internal sync pad, use signals instead to get lip-sync
5165           notifications.
5166           * gst/rtpmanager/gstrtpjitterbuffer.c:
5167           (gst_rtp_jitter_buffer_base_init),
5168           (gst_rtp_jitter_buffer_class_init),
5169           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
5170           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
5171           (gst_rtp_jitter_buffer_release_pad),
5172           (gst_rtp_jitter_buffer_sink_rtcp_event),
5173           (gst_rtp_jitter_buffer_chain_rtcp),
5174           (gst_rtp_jitter_buffer_get_property):
5175           * gst/rtpmanager/gstrtpjitterbuffer.h:
5176           Make it possible to send SR packets to the jitterbuffer.
5177           Check if the SR timestamps are valid by comparing them to the RTP
5178           timestamps.
5179           Signal the SR packet and the timing information to listeners.
5180           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
5181           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
5182           Remove some unused code.
5183           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5184           (calculate_skew), (rtp_jitter_buffer_get_sync):
5185           * gst/rtpmanager/rtpjitterbuffer.h:
5186           Keep track of the last seen RTP timestamp so that we can filter out
5187           invalid SR packets.
5188
5189 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5190
5191           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
5192           Original commit message from CVS:
5193           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
5194           Fix GST_DEBUG call to only have as many arguments as required
5195           by the format string. Fixes a compiler warning.
5196
5197 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
5198
5199           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
5200           Original commit message from CVS:
5201           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
5202           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
5203           Do not try to keep track of the clock-rate ourselves but simply get the
5204           value from the jitterbuffer.
5205           * gst/rtpmanager/gstrtpjitterbuffer.c:
5206           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
5207           (gst_rtp_jitter_buffer_get_sync):
5208           * gst/rtpmanager/gstrtpjitterbuffer.h:
5209           Add some debug info.
5210           Pass the clock-rate to the jitterbuffer.
5211           Also pass the clock-rate along with the rtp timestamp when getting the
5212           sync parameters.
5213           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5214           Fix some debug.
5215           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5216           (calculate_skew), (rtp_jitter_buffer_get_sync):
5217           * gst/rtpmanager/rtpjitterbuffer.h:
5218           Keep track of clock-rate changes and return the clock-rate together with
5219           the rtp timestamps used for sync.
5220           Don't try to construct timestamps when we have no base_time.
5221           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
5222           Request a new clock-rate when the payload type changes.
5223           Reset the jitter calculation when the clock-rate changes.
5224
5225 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
5226
5227           gst/rtpmanager/: Small cleanups and some more debug info.
5228           Original commit message from CVS:
5229           * gst/rtpmanager/gstrtpjitterbuffer.c:
5230           (gst_jitter_buffer_sink_parse_caps),
5231           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
5232           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5233           (calculate_skew):
5234           Small cleanups and some more debug info.
5235
5236 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
5237
5238           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
5239           Original commit message from CVS:
5240           * gst/rtpmanager/gstrtpjitterbuffer.c:
5241           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
5242           Also configure the next expected output seqnum when we get a seqnum-base
5243           on the caps.
5244
5245 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5246
5247           Don't install static libs for plugins. Fixes #550851 for -bad.
5248           Original commit message from CVS:
5249           * ext/alsaspdif/Makefile.am:
5250           * ext/amrwb/Makefile.am:
5251           * ext/apexsink/Makefile.am:
5252           * ext/arts/Makefile.am:
5253           * ext/artsd/Makefile.am:
5254           * ext/audiofile/Makefile.am:
5255           * ext/audioresample/Makefile.am:
5256           * ext/bz2/Makefile.am:
5257           * ext/cdaudio/Makefile.am:
5258           * ext/celt/Makefile.am:
5259           * ext/dc1394/Makefile.am:
5260           * ext/dirac/Makefile.am:
5261           * ext/directfb/Makefile.am:
5262           * ext/divx/Makefile.am:
5263           * ext/dts/Makefile.am:
5264           * ext/faac/Makefile.am:
5265           * ext/faad/Makefile.am:
5266           * ext/gsm/Makefile.am:
5267           * ext/hermes/Makefile.am:
5268           * ext/ivorbis/Makefile.am:
5269           * ext/jack/Makefile.am:
5270           * ext/jp2k/Makefile.am:
5271           * ext/ladspa/Makefile.am:
5272           * ext/lcs/Makefile.am:
5273           * ext/libfame/Makefile.am:
5274           * ext/libmms/Makefile.am:
5275           * ext/metadata/Makefile.am:
5276           * ext/mpeg2enc/Makefile.am:
5277           * ext/mplex/Makefile.am:
5278           * ext/musepack/Makefile.am:
5279           * ext/musicbrainz/Makefile.am:
5280           * ext/mythtv/Makefile.am:
5281           * ext/nas/Makefile.am:
5282           * ext/neon/Makefile.am:
5283           * ext/ofa/Makefile.am:
5284           * ext/polyp/Makefile.am:
5285           * ext/resindvd/Makefile.am:
5286           * ext/sdl/Makefile.am:
5287           * ext/shout/Makefile.am:
5288           * ext/snapshot/Makefile.am:
5289           * ext/sndfile/Makefile.am:
5290           * ext/soundtouch/Makefile.am:
5291           * ext/spc/Makefile.am:
5292           * ext/swfdec/Makefile.am:
5293           * ext/tarkin/Makefile.am:
5294           * ext/theora/Makefile.am:
5295           * ext/timidity/Makefile.am:
5296           * ext/twolame/Makefile.am:
5297           * ext/x264/Makefile.am:
5298           * ext/xine/Makefile.am:
5299           * ext/xvid/Makefile.am:
5300           * gst-libs/gst/app/Makefile.am:
5301           * gst-libs/gst/dshow/Makefile.am:
5302           * gst/aiffparse/Makefile.am:
5303           * gst/app/Makefile.am:
5304           * gst/audiobuffer/Makefile.am:
5305           * gst/bayer/Makefile.am:
5306           * gst/cdxaparse/Makefile.am:
5307           * gst/chart/Makefile.am:
5308           * gst/colorspace/Makefile.am:
5309           * gst/dccp/Makefile.am:
5310           * gst/deinterlace/Makefile.am:
5311           * gst/deinterlace2/Makefile.am:
5312           * gst/dvdspu/Makefile.am:
5313           * gst/festival/Makefile.am:
5314           * gst/filter/Makefile.am:
5315           * gst/flacparse/Makefile.am:
5316           * gst/flv/Makefile.am:
5317           * gst/games/Makefile.am:
5318           * gst/h264parse/Makefile.am:
5319           * gst/librfb/Makefile.am:
5320           * gst/mixmatrix/Makefile.am:
5321           * gst/modplug/Makefile.am:
5322           * gst/mpeg1sys/Makefile.am:
5323           * gst/mpeg4videoparse/Makefile.am:
5324           * gst/mpegdemux/Makefile.am:
5325           * gst/mpegtsmux/Makefile.am:
5326           * gst/mpegvideoparse/Makefile.am:
5327           * gst/mve/Makefile.am:
5328           * gst/nsf/Makefile.am:
5329           * gst/nuvdemux/Makefile.am:
5330           * gst/overlay/Makefile.am:
5331           * gst/passthrough/Makefile.am:
5332           * gst/pcapparse/Makefile.am:
5333           * gst/playondemand/Makefile.am:
5334           * gst/rawparse/Makefile.am:
5335           * gst/real/Makefile.am:
5336           * gst/rtjpeg/Makefile.am:
5337           * gst/rtpmanager/Makefile.am:
5338           * gst/scaletempo/Makefile.am:
5339           * gst/sdp/Makefile.am:
5340           * gst/selector/Makefile.am:
5341           * gst/smooth/Makefile.am:
5342           * gst/smoothwave/Makefile.am:
5343           * gst/speed/Makefile.am:
5344           * gst/speexresample/Makefile.am:
5345           * gst/stereo/Makefile.am:
5346           * gst/subenc/Makefile.am:
5347           * gst/tta/Makefile.am:
5348           * gst/vbidec/Makefile.am:
5349           * gst/videodrop/Makefile.am:
5350           * gst/videosignal/Makefile.am:
5351           * gst/virtualdub/Makefile.am:
5352           * gst/vmnc/Makefile.am:
5353           * gst/y4m/Makefile.am:
5354           * sys/acmenc/Makefile.am:
5355           * sys/cdrom/Makefile.am:
5356           * sys/dshowdecwrapper/Makefile.am:
5357           * sys/dshowsrcwrapper/Makefile.am:
5358           * sys/dvb/Makefile.am:
5359           * sys/dxr3/Makefile.am:
5360           * sys/fbdev/Makefile.am:
5361           * sys/oss4/Makefile.am:
5362           * sys/qcam/Makefile.am:
5363           * sys/qtwrapper/Makefile.am:
5364           * sys/vcd/Makefile.am:
5365           * sys/wininet/Makefile.am:
5366           * win32/common/config.h:
5367           Don't install static libs for plugins. Fixes #550851 for -bad.
5368
5369 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
5370
5371           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
5372           Original commit message from CVS:
5373           * gst/rtpmanager/gstrtpjitterbuffer.c:
5374           (gst_jitter_buffer_sink_parse_caps),
5375           (gst_rtp_jitter_buffer_flush_start),
5376           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
5377           (gst_rtp_jitter_buffer_loop):
5378           Fix problem with using the output seqnum counter to check for input
5379           seqnum discontinuities.
5380           Improve gap detection and recovery, reset and flush the jitterbuffer on
5381           seqnum restart. Fixes #556520.
5382           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
5383           Fix wrong G_LIKELY.
5384
5385 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
5386
5387           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
5388           Original commit message from CVS:
5389           * gst/rtpmanager/gstrtpsession.c:
5390           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
5391           Install event handler on the rtcp_src pad, make LATENCY event return
5392           TRUE.
5393
5394 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
5395
5396           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
5397           Original commit message from CVS:
5398           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5399           * gst/rtpmanager/gstrtpbin-marshal.list:
5400           Add marshaller for new action signal.
5401           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
5402           (gst_rtp_bin_class_init):
5403           * gst/rtpmanager/gstrtpbin.h:
5404           Add action signal to retrieve the internal RTPSession object.
5405           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
5406           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
5407           Add property to access the internal RTPSession object.
5408           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5409           (check_collision):
5410           * gst/rtpmanager/rtpsession.h:
5411           Add action signal to retrieve an RTPSource object by SSRC.
5412           See #555396.
5413
5414 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
5415
5416           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
5417           Original commit message from CVS:
5418           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
5419           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
5420           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
5421           (gst_rtp_bin_release_pad):
5422           Release pads of the session manager.
5423           Start implementing releasing pads of gstrtpbin.
5424           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
5425           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
5426           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
5427           Implement releasing pads in gstrtpsession.
5428
5429 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
5430
5431           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
5432           Original commit message from CVS:
5433           * gst/rtpmanager/gstrtpjitterbuffer.c:
5434           (gst_jitter_buffer_sink_parse_caps):
5435           Only update the seqnum-base when it was not already configured for the
5436           streams.
5437
5438 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
5439
5440           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
5441           Original commit message from CVS:
5442           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
5443           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
5444           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
5445           Ref the rtpsource object before we release the session lock when we emit
5446           the signals.
5447
5448 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
5449
5450           gst/rtpmanager/: Fix some docs.
5451           Original commit message from CVS:
5452           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
5453           (rtp_jitter_buffer_get_sync):
5454           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
5455           (session_cleanup):
5456           * gst/rtpmanager/rtpsource.c:
5457           Fix some docs.
5458
5459 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5460
5461           Fix compiler warnings on OS/X
5462           Original commit message from CVS:
5463           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
5464           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
5465           Fix compiler warnings on OS/X
5466
5467 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5468
5469           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
5470           Original commit message from CVS:
5471           * gst/rtpmanager/gstrtpbin.c: (create_session),
5472           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
5473           Do not try to adjust the offset of streams for which we have not yet
5474           seen an SR packet. Avoids large ts-offsets in some cases.
5475
5476 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
5477
5478           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
5479           Original commit message from CVS:
5480           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
5481           (create_session), (gst_rtp_bin_associate),
5482           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
5483           (gst_rtp_bin_request_new_pad):
5484           * gst/rtpmanager/gstrtpbin.h:
5485           Add signal to notify listeners when a sender becomes a receiver.
5486           Tweak lip-sync code, don't store our own copy of the ts-offset of the
5487           jitterbuffer, don't adjust sync if the change is less than 4msec.
5488           Get the RTP timestamp <-> GStreamer timestamp relation directly from
5489           the jitterbuffer instead of our inaccurate version from the source.
5490           * gst/rtpmanager/gstrtpjitterbuffer.c:
5491           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
5492           (gst_rtp_jitter_buffer_get_sync):
5493           * gst/rtpmanager/gstrtpjitterbuffer.h:
5494           Add G_LIKELY macros, use global defines for max packet reorder and
5495           dropouts.
5496           Reset the jitterbuffer clock skew detection when packets seqnums are
5497           changed unexpectedly.
5498           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
5499           (gst_rtp_session_class_init), (gst_rtp_session_init):
5500           * gst/rtpmanager/gstrtpsession.h:
5501           Add sender timeout signal.
5502           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5503           (calculate_skew), (rtp_jitter_buffer_insert),
5504           (rtp_jitter_buffer_get_sync):
5505           * gst/rtpmanager/rtpjitterbuffer.h:
5506           Add some G_LIKELY macros.
5507           Keep track of the extended RTP timestamp so that we can report the RTP
5508           timestamp <-> GStreamer timestamp relation for lip-sync.
5509           Remove server timestamp gap detection code, the server can sometimes
5510           make a huge gap in timestamps (talk spurts,...) see #549774.
5511           Detect timetamp weirdness instead by observing the sender/receiver
5512           timestamp relation and resync if it changes more than 1 second.
5513           Add method to report about the current rtp <-> gst timestamp relation
5514           which is needed for lip-sync.
5515           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5516           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
5517           (session_cleanup):
5518           * gst/rtpmanager/rtpsession.h:
5519           Add sender timeout signal.
5520           Remove inaccurate rtp <-> gst timestamp relation code, the
5521           jitterbuffer can now do an accurate reporting about this.
5522           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
5523           (rtp_source_update_caps), (calculate_jitter),
5524           (rtp_source_process_rtp):
5525           * gst/rtpmanager/rtpsource.h:
5526           Remove inaccurate rtp <-> gst timestamp relation code.
5527           * gst/rtpmanager/rtpstats.h:
5528           Define global max-reorder and max-dropout constants for use in various
5529           subsystems.
5530
5531 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
5532
5533           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
5534           Original commit message from CVS:
5535           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
5536           (gst_rtp_session_event_send_rtp_sink):
5537           Send EOS when the session object instructs us to.
5538           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
5539           * gst/rtpmanager/rtpsession.h:
5540           Make it possible for the session manager to instruct us to send EOS. We
5541           currently will EOS when the session is a sender and when the sender part
5542           goes EOS. This is not entirely correct behaviour because the session
5543           could still participate as a receiver.
5544           Fixes #549409.
5545
5546 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
5547
5548           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
5549           Original commit message from CVS:
5550           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
5551           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
5552           Reset rtp timestamp interpollation when we detect a gap when the
5553           clock_base changed.
5554           Don't try to adjust the ts-offset when it's too big (> 3seconds)
5555           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
5556           * gst/rtpmanager/gstrtpsession.h:
5557           Add method to set session SSRC.
5558           * gst/rtpmanager/rtpsession.c: (check_collision),
5559           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
5560           (rtp_session_on_timeout):
5561           * gst/rtpmanager/rtpsession.h:
5562           Added debugging for the collision checks.
5563           Add method to change the internal SSRC of the session.
5564           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
5565           Reset the clock base when we detect large jumps in the seqnums.
5566
5567 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5568
5569           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
5570           Original commit message from CVS:
5571           * gst/rtpmanager/gstrtpbin.c:
5572           Print the pad-name in debug log.
5573           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
5574           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
5575           Use "-" instead of "_" in property names. Can we call them just
5576           "device" like everywhere else?
5577
5578 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
5579
5580           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
5581           Original commit message from CVS:
5582           Based on patch by: Olivier Crete <tester at tester dot ca>
5583           * gst/rtpmanager/gstrtpjitterbuffer.c:
5584           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
5585           Make the buffer metadata writable before inserting it in the
5586           jitterbuffer because the jitterbuffer will modify the timestamps.
5587           * gst/rtpmanager/rtpjitterbuffer.c:
5588           Update method comment about requiring writable metadata on buffers.
5589           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
5590           (rtp_session_process_rtcp):
5591           Make the RTCP buffer metadata writable because we want to modify the
5592           metadata.
5593           Fixes #546312.
5594
5595 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
5596
5597           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
5598           Original commit message from CVS:
5599           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5600           * gst/rtpmanager/gstrtpjitterbuffer.c:
5601           (gst_rtp_jitter_buffer_chain):
5602           Fix debug by logging the right seqnum.
5603
5604 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
5605
5606           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
5607           Original commit message from CVS:
5608           Patch by: Olivier Crete <tester at tester dot ca>
5609           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
5610           Release lock before emitting the request-pt-map signal.
5611           Fixes #543480.
5612
5613 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
5614
5615           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
5616           Original commit message from CVS:
5617           * ChangeLog:
5618           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
5619           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
5620           Corrected a typo (interpollate -> interpolate).
5621
5622 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
5623
5624           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
5625           Original commit message from CVS:
5626           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
5627           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
5628           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
5629           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
5630           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
5631           (rtp_session_send_rtp):
5632           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
5633           (rtp_source_process_rtp), (rtp_source_send_rtp):
5634           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
5635           pipeline is running normally.
5636
5637 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
5638
5639           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
5640           Original commit message from CVS:
5641           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
5642           (gst_rtp_session_finalize), (rtcp_thread),
5643           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
5644           (gst_rtp_session_event_send_rtp_sink),
5645           (gst_rtp_session_chain_send_rtp):
5646           * gst/rtpmanager/rtpsession.c: (check_collision),
5647           (update_arrival_stats), (rtp_session_process_rtp),
5648           (rtp_session_process_rtcp), (rtp_session_send_rtp),
5649           (rtp_session_send_bye_locked), (rtp_session_send_bye),
5650           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
5651           (is_rtcp_time), (rtp_session_on_timeout):
5652           * gst/rtpmanager/rtpsession.h:
5653           Do not mix the use of g_get_current_time() with gst_clock_get_time().
5654
5655 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5656
5657           Final round of doc updates.
5658           Original commit message from CVS:
5659           * gst/rtpmanager/gstrtpjitterbuffer.c:
5660           * gst/speed/gstspeed.c:
5661           * gst/speexresample/gstspeexresample.c:
5662           * gst/videosignal/gstvideoanalyse.c:
5663           * gst/videosignal/gstvideodetect.c:
5664           * gst/videosignal/gstvideomark.c:
5665           * sys/dvb/gstdvbsrc.c:
5666           * sys/oss4/oss4-mixer.c:
5667           * sys/oss4/oss4-sink.c:
5668           * sys/oss4/oss4-source.c:
5669           * sys/wininet/gstwininetsrc.c:
5670           Final round of doc updates.
5671
5672 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5673
5674           gst/: More doc updates. More xrefs.
5675           Original commit message from CVS:
5676           * gst/deinterlace/gstdeinterlace.c:
5677           * gst/rtpmanager/gstrtpbin.c:
5678           * gst/rtpmanager/gstrtpclient.c:
5679           * gst/rtpmanager/gstrtpjitterbuffer.c:
5680           * gst/rtpmanager/gstrtpptdemux.c:
5681           * gst/rtpmanager/gstrtpsession.c:
5682           * gst/rtpmanager/gstrtpssrcdemux.c:
5683           * gst/sdp/gstsdpdemux.c:
5684           More doc updates. More xrefs.
5685
5686 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5687
5688           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
5689           Original commit message from CVS:
5690           * ext/dc1394/gstdc1394.c:
5691           * ext/ivorbis/vorbisdec.c:
5692           * ext/jack/gstjackaudiosink.c:
5693           * ext/metadata/gstmetadatademux.c:
5694           * ext/mythtv/gstmythtvsrc.c:
5695           * ext/theora/theoradec.c:
5696           * gst-libs/gst/app/gstappsink.c:
5697           * gst/bayer/gstbayer2rgb.c:
5698           * gst/deinterlace/gstdeinterlace.c:
5699           * gst/rawparse/gstaudioparse.c:
5700           * gst/rawparse/gstvideoparse.c:
5701           * gst/rtpmanager/gstrtpbin.c:
5702           * gst/rtpmanager/gstrtpclient.c:
5703           * gst/rtpmanager/gstrtpjitterbuffer.c:
5704           * gst/rtpmanager/gstrtpptdemux.c:
5705           * gst/rtpmanager/gstrtpsession.c:
5706           * gst/rtpmanager/gstrtpssrcdemux.c:
5707           * gst/selector/gstinputselector.c:
5708           * gst/selector/gstoutputselector.c:
5709           * gst/videosignal/gstvideoanalyse.c:
5710           * gst/videosignal/gstvideodetect.c:
5711           * gst/videosignal/gstvideomark.c:
5712           * sys/oss4/oss4-mixer.c:
5713           * sys/oss4/oss4-sink.c:
5714           * sys/oss4/oss4-source.c:
5715           Do not use short_description in section docs for elements. We extract
5716           them from element details and there will be warnings if they differ.
5717           Also fixing up the ChangeLog order.
5718
5719 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5720
5721           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
5722           Original commit message from CVS:
5723           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
5724           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
5725           Fix deadlock when shutting down, use a new lock instead to properly
5726           shutdown.
5727
5728 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
5729
5730           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
5731           Original commit message from CVS:
5732           * gst/rtpmanager/gstrtpbin.c:
5733           (gst_rtp_bin_propagate_property_to_jitterbuffer),
5734           (gst_rtp_bin_change_state), (new_payload_found),
5735           (new_ssrc_pad_found):
5736           Break out of callbacks when we are shutting down.
5737           Make sure no state changes can happen when we reconfigure.
5738
5739 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
5740
5741           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
5742           Original commit message from CVS:
5743           * gst/rtpmanager/gstrtpjitterbuffer.c:
5744           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
5745           When checking the seqnum, reset the jitterbuffer if the gap is too big,
5746           we need to do this so that we can better handle a restarted source.
5747           Fix some comments.
5748           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
5749           (rtp_jitter_buffer_insert):
5750           Tweak the skew resync diff.
5751           Use our working seqnum compare function in -base.
5752           Rework the jitterbuffer insert code to make it clearer and more
5753           performant by only retrieving the seqnum of the input buffer once and by
5754           adding some G_LIKELY compiler hints.
5755           Improve debugging for duplicate packets.
5756           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
5757           Fix a comment, we don't do skew correction here..
5758
5759 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
5760
5761           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
5762           Original commit message from CVS:
5763           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5764           * gst/rtpmanager/gstrtpbin.c:
5765           (gst_rtp_bin_propagate_property_to_jitterbuffer),
5766           (gst_rtp_bin_set_property):
5767           Propagate the do-lost and latency properties to the jitterbuffers when
5768           they are changed on rtpbin.
5769
5770 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
5771
5772           Don't use _gst_pad().
5773           Original commit message from CVS:
5774           * examples/switch/switcher.c: (switch_timer):
5775           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
5776           * gst/rtpmanager/gstrtpclient.c: (create_stream):
5777           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
5778           (gst_sdp_demux_stream_configure_udp_sink):
5779           * tests/check/elements/deinterleave.c: (GST_START_TEST),
5780           (pad_added_setup_data_check_float32_8ch_cb):
5781           * tests/check/elements/rganalysis.c: (send_eos_event),
5782           (send_tag_event):
5783           Don't use _gst_pad().
5784
5785 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5786
5787           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
5788           Original commit message from CVS:
5789           * docs/Makefile.am:
5790           Don't attempt to build plugin docs when they're disabled.
5791           * gst/bayer/Makefile.am:
5792           Add libgstvideo to the link.
5793           * gst/rtpmanager/Makefile.am:
5794           Fix link order, and move LIBS things to _LIBS
5795
5796 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
5797
5798           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
5799           Original commit message from CVS:
5800           * gst/rtpmanager/gstrtpjitterbuffer.c:
5801           (gst_rtp_jitter_buffer_chain):
5802           Simply drop bad RTP packets with a warning instead of just posting an
5803           error and stopping. This is a perfectly recoverable event and we don't
5804           force people to use an rtpbin to filter out bad packets first.
5805
5806 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
5807
5808           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
5809           Original commit message from CVS:
5810           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
5811           Actually add the do-lost property to the object.
5812
5813 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5814
5815           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
5816           Original commit message from CVS:
5817           * gst/rtpmanager/gstrtpjitterbuffer.c:
5818           (gst_rtp_jitter_buffer_loop):
5819           Avoid waiting for a negative (huge) duration when the last packet has a
5820           lower timestamp than the current packet.
5821
5822 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
5823
5824           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
5825           Original commit message from CVS:
5826           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
5827           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
5828           prevent a memory leak.
5829
5830 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5831
5832           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
5833           Original commit message from CVS:
5834           * gst/rtpmanager/gstrtpjitterbuffer.c:
5835           (gst_rtp_jitter_buffer_loop):
5836           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
5837
5838 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
5839
5840           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
5841           Original commit message from CVS:
5842           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
5843           Make sure to unref the caps used by RTPSource to prevent a memory leak.
5844
5845 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
5846
5847           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
5848           Original commit message from CVS:
5849           Patch by: Olivier Crete <tester at tester dot ca>
5850           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
5851           (rtp_session_process_bye), (rtp_session_send_bye_locked):
5852           Unlock the session lock when calling one of our callbacks.
5853           Fixes #532011.
5854
5855 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
5856
5857           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
5858           Original commit message from CVS:
5859           Patch by: Sjoerd Simons <sjoerd at luon dot net>
5860           * gst/rtpmanager/gstrtpsession.c:
5861           (gst_rtp_session_event_send_rtp_sink):
5862           Send RTP BYE command on EOS. Fixes bug #531955.
5863
5864 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
5865
5866           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
5867           Original commit message from CVS:
5868           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
5869           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
5870           * gst/rtpmanager/gstrtpbin.h:
5871           Expose new jitterbuffer property in rtpbin too.
5872
5873 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5874
5875           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
5876           Original commit message from CVS:
5877           * gst/rtpmanager/gstrtpjitterbuffer.c:
5878           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
5879           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
5880           (gst_rtp_jitter_buffer_get_property):
5881           Disable sending out rtp packet lost events by default and make a
5882           property to enabe it. We will likely enable it by default when the base
5883           depayloaders have a default handler for them so that we don't send these
5884           events all through the pipeline for now.
5885
5886 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
5887
5888           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
5889           Original commit message from CVS:
5890           * gst/rtpmanager/gstrtpjitterbuffer.c:
5891           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
5892           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
5893           (gst_rtp_jitter_buffer_loop):
5894           Remove private version of a function that is in -base now.
5895           Add src event handler.
5896           Rework the jitterbuffer pushing loop so that it can quickly react to
5897           lost packets and instruct the depayloader of them. This can then be used
5898           to implement error concealment data.
5899
5900 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5901
5902           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
5903           Original commit message from CVS:
5904           * gst/rtpmanager/gstrtpsession.c:
5905           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
5906           (create_send_rtcp_src):
5907           Set up some internal links functions for the RTCP and sync pads because
5908           the defaults are really not correct.
5909           Implement a query handler for the RTCP src pad, mostly to correctly
5910           report about the latency.
5911
5912 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
5913
5914           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
5915           Original commit message from CVS:
5916           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
5917           (gst_rtp_bin_sync_chain):
5918           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
5919           (rtp_session_process_sr), (rtp_session_on_timeout):
5920           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
5921           (calculate_jitter):
5922           * gst/rtpmanager/rtpsource.h:
5923           * gst/rtpmanager/rtpstats.h:
5924           Also keep track of the first buffer timestamp together with the first
5925           RTP timestamp as they both are needed to construct the timing of
5926           outgoing packets in the jitterbuffer and are therefore also needed to
5927           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
5928           with a wildly different gap.
5929
5930 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
5931
5932           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
5933           Original commit message from CVS:
5934           Patch by: Olivier Crete <tester at tester dot ca>
5935           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5936           (new_ssrc_pad_found):
5937           Ref caps when inserting into the cache.
5938           Don't leak pads.
5939           * gst/rtpmanager/gstrtpjitterbuffer.c:
5940           (gst_rtp_jitter_buffer_get_clock_rate),
5941           (gst_rtp_jitter_buffer_query):
5942           Avoid a caps leak.
5943           Don't leak refcount in query.
5944           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
5945           (gst_rtp_pt_demux_chain):
5946           Avoid caps leaks.
5947           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
5948           (gst_rtp_session_init), (return_true),
5949           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
5950           (gst_rtp_session_clock_rate):
5951           Ref caps when inserting into the cache.
5952           Fix some more caps leaks. Fixes #528245.
5953
5954 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5955
5956           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
5957           Original commit message from CVS:
5958           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
5959           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
5960           * gst/rtpmanager/gstrtpjitterbuffer.c:
5961           (gst_rtp_jitter_buffer_get_clock_rate):
5962           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
5963           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
5964           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
5965           Don't leak a padname.
5966           Don't leak client streams list.
5967           Lock rtpbin when associating streams. Fixes #528245.
5968
5969 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
5970
5971           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
5972           Original commit message from CVS:
5973           * gst/rtpmanager/gstrtpbin.c: (free_session):
5974           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
5975           Avoid leaking pads in the RTP manager.
5976
5977 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
5978
5979           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
5980           Original commit message from CVS:
5981           Patch by: Olivier Crete <tester at tester dot ca>
5982           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
5983           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
5984           (rtp_session_create_source), (rtp_session_process_rtp),
5985           (rtp_session_process_sr), (rtp_session_process_rr),
5986           (rtp_session_process_sdes), (rtp_session_process_bye),
5987           (rtp_session_send_bye_locked), (rtp_session_send_bye),
5988           (rtp_session_on_timeout):
5989           * gst/rtpmanager/rtpsession.h:
5990           Implement collision and loop detection in rtpmanager.
5991           Fixes #520626.
5992           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
5993           (rtp_source_init):
5994           * gst/rtpmanager/rtpsource.h:
5995           Add method to reset stats.
5996
5997 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5998
5999           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
6000           Original commit message from CVS:
6001           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
6002           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
6003           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
6004           (join_rtcp_thread), (gst_rtp_session_change_state):
6005           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
6006           be blocked downstream. Also avoid spawning multiple rtcp threads.
6007           Fixes #520894.
6008
6009 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
6010
6011           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
6012           Original commit message from CVS:
6013           Patch by: Stefan Kost <ensonic@users.sf.net>
6014           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6015           Don't try to reset the clock skew when we have no timestamps.
6016           Fixes #519005.
6017
6018 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
6019
6020           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
6021           Original commit message from CVS:
6022           Patch by: Olivier Crete <tester at tester dot ca>
6023           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
6024           Fix small memory leak, leaking caps. Fixes #bug 517571.
6025
6026 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
6027
6028           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
6029           Original commit message from CVS:
6030           Patch by: Olivier Crete <tester@tester.ca>
6031           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
6032           Ignore streams that did not receive an SR packet when doing
6033           synchronisation. Fixes #516160.
6034
6035 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6036
6037           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
6038           Original commit message from CVS:
6039           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
6040           * gst/rtpmanager/gstrtpjitterbuffer.c:
6041           (gst_rtp_jitter_buffer_chain):
6042           Try to get the new clock-rate from the buffer caps when we receive a new
6043           payload type instead of always firing the signal. Fixes #512774.
6044
6045 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
6046
6047           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
6048           Original commit message from CVS:
6049           Patch by: Olivier Crete <tester@tester.ca>
6050           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6051           (create_stream), (payload_type_change), (new_ssrc_pad_found):
6052           Also handle lip-sync when the clock-rate is not provided with caps but
6053           with a signal.
6054
6055 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
6056
6057           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
6058           Original commit message from CVS:
6059           Patch by: Olivier Crete <tester@tester.ca>
6060           * gst/rtpmanager/gstrtpjitterbuffer.c:
6061           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
6062           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
6063           (rtp_jitter_buffer_insert):
6064           * gst/rtpmanager/rtpjitterbuffer.h:
6065           Remove the fixed clock-rate from the jitterbuffer and extend it so that
6066           a clock-rate can be provided with each buffer instead. Fixes #511686.
6067
6068 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
6069
6070           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
6071           Original commit message from CVS:
6072           Patch by: Olivier Crete <tester@tester.ca>
6073           * gst/rtpmanager/gstrtpjitterbuffer.c:
6074           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
6075           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6076           Remove old unused variable.
6077           Track pt on input buffers and get the clock-rate when it changes.
6078           Ignore packets with unknown clock-rate. See #511686.
6079
6080 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
6081
6082           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
6083           Original commit message from CVS:
6084           Patch by: Olivier Crete <tester@tester.ca>
6085           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
6086           wrong function.  Fixes #511920
6087
6088 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
6089
6090           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
6091           Original commit message from CVS:
6092           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
6093           If we find the caps in the cache, use it to parse the clock-rate instead
6094           of returning an error. Fixes a TODO as found by Youness Alaoui.
6095
6096 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6097
6098           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
6099           Original commit message from CVS:
6100           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
6101           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
6102           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
6103           (rtp_session_set_process_rtp_callback),
6104           (rtp_session_set_send_rtp_callback),
6105           (rtp_session_set_send_rtcp_callback),
6106           (rtp_session_set_sync_rtcp_callback),
6107           (rtp_session_set_clock_rate_callback),
6108           (rtp_session_set_reconsider_callback), (source_push_rtp),
6109           (source_clock_rate), (rtp_session_process_bye),
6110           (rtp_session_process_rtcp), (rtp_session_send_bye),
6111           (rtp_session_on_timeout):
6112           * gst/rtpmanager/rtpsession.h:
6113           Make it possible to use different user_data for each of the callbacks.
6114           Fixes #508587.
6115
6116 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6117
6118           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
6119           Original commit message from CVS:
6120           * gst/rtpmanager/gstrtpbin.c:
6121           Fix documentation for latest patch
6122
6123 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6124
6125           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
6126           Original commit message from CVS:
6127           * gst/rtpmanager/gstrtpbin.c:
6128           Allow request_new_pad with name NULL (bug #508515)
6129
6130 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6131
6132           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
6133           Original commit message from CVS:
6134           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
6135           Don't set fixed caps, we can basically do everything the upsteam peer
6136           pad can renegotiate to. Fixes #507940.
6137
6138 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
6139
6140           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
6141           Original commit message from CVS:
6142           * gst/rtpmanager/gstrtpjitterbuffer.c:
6143           (gst_rtp_jitter_buffer_loop):
6144           Don't unref the popped buffer when we don't have ownership.
6145           Fixes #507020.
6146
6147 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6148
6149           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
6150           Original commit message from CVS:
6151           * gst/rtpmanager/gstrtpssrcdemux.c:
6152           (gst_rtp_ssrc_demux_change_state):
6153           Don't clean up pads when going to PAUSED.
6154
6155 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
6156
6157           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
6158           Original commit message from CVS:
6159           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
6160           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
6161           (gst_rtp_pt_demux_change_state):
6162           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
6163           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
6164           (gst_rtp_ssrc_demux_change_state):
6165           Clean up the dynamic pads when going to READY.
6166
6167 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6168
6169           gst/rtpmanager/: Fix some leaks.
6170           Original commit message from CVS:
6171           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
6172           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
6173           (gst_rtp_bin_handle_message):
6174           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
6175           (rtp_session_send_bye):
6176           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
6177           Fix some leaks.
6178
6179 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
6180
6181           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
6182           Original commit message from CVS:
6183           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
6184           (gst_rtp_bin_handle_message):
6185           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
6186           (on_ssrc_sdes):
6187           Post a message when the SDES infor changes for a source.
6188           * gst/rtpmanager/rtpsession.c:
6189           * gst/rtpmanager/rtpsource.c:
6190           Update some comments.
6191
6192 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
6193
6194           gst/rtpmanager/: Add signal to notify of an SDES change.
6195           Original commit message from CVS:
6196           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
6197           (gst_rtp_bin_class_init):
6198           * gst/rtpmanager/gstrtpbin.h:
6199           * gst/rtpmanager/gstrtpclient.c:
6200           * gst/rtpmanager/gstrtpclient.h:
6201           * gst/rtpmanager/gstrtpjitterbuffer.h:
6202           * gst/rtpmanager/gstrtpmanager.c:
6203           * gst/rtpmanager/gstrtpptdemux.c:
6204           * gst/rtpmanager/gstrtpptdemux.h:
6205           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
6206           (gst_rtp_session_class_init), (gst_rtp_session_init):
6207           * gst/rtpmanager/gstrtpsession.h:
6208           * gst/rtpmanager/gstrtpssrcdemux.c:
6209           * gst/rtpmanager/gstrtpssrcdemux.h:
6210           * gst/rtpmanager/rtpjitterbuffer.c:
6211           * gst/rtpmanager/rtpjitterbuffer.h:
6212           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6213           (on_ssrc_sdes), (rtp_session_process_sdes):
6214           * gst/rtpmanager/rtpsession.h:
6215           * gst/rtpmanager/rtpsource.c:
6216           * gst/rtpmanager/rtpsource.h:
6217           * gst/rtpmanager/rtpstats.c:
6218           * gst/rtpmanager/rtpstats.h:
6219           Add signal to notify of an SDES change.
6220           Fix object type in the signal callbacks.
6221
6222 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
6223
6224           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
6225           Original commit message from CVS:
6226           * gst/rtpmanager/gstrtpbin.c: (create_session),
6227           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
6228           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
6229           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
6230           * gst/rtpmanager/gstrtpbin.h:
6231           Expose SDES items as properties and configure the session managers with
6232           them.
6233           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6234           (rtp_source_set_property):
6235           Fix SSRC property.
6236
6237 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
6238
6239           gst/rtpmanager/: Update comment.
6240           Original commit message from CVS:
6241           * gst/rtpmanager/gstrtpbin.c: (create_session):
6242           * gst/rtpmanager/rtpjitterbuffer.c:
6243           Update comment.
6244           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6245           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
6246           Define some GObject properties to set SDES and other configuration.
6247           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6248           (rtp_session_init), (rtp_session_finalize),
6249           (rtp_session_set_property), (rtp_session_get_property),
6250           (on_ssrc_sdes), (rtp_session_set_bandwidth),
6251           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
6252           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
6253           (rtp_session_get_sdes_string), (obtain_source),
6254           (rtp_session_get_internal_source), (rtp_session_process_sdes),
6255           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
6256           (is_rtcp_time):
6257           * gst/rtpmanager/rtpsession.h:
6258           Add signal when new SDES infor has been found for a source.
6259           Create properties for SDES and other info.
6260           Simplify the SDES API.
6261           Add method for getting the internal source object of the session.
6262           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6263           (rtp_source_finalize), (rtp_source_set_property),
6264           (rtp_source_get_property), (rtp_source_set_callbacks),
6265           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
6266           (rtp_source_is_as_csrc), (rtp_source_is_active),
6267           (rtp_source_is_validated), (rtp_source_is_sender),
6268           (rtp_source_received_bye), (rtp_source_get_bye_reason),
6269           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
6270           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
6271           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
6272           * gst/rtpmanager/rtpsource.h:
6273           Add GObject properties for various things.
6274           Don't leak the bye reason.
6275
6276 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
6277
6278           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
6279           Original commit message from CVS:
6280           * gst/rtpmanager/gstrtpjitterbuffer.c:
6281           (gst_rtp_jitter_buffer_query):
6282           jitterbuffer can buffer an unlimited amount of time and thus has no
6283           max_latency requirements.
6284
6285 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6286
6287           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
6288           Original commit message from CVS:
6289           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
6290           * gst/rtpmanager/gstrtpsession.c:
6291           Fix bad function signatures (#492798).
6292
6293 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
6294
6295           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
6296           Original commit message from CVS:
6297           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
6298           * gst/rtpmanager/gstrtpbin.c: (create_stream),
6299           (gst_rtp_bin_class_init):
6300           Fix memleak. Fixes #484990.
6301
6302 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6303
6304           gst/: Fix compiler warnings shown by Forte.
6305           Original commit message from CVS:
6306           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
6307           * gst/librfb/rfbbuffer.h:
6308           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
6309           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
6310           * gst/nsf/nes6502.c: (nes6502_execute):
6311           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
6312           * gst/real/gstrealvideodec.c: (open_library):
6313           * gst/real/gstrealvideodec.h:
6314           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
6315           (create_recv_rtcp_sink), (create_send_rtp_sink):
6316           Fix compiler warnings shown by Forte.
6317
6318 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
6319
6320           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
6321           Original commit message from CVS:
6322           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
6323           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
6324           Fix caps refcounting for payload maps.
6325           When clearing payload maps, also clear sessions and streams payload
6326           maps.
6327           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
6328           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
6329           (find_pad_for_pt):
6330           Implement clearing the payload map.
6331           * gst/rtpmanager/gstrtpsession.c:
6332           (gst_rtp_session_event_send_rtp_sink):
6333           Forward flush events instead of leaking them.
6334           * gst/rtpmanager/gstrtpssrcdemux.c:
6335           (gst_rtp_ssrc_demux_rtcp_sink_event):
6336           Correctly refcount events before pushing them.
6337
6338 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
6339
6340           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
6341           Original commit message from CVS:
6342           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
6343           When reconsidering RTCP timeouts, set the next timeout against the last
6344           report time instead of the current clock time so that we don't end up
6345           reconsidering forever.
6346
6347 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6348
6349           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
6350           Original commit message from CVS:
6351           * gst/rtpmanager/gstrtpjitterbuffer.c:
6352           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6353           Only peek at the tail element instead of popping it off, which allows
6354           us to greatly simplify things when the tail element changes.
6355           * gst/rtpmanager/gstrtpsession.c:
6356           (gst_rtp_session_event_recv_rtp_sink):
6357           * gst/rtpmanager/gstrtpssrcdemux.c:
6358           (gst_rtp_ssrc_demux_sink_event):
6359           Forward FLUSH events instead of leaking them.
6360           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6361           (calculate_skew), (rtp_jitter_buffer_insert):
6362           * gst/rtpmanager/rtpjitterbuffer.h:
6363           Remove the tail-changed callback in favour of a simple boolean when we
6364           insert a buffer in the queue.
6365           Add method to peek the tail of the buffer.
6366
6367 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6368
6369           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
6370           Original commit message from CVS:
6371           * gst/rtpmanager/gstrtpjitterbuffer.c:
6372           (gst_rtp_jitter_buffer_flush_start),
6373           (gst_rtp_jitter_buffer_flush_stop),
6374           (gst_rtp_jitter_buffer_change_state), (apply_offset),
6375           (gst_rtp_jitter_buffer_loop):
6376           Remove some old unused variables.
6377           Don't add the latency to the skew corrected timestamp, latency is only
6378           used to sync against the clock.
6379           Improve debugging.
6380           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
6381           (rtp_jitter_buffer_reset_skew), (calculate_skew):
6382           * gst/rtpmanager/rtpjitterbuffer.h:
6383           Handle case where server timestamp goes backwards or wildly jumps by
6384           temporarily pausing the skew correction.
6385           Improve debugging.
6386
6387 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6388
6389           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
6390           Original commit message from CVS:
6391           * gst/rtpmanager/gstrtpbin.c: (free_client):
6392           Fix crasher in dispose.
6393           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6394           Handle cases where input buffers have no timestamps so that no clock
6395           skew can be calculated, in this case interpollate timestamps based on
6396           rtp timestamp and assume a 0 clock skew.
6397
6398 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
6399
6400           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
6401           Original commit message from CVS:
6402           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
6403           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
6404           Remove jitter correction code, it's now in the lower level object.
6405           Use new -core method for doing a peer query.
6406           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
6407           (calculate_skew), (rtp_jitter_buffer_insert):
6408           * gst/rtpmanager/rtpjitterbuffer.h:
6409           Move jitter correction to the lowlevel jitterbuffer.
6410           Increase the max window size.
6411           When filling the window, already start estimating the skew using a
6412           parabolic weighting factor so that we have a much better startup
6413           behaviour that gets more accurate with the more samples we have.
6414           Increase the default weighting factor for the steady state to get
6415           smoother timestamps.
6416
6417 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6418
6419           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
6420           Original commit message from CVS:
6421           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
6422           (gst_rtp_bin_finalize):
6423           Fix cleanup crasher.
6424           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
6425           (calculate_skew):
6426           * gst/rtpmanager/rtpjitterbuffer.h:
6427           Dynamically adjust the skew calculation window so that we calculate it
6428           over a period of around 2 seconds.
6429
6430 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
6431
6432           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
6433           Original commit message from CVS:
6434           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
6435           (gst_rtp_bin_class_init):
6436           * gst/rtpmanager/gstrtpbin.h:
6437           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
6438           (gst_rtp_session_class_init), (gst_rtp_session_init),
6439           (gst_rtp_session_event_send_rtp_sink):
6440           * gst/rtpmanager/gstrtpsession.h:
6441           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6442           (on_ssrc_active), (rtp_session_process_rb):
6443           * gst/rtpmanager/rtpsession.h:
6444           Add notification of active SSRCs to various RTP elements. Fixes #478566.
6445
6446 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6447
6448           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
6449           Original commit message from CVS:
6450           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
6451           Link to the right pads regardless of which one was created first in the
6452           ssrc demuxer.
6453           * gst/rtpmanager/gstrtpjitterbuffer.c:
6454           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6455           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
6456           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
6457           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
6458           Improve debugging.
6459           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6460           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
6461           (gst_rtp_ssrc_demux_sink_event),
6462           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
6463           (gst_rtp_ssrc_demux_rtcp_chain),
6464           (gst_rtp_ssrc_demux_internal_links):
6465           * gst/rtpmanager/gstrtpssrcdemux.h:
6466           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
6467
6468 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
6469
6470           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
6471           Original commit message from CVS:
6472           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
6473           (gst_rtp_bin_get_property):
6474           Use lock to protect variable.
6475           * gst/rtpmanager/gstrtpjitterbuffer.c:
6476           (gst_rtp_jitter_buffer_class_init),
6477           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6478           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
6479           Reconstruct GST timestamp from RTP timestamps based on measured clock
6480           skew and sync offset.
6481           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
6482           (rtp_jitter_buffer_set_tail_changed),
6483           (rtp_jitter_buffer_set_clock_rate),
6484           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
6485           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
6486           * gst/rtpmanager/rtpjitterbuffer.h:
6487           Measure clock skew.
6488           Add callback to be notfied when a new packet was inserted at the tail.
6489           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6490           (calculate_jitter), (rtp_source_send_rtp):
6491           * gst/rtpmanager/rtpsource.h:
6492           Remove clock skew detection, it's move to the jitterbuffer now.
6493
6494 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
6495
6496           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
6497           Original commit message from CVS:
6498           * gst/rtpmanager/gstrtpbin.c: (create_session):
6499           Also set NTP base time on new sessions.
6500           * gst/rtpmanager/gstrtpjitterbuffer.c:
6501           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
6502           (gst_rtp_jitter_buffer_set_property),
6503           (gst_rtp_jitter_buffer_get_property):
6504           Use the right lock to protect our variables.
6505           Fix some comment.
6506           * gst/rtpmanager/gstrtpsession.c:
6507           (gst_rtp_session_getcaps_send_rtp),
6508           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
6509           Implement getcaps on the sender sinkpad so that payloaders can negotiate
6510           the right SSRC.
6511
6512 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6513
6514           gst/rtpmanager/: Various leak fixes.
6515           Original commit message from CVS:
6516           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
6517           (get_client), (free_client), (gst_rtp_bin_associate),
6518           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
6519           (gst_rtp_bin_finalize):
6520           * gst/rtpmanager/gstrtpjitterbuffer.c:
6521           (gst_rtp_jitter_buffer_class_init),
6522           (gst_rtp_jitter_buffer_finalize):
6523           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
6524           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
6525           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
6526           (gst_rtp_session_chain_send_rtp):
6527           * gst/rtpmanager/gstrtpssrcdemux.c:
6528           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
6529           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
6530           * gst/rtpmanager/rtpsession.h:
6531           Various leak fixes.
6532
6533 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
6534
6535           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
6536           Original commit message from CVS:
6537           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
6538           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
6539           Calculate and configure the NTP base time so that we can generate better
6540           NTP times in SR packets.
6541           Set caps on new ghostpad.
6542           * gst/rtpmanager/gstrtpjitterbuffer.c:
6543           (gst_rtp_jitter_buffer_loop):
6544           Clean debug statement.
6545           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6546           (gst_rtp_session_init), (gst_rtp_session_set_property),
6547           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
6548           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
6549           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
6550           (gst_rtp_session_event_send_rtp_sink),
6551           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
6552           (create_send_rtp_sink):
6553           * gst/rtpmanager/gstrtpsession.h:
6554           Add ntp-ns-base property to convert running_time to NTP time.
6555           Handle NEWSEGMENT events on send and recv RTP pads so that we can
6556           calculate the running time and thus NTP time of the packets.
6557           Simplify getting the current NTP time using the pipeline clock.
6558           Implement internal links functions.
6559           Use the buffer timestamp to calculate the NTP time instead of the clock.
6560           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6561           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
6562           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
6563           (gst_rtp_ssrc_demux_internal_links),
6564           (gst_rtp_ssrc_demux_src_query):
6565           * gst/rtpmanager/gstrtpssrcdemux.h:
6566           Implement internal links function.
6567           Calculate the diff between different streams, this might be used later
6568           to get the inter stream latency.
6569           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
6570           Simple cleanup.
6571           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6572           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
6573           Make the clock skew window a little bigger.
6574           Apply the clock skew to all buffers, not just one with a new timestamp.
6575           Calculate and debug sender clock drift.
6576           Use extended last timestamp to interpollate for SR reports.
6577
6578 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
6579
6580           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
6581           Original commit message from CVS:
6582           * gst/rtpmanager/gstrtpsession.c:
6583           Make compiler happy: fix compilation with -Wall -Werror
6584           (#473562).
6585
6586 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6587
6588           gst/rtpmanager/: Updated example pipelines in docs.
6589           Original commit message from CVS:
6590           * gst/rtpmanager/gstrtpbin-marshal.list:
6591           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
6592           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
6593           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
6594           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
6595           * gst/rtpmanager/gstrtpbin.h:
6596           Updated example pipelines in docs.
6597           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
6598           Set the default latency correctly.
6599           Add some more points where we can get caps.
6600           * gst/rtpmanager/gstrtpjitterbuffer.c:
6601           (gst_rtp_jitter_buffer_class_init),
6602           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
6603           (gst_rtp_jitter_buffer_query),
6604           (gst_rtp_jitter_buffer_set_property),
6605           (gst_rtp_jitter_buffer_get_property):
6606           Add ts-offset property to control timestamping.
6607           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6608           (gst_rtp_session_init), (gst_rtp_session_set_property),
6609           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
6610           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
6611           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
6612           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
6613           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
6614           (gst_rtp_session_event_send_rtp_sink),
6615           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
6616           (create_recv_rtcp_sink), (create_send_rtp_sink),
6617           (create_send_rtcp_src):
6618           Various cleanups.
6619           Feed rtpsession manager with NTP time based on pipeline clock when
6620           handling RTP packets and RTCP timeouts.
6621           Perform all RTCP with the system clock.
6622           Set caps on RTCP outgoing buffers.
6623           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
6624           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
6625           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
6626           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
6627           (gst_rtp_ssrc_demux_rtcp_chain):
6628           * gst/rtpmanager/gstrtpssrcdemux.h:
6629           Also demux RTCP messages.
6630           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
6631           (update_arrival_stats), (rtp_session_process_rtp),
6632           (rtp_session_process_rb), (rtp_session_process_sr),
6633           (rtp_session_process_rr), (rtp_session_process_rtcp),
6634           (rtp_session_send_rtp), (rtp_session_send_bye),
6635           (session_start_rtcp), (session_report_blocks), (session_cleanup),
6636           (rtp_session_on_timeout):
6637           * gst/rtpmanager/rtpsession.h:
6638           Remove the get_time callback, the GStreamer part will feed us with
6639           enough timing information.
6640           Split sync timing and RTCP timing information.
6641           Factor out common RB handling for SR and RR.
6642           Send out SR RTCP packets for lip-sync.
6643           Move SR and RR packet info generation to the source.
6644           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6645           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
6646           (rtp_source_process_rtp), (rtp_source_send_rtp),
6647           (rtp_source_process_sr), (rtp_source_process_rb),
6648           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
6649           (rtp_source_get_last_sr):
6650           * gst/rtpmanager/rtpsource.h:
6651           * gst/rtpmanager/rtpstats.h:
6652           Use caps on incomming buffers to get timing information when they are
6653           there.
6654           Calculate clock scew of the receiver compared to the sender and adjust
6655           the rtp timestamps.
6656           Calculate the round trip in sources.
6657           Do SR and RR calculations in the source.
6658
6659 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
6660
6661           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
6662           Original commit message from CVS:
6663           * gst/rtpmanager/gstrtpjitterbuffer.c:
6664           (gst_rtp_jitter_buffer_flush_stop),
6665           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
6666           Use extended timestamp to release buffers from the jitterbuffer so that
6667           we can handle the rtp wraparound correctly.
6668
6669 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
6670
6671           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
6672           Original commit message from CVS:
6673           * gst/rtpmanager/gstrtpjitterbuffer.c:
6674           (gst_rtp_jitter_buffer_loop):
6675           Improve Comments.
6676           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
6677           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
6678           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
6679           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
6680           (create_send_rtp_sink):
6681           Also parse the sink caps for clock-rate instead of only relying on the
6682           result of the signal.
6683           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
6684           Make sure we fetch the clock rate for payloads we are sending out so
6685           that we can use it for SR reports.
6686
6687 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
6688
6689           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
6690           Original commit message from CVS:
6691           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
6692           (gst_rtp_session_change_state),
6693           (gst_rtp_session_event_send_rtp_sink):
6694           * gst/rtpmanager/gstrtpsession.h:
6695           Distribute synchronisation parameters to the session manager so that it
6696           can generate correct SR packets for lip-sync.
6697           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
6698           (rtp_session_set_timestamp_sync), (session_start_rtcp):
6699           * gst/rtpmanager/rtpsession.h:
6700           Add methods for setting sync parameters.
6701           Set correct RTP time in SR packets using the sync params.
6702           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
6703           * gst/rtpmanager/rtpsource.h:
6704           Record last RTP <-> GST timestamp so that we can use them to convert NTP
6705           to RTP timestamps in SR packets.
6706
6707 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
6708
6709           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
6710           Original commit message from CVS:
6711           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
6712           Add some more advanced example pipelines.
6713           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
6714           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
6715           Add some debug and FIXME.
6716           Release LOCK when performing session cleanup.
6717           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
6718           Add some debug.
6719           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
6720           (rtp_source_send_rtp):
6721           Make sure we always send RTP packets with the session SSRC.
6722
6723 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6724
6725           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
6726           Original commit message from CVS:
6727           * gst/rtpmanager/gstrtpjitterbuffer.c:
6728           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
6729           (gst_rtp_jitter_buffer_query):
6730           When synchronizing buffers, take peer latency into account.
6731           Don't try to add our latency to invalid peer max latency values.
6732
6733 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
6734
6735           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
6736           Original commit message from CVS:
6737           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6738           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6739           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6740           * docs/plugins/gst-plugins-bad-plugins.signals:
6741           * gst/rtpmanager/gstrtpbin.c:
6742           * gst/rtpmanager/gstrtpbin.h:
6743           * gst/rtpmanager/gstrtpclient.c:
6744           * gst/rtpmanager/gstrtpclient.h:
6745           * gst/rtpmanager/gstrtpjitterbuffer.c:
6746           * gst/rtpmanager/gstrtpjitterbuffer.h:
6747           * gst/rtpmanager/gstrtpptdemux.c:
6748           * gst/rtpmanager/gstrtpptdemux.h:
6749           * gst/rtpmanager/gstrtpsession.c:
6750           * gst/rtpmanager/gstrtpsession.h:
6751           * gst/rtpmanager/gstrtpssrcdemux.c:
6752           * gst/rtpmanager/gstrtpssrcdemux.h:
6753           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
6754           registers a GType that's different than the GstRTPFoo types that
6755           farsight registers (luckily GType names are case sensitive). Should
6756           finally fix #430664.
6757
6758 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6759
6760           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
6761           Original commit message from CVS:
6762           * gst/rtpmanager/gstrtpjitterbuffer.c:
6763           (gst_rtp_jitter_buffer_chain),
6764           (gst_rtp_jitter_buffer_set_property):
6765           When drop-on-latency is set but we have no latency configured, just push
6766           the buffer as fast as possible.
6767           Fix typo in comment.
6768
6769 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6770
6771           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
6772           Original commit message from CVS:
6773           * gst/rtpmanager/rtpjitterbuffer.c:
6774           (rtp_jitter_buffer_get_ts_diff):
6775           * gst/rtpmanager/rtpjitterbuffer.h:
6776           Fix undefined overflow prone ts_diff handling.
6777
6778 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
6779
6780           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
6781           Original commit message from CVS:
6782           * gst/rtpmanager/gstrtpjitterbuffer.c:
6783           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
6784           (gst_rtp_jitter_buffer_loop):
6785           Fix EOS handling.
6786           Convert some DEBUG into WARNINGs.
6787           Pause task when flushing.
6788           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6789           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
6790           Use system clock for RTCP session management timeouts.
6791           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
6792           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
6793           Release the session lock when emiting signals.
6794
6795 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6796
6797           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
6798           Original commit message from CVS:
6799           * gst/rtpmanager/rtpjitterbuffer.c:
6800           Include stdlib.
6801
6802 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6803
6804           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
6805           Original commit message from CVS:
6806           * gst/rtpmanager/Makefile.am:
6807           * gst/rtpmanager/async_jitter_queue.c:
6808           * gst/rtpmanager/async_jitter_queue.h:
6809           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
6810           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
6811           (rtp_jitter_buffer_new), (compare_seqnum),
6812           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
6813           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
6814           (rtp_jitter_buffer_get_ts_diff):
6815           * gst/rtpmanager/rtpjitterbuffer.h:
6816           Remove complicated async queue and replace with more simple jitterbuffer
6817           code while also fixing some bugs.
6818           * gst/rtpmanager/gstrtpbin-marshal.list:
6819           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
6820           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
6821           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
6822           (create_send_rtp):
6823           * gst/rtpmanager/gstrtpbin.h:
6824           * gst/rtpmanager/gstrtpjitterbuffer.c:
6825           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
6826           (gst_jitter_buffer_sink_parse_caps),
6827           (gst_rtp_jitter_buffer_flush_start),
6828           (gst_rtp_jitter_buffer_flush_stop),
6829           (gst_rtp_jitter_buffer_change_state),
6830           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
6831           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
6832           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
6833           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
6834           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
6835           (gst_rtp_session_init):
6836           * gst/rtpmanager/gstrtpsession.h:
6837           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
6838           Use new jitterbuffer code.
6839           Expose some new signals in preparation for handling EOS.
6840
6841 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6842
6843           Add stdlib include (free, atoi, exit).
6844           Original commit message from CVS:
6845           * examples/app/appsrc_ex.c:
6846           * examples/switch/switcher.c:
6847           * ext/neon/gstneonhttpsrc.c:
6848           * ext/timidity/gstwildmidi.c:
6849           * ext/x264/gstx264enc.c:
6850           * gst/mve/mveaudioenc.c: (mve_compress_audio):
6851           * gst/rtpmanager/gstrtpclient.c:
6852           * gst/rtpmanager/gstrtpjitterbuffer.c:
6853           * gst/spectrum/demo-audiotest.c:
6854           * gst/spectrum/demo-osssrc.c:
6855           * sys/dvb/gstdvbsrc.c:
6856           Add stdlib include (free, atoi, exit).
6857
6858 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
6859
6860           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
6861           Original commit message from CVS:
6862           Patch by: Jens Granseuer  <jensgr at gmx net>
6863           * gst/equalizer/gstiirequalizer.c:
6864           * gst/equalizer/gstiirequalizer10bands.c:
6865           * gst/equalizer/gstiirequalizer3bands.c:
6866           * gst/equalizer/gstiirequalizernbands.c:
6867           * gst/rtpmanager/async_jitter_queue.c:
6868           (async_jitter_queue_push_sorted):
6869           * gst/rtpmanager/gstrtpjitterbuffer.c:
6870           (gst_rtp_jitter_buffer_chain):
6871           * gst/switch/gstswitch.c: (gst_switch_chain):
6872           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
6873           Fixes #450185.
6874
6875 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6876
6877           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
6878           Original commit message from CVS:
6879           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6880           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6881           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
6882           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
6883           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
6884           * gst/rtpmanager/gstrtpclient.c: (create_stream),
6885           (gst_rtp_client_request_new_pad):
6886           * gst/rtpmanager/gstrtpjitterbuffer.c:
6887           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
6888           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
6889           * gst/rtpmanager/gstrtpptdemux.c:
6890           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6891           (gst_rtp_session_request_new_pad):
6892           * gst/rtpmanager/gstrtpssrcdemux.c:
6893           Rename elements to avoid conflict with farsight elements with the same
6894           name. Fixes #430664.
6895
6896 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6897
6898           Document stuff.
6899           Original commit message from CVS:
6900           * docs/plugins/Makefile.am:
6901           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6902           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6903           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
6904           * gst/rtpmanager/gstrtpbin.h:
6905           * gst/rtpmanager/gstrtpclient.c:
6906           * gst/rtpmanager/gstrtpjitterbuffer.c:
6907           (gst_rtp_jitter_buffer_class_init),
6908           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
6909           * gst/rtpmanager/gstrtpjitterbuffer.h:
6910           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
6911           (gst_rtp_pt_demux_clear_pt_map):
6912           * gst/rtpmanager/gstrtpptdemux.h:
6913           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6914           (rtcp_thread), (gst_rtp_session_clear_pt_map):
6915           * gst/rtpmanager/gstrtpsession.h:
6916           * gst/rtpmanager/gstrtpssrcdemux.c:
6917           (gst_rtp_ssrc_demux_class_init):
6918           Document stuff.
6919           Add clear-pt-map action signal where needed.
6920
6921 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6922
6923           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
6924           Original commit message from CVS:
6925           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6926           We always use fixed caps.
6927
6928 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
6929
6930           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
6931           Original commit message from CVS:
6932           * gst/rtpmanager/gstrtpbin.c:
6933           g_hash_table_remove_all() only exists in 2.12.  Work around.
6934
6935 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6936
6937           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
6938           Original commit message from CVS:
6939           * gst/rtpmanager/async_jitter_queue.c:
6940           (async_jitter_queue_set_flushing_unlocked):
6941           Fix leak when flushing.
6942           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
6943           (gst_rtp_bin_class_init):
6944           * gst/rtpmanager/gstrtpbin.h:
6945           Add clear-pt-map signal.
6946           * gst/rtpmanager/gstrtpjitterbuffer.c:
6947           (gst_rtp_jitter_buffer_flush_stop),
6948           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
6949           Init clock-rate to -1 to mark unknow clock rate.
6950           Fix flushing.
6951
6952 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6953
6954           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
6955           Original commit message from CVS:
6956           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
6957           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
6958           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
6959           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
6960           qtdemux_parse_segments, qtdemux_parse_trak):
6961           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
6962           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
6963           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
6964           rtp_session_get_location, rtp_session_get_tool,
6965           rtp_session_process_bye, session_report_blocks):
6966           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
6967           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
6968           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
6969           * gst/switch/Makefile.am:
6970           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
6971
6972 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6973
6974         * gst/rtpmanager/async_jitter_queue.c:
6975           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
6976           Original commit message from CVS:
6977           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
6978           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
6979           async_jitter_queue_set_low_threshold,
6980           async_jitter_queue_length_ts_units_unlocked,
6981           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
6982           async_jitter_queue_lock, async_jitter_queue_push,
6983           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
6984           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
6985           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
6986           async_jitter_queue_set_flushing_unlocked,
6987           async_jitter_queue_unset_flushing_unlocked):
6988           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
6989
6990 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
6991
6992           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
6993           Original commit message from CVS:
6994           * gst/rtpmanager/gstrtpjitterbuffer.c:
6995           (gst_rtp_jitter_buffer_query):
6996           Pass queries upstream.
6997
6998 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
6999
7000           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
7001           Original commit message from CVS:
7002           * gst/rtpmanager/gstrtpjitterbuffer.c:
7003           (gst_rtp_jitter_buffer_query):
7004           Add some debug info.
7005           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
7006           (rtp_session_send_rtp):
7007           Store real user name in the session.
7008
7009 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7010
7011           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
7012           Original commit message from CVS:
7013           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
7014           (async_jitter_queue_pop_intern_unlocked):
7015           Fix the case where the buffer underruns and does not block.
7016           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
7017           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
7018           (gst_rtp_bin_request_new_pad):
7019           Rename RTCP send pad, like in the session manager.
7020           Allow getting an RTCP pad for receiving even if we don't receive RTP.
7021           fix handling of send_rtp_src pad.
7022           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
7023           When no pt map could be found, fall back to the sinkpad caps.
7024           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7025           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
7026           (create_recv_rtcp_sink), (create_send_rtp_sink),
7027           (create_send_rtcp_src):
7028           Fix pad names.
7029           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
7030           (rtp_session_create_source), (rtp_session_process_sr),
7031           (rtp_session_send_rtp), (session_start_rtcp):
7032           * gst/rtpmanager/rtpsession.h:
7033           Unlock session when performing a callback.
7034           Add callbacks for the internal session object.
7035           Fix sending of RTP packets.
7036           first attempt at adding NTP times in the SR packets.
7037           Small debug and doc improvements.
7038           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
7039           Update stats for SR reports.
7040
7041 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7042
7043           gst/rtpmanager/gstrtpsession.c: Remove debug.
7044           Original commit message from CVS:
7045           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
7046           Remove debug.
7047           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
7048           (rtp_session_process_sdes), (calculate_rtcp_interval),
7049           (rtp_session_next_timeout), (session_report_blocks):
7050           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
7051           Improve debugging
7052           Fix interval for BYE/RTCP packets.
7053
7054 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7055
7056           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
7057           Original commit message from CVS:
7058           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
7059           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
7060           Move reconsideration code to the rtpsession object.
7061           Simplify timout handling and add reconsideration.
7062           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7063           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
7064           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
7065           (obtain_source), (rtp_session_create_source),
7066           (update_arrival_stats), (rtp_session_process_rtp),
7067           (rtp_session_process_sr), (rtp_session_process_rr),
7068           (rtp_session_process_bye), (rtp_session_process_rtcp),
7069           (calculate_rtcp_interval), (rtp_session_send_bye),
7070           (rtp_session_next_timeout), (session_start_rtcp),
7071           (session_report_blocks), (session_cleanup), (session_sdes),
7072           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
7073           * gst/rtpmanager/rtpsession.h:
7074           Handle timeout of inactive sources and senders.
7075           Implement BYE scheduling.
7076           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
7077           (rtp_source_process_sr), (rtp_source_get_last_sr),
7078           (rtp_source_get_last_rb):
7079           * gst/rtpmanager/rtpsource.h:
7080           Add members to check for timeouts.
7081           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
7082           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
7083           (rtp_stats_calculate_bye_interval):
7084           * gst/rtpmanager/rtpstats.h:
7085           Use RFC algorithm for calculating the reporting interval.
7086
7087 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7088
7089           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
7090           Original commit message from CVS:
7091           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
7092           Implement forward and reverse reconsideration.
7093           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
7094           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
7095           (session_report_blocks):
7096           * gst/rtpmanager/rtpsession.h:
7097           Small cleanups.
7098
7099 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7100
7101           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
7102           Original commit message from CVS:
7103           reviewed by: <delete if not using a buddy>
7104           * gst/rtpmanager/gstrtpbin.c: (create_stream),
7105           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
7106           (gst_rtp_bin_get_property):
7107           * gst/rtpmanager/gstrtpbin.h:
7108           Make default jitterbuffer latency configurable.
7109           * gst/rtpmanager/gstrtpjitterbuffer.c:
7110           (gst_rtp_jitter_buffer_class_init),
7111           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
7112           (gst_rtp_jitter_buffer_set_property),
7113           (gst_rtp_jitter_buffer_get_property):
7114           Debuging cleanups.
7115
7116 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
7117
7118           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
7119           Original commit message from CVS:
7120           * gst/rtpmanager/gstrtpjitterbuffer.c:
7121           (gst_rtp_jitter_buffer_change_state):
7122           Report NO_PREROLL when going to PAUSED.
7123           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
7124           Don't send RTCP right before we are shutting down.
7125           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
7126           (rtp_session_process_sr), (session_report_blocks),
7127           (rtp_session_perform_reporting):
7128           Improve report blocks.
7129           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
7130           (rtp_source_process_rtp), (rtp_source_process_sr),
7131           (rtp_source_process_rb), (rtp_source_get_last_sr),
7132           (rtp_source_get_last_rb):
7133           * gst/rtpmanager/rtpsource.h:
7134           * gst/rtpmanager/rtpstats.h:
7135           Cleanups, add methods to access stats.
7136
7137 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7138
7139           gst/rtpmanager/gstrtpbin.c: fix for pad name change
7140           Original commit message from CVS:
7141           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
7142           fix for pad name change
7143           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
7144           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
7145           Fix for renamed methods.
7146           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
7147           (rtp_session_finalize), (rtp_session_set_cname),
7148           (rtp_session_get_cname), (rtp_session_set_name),
7149           (rtp_session_get_name), (rtp_session_set_email),
7150           (rtp_session_get_email), (rtp_session_set_phone),
7151           (rtp_session_get_phone), (rtp_session_set_location),
7152           (rtp_session_get_location), (rtp_session_set_tool),
7153           (rtp_session_get_tool), (rtp_session_set_note),
7154           (rtp_session_get_note), (source_push_rtp), (obtain_source),
7155           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
7156           (rtp_session_create_source), (rtp_session_process_rtp),
7157           (rtp_session_process_sr), (rtp_session_process_sdes),
7158           (rtp_session_process_rtcp), (rtp_session_send_rtp),
7159           (rtp_session_get_reporting_interval), (session_report_blocks),
7160           (session_sdes), (rtp_session_perform_reporting):
7161           * gst/rtpmanager/rtpsession.h:
7162           Prepare for implementing SSRC sampling.
7163           Create SSRC for the session.
7164           Add methods to set the SDES entries.
7165           fix accounting of senders/receivers.
7166           Implement SR/RR/SDES RTCP reporting.
7167           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
7168           (rtp_source_process_rtp), (rtp_source_process_sr):
7169           * gst/rtpmanager/rtpsource.h:
7170           Implement extended sequence number.
7171           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
7172           * gst/rtpmanager/rtpstats.h:
7173           Rename some fields.
7174
7175 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
7176
7177           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
7178           Original commit message from CVS:
7179           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
7180           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
7181
7182 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7183
7184           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
7185           Original commit message from CVS:
7186           * configure.ac:
7187           Disable rtpmanager for now because it depends on CVS -base.
7188           * gst/rtpmanager/Makefile.am:
7189           Added new files for session manager.
7190           * gst/rtpmanager/gstrtpjitterbuffer.h:
7191           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7192           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
7193           Some cleanups.
7194           the session manager can now also request a pt-map.
7195           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
7196           (gst_rtp_session_class_init), (gst_rtp_session_init),
7197           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
7198           (stop_rtcp_thread), (gst_rtp_session_change_state),
7199           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
7200           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
7201           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
7202           (gst_rtp_session_chain_recv_rtp),
7203           (gst_rtp_session_event_recv_rtcp_sink),
7204           (gst_rtp_session_chain_recv_rtcp),
7205           (gst_rtp_session_event_send_rtp_sink),
7206           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
7207           (gst_rtp_session_request_new_pad):
7208           * gst/rtpmanager/gstrtpsession.h:
7209           We can ask for pt-map now too when the session manager needs it.
7210           Hook up to the new session manager, implement the needed callbacks for
7211           pushing data, getting clock time and requesting clock-rates.
7212           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
7213           be send to clients.
7214           Add code to start and stop the thread that will schedule RTCP through
7215           the session manager.
7216           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7217           (rtp_session_init), (rtp_session_finalize),
7218           (rtp_session_set_property), (rtp_session_get_property),
7219           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
7220           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
7221           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
7222           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
7223           (source_push_rtp), (source_clock_rate), (check_collision),
7224           (obtain_source), (rtp_session_add_source),
7225           (rtp_session_get_num_sources),
7226           (rtp_session_get_num_active_sources),
7227           (rtp_session_get_source_by_ssrc),
7228           (rtp_session_get_source_by_cname), (rtp_session_create_source),
7229           (update_arrival_stats), (rtp_session_process_rtp),
7230           (rtp_session_process_sr), (rtp_session_process_rr),
7231           (rtp_session_process_sdes), (rtp_session_process_bye),
7232           (rtp_session_process_app), (rtp_session_process_rtcp),
7233           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
7234           (rtp_session_produce_rtcp):
7235           * gst/rtpmanager/rtpsession.h:
7236           The advanced beginnings of the main session manager that handles the
7237           participant database of RTPSources, SSRC probation, SSRC collisions,
7238           parse RTCP to update source stats. etc..
7239           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7240           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
7241           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
7242           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
7243           (push_packet), (get_clock_rate), (calculate_jitter),
7244           (rtp_source_process_rtp), (rtp_source_process_bye),
7245           (rtp_source_send_rtp), (rtp_source_process_sr),
7246           (rtp_source_process_rb):
7247           * gst/rtpmanager/rtpsource.h:
7248           Object that encapsulates an SSRC and its state in the database.
7249           Calculates the jitter and transit times of data packets.
7250           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
7251           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
7252           * gst/rtpmanager/rtpstats.h:
7253           Various stats regarding the session and sources.
7254           Used to calculate the RTCP interval.
7255
7256 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7257
7258           gst/rtpmanager/: Protect lists and structures with locks.
7259           Original commit message from CVS:
7260           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7261           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
7262           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
7263           * gst/rtpmanager/gstrtpbin.h:
7264           * gst/rtpmanager/gstrtpclient.c:
7265           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7266           (gst_rtp_session_init), (gst_rtp_session_finalize),
7267           (gst_rtp_session_event_recv_rtp_sink),
7268           (gst_rtp_session_event_recv_rtcp_sink),
7269           (gst_rtp_session_chain_recv_rtcp),
7270           (gst_rtp_session_request_new_pad):
7271           Protect lists and structures with locks.
7272           Return FLOW_OK from RTCP messages for now.
7273
7274 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7275
7276           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
7277           Original commit message from CVS:
7278           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7279           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
7280           Emit pt map requests and cache results.
7281           * gst/rtpmanager/gstrtpjitterbuffer.c:
7282           (gst_rtp_jitter_buffer_class_init),
7283           (gst_jitter_buffer_sink_parse_caps),
7284           (gst_jitter_buffer_sink_setcaps),
7285           (gst_rtp_jitter_buffer_get_clock_rate),
7286           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7287           * gst/rtpmanager/gstrtpjitterbuffer.h:
7288           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
7289           Emit request-pt-map signals.
7290
7291 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
7292
7293           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
7294           Original commit message from CVS:
7295           * gst/rtpmanager/gstrtpbin-marshal.list:
7296           Some more custom marshallers.
7297           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7298           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
7299           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
7300           * gst/rtpmanager/gstrtpbin.h:
7301           Prepare for caching pt maps.
7302           Connect to signals to collect pt maps.
7303           * gst/rtpmanager/gstrtpjitterbuffer.c:
7304           (gst_rtp_jitter_buffer_class_init),
7305           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
7306           * gst/rtpmanager/gstrtpjitterbuffer.h:
7307           Add request_clock_rate signal.
7308           Use scale insteat of scale_int because the later does not deal with
7309           negative numbers.
7310           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
7311           (gst_rtp_pt_demux_chain):
7312           * gst/rtpmanager/gstrtpptdemux.h:
7313           Implement request-pt-map signal.
7314
7315 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7316
7317           gst/rtpmanager/: Added custom marshallers for signals.
7318           Original commit message from CVS:
7319           * gst/rtpmanager/.cvsignore:
7320           * gst/rtpmanager/Makefile.am:
7321           * gst/rtpmanager/gstrtpbin-marshal.list:
7322           Added custom marshallers for signals.
7323           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
7324           * gst/rtpmanager/gstrtpbin.h:
7325           Prepare for emiting pt map signals.
7326           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
7327           * gst/rtpmanager/gstrtpssrcdemux.c:
7328           (gst_rtp_ssrc_demux_class_init):
7329           Fix signals.
7330
7331 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7332
7333           gst/rtpmanager/gstrtpbin.*: Provide a clock.
7334           Original commit message from CVS:
7335           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
7336           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
7337           * gst/rtpmanager/gstrtpbin.h:
7338           Provide a clock.
7339
7340 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7341
7342           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
7343           Original commit message from CVS:
7344           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
7345           Fix pad template name parsing.
7346
7347 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7348
7349           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
7350           Original commit message from CVS:
7351           * gst/rtpmanager/gstrtpjitterbuffer.c:
7352           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
7353           (gst_rtp_jitter_buffer_loop):
7354           Add some debug and comments.
7355           Fix double unref() in error cases.
7356
7357 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
7358
7359           gst/rtpmanager/gstrtpbin.*: Add debugging category.
7360           Original commit message from CVS:
7361           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
7362           (create_session), (find_stream_by_ssrc), (create_stream),
7363           (gst_rtp_bin_class_init), (new_payload_found),
7364           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
7365           (create_send_rtp), (create_rtcp):
7366           * gst/rtpmanager/gstrtpbin.h:
7367           Add debugging category.
7368           Added RTPStream to manage stream per SSRC, each with its own
7369           jitterbuffer and ptdemux.
7370           Added SSRCDemux.
7371           Connect to various SSRC and PT signals and create ghostpads, link stuff.
7372           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
7373           Added rtpbin to elements.
7374           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
7375           Fix caps and forward GstFlowReturn
7376           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7377           (gst_rtp_session_event_recv_rtp_sink),
7378           (gst_rtp_session_chain_recv_rtp),
7379           (gst_rtp_session_event_recv_rtcp_sink),
7380           (gst_rtp_session_chain_recv_rtcp),
7381           (gst_rtp_session_event_send_rtp_sink),
7382           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7383           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
7384           (gst_rtp_session_request_new_pad):
7385           Add debug category.
7386           Add event handling
7387           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
7388           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
7389           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
7390           (gst_rtp_ssrc_demux_change_state):
7391           * gst/rtpmanager/gstrtpssrcdemux.h:
7392           Add debug category.
7393           Add new-pt-pad signal.
7394
7395 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7396
7397           gst/rtpmanager/: Added simple SSRC demuxer.
7398           Original commit message from CVS:
7399           * gst/rtpmanager/Makefile.am:
7400           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
7401           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
7402           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
7403           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
7404           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
7405           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
7406           (gst_rtp_ssrc_demux_change_state):
7407           * gst/rtpmanager/gstrtpssrcdemux.h:
7408           Added simple SSRC demuxer.
7409
7410 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
7411
7412           gst/rtpmanager/: Some more ghostpad magic.
7413           Original commit message from CVS:
7414           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
7415           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
7416           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
7417           (gst_rtp_bin_request_new_pad):
7418           * gst/rtpmanager/gstrtpbin.h:
7419           * gst/rtpmanager/gstrtpclient.c:
7420           Some more ghostpad magic.
7421
7422 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7423
7424           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
7425           Original commit message from CVS:
7426           * gst/rtpmanager/Makefile.am:
7427           Add .h file so it can be disted properly.
7428
7429 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7430
7431           Add RTP session management elements. Still in progress.
7432           Original commit message from CVS:
7433           * configure.ac:
7434           * gst/rtpmanager/Makefile.am:
7435           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
7436           (signal_waiting_threads), (async_jitter_queue_ref),
7437           (async_jitter_queue_ref_unlocked),
7438           (async_jitter_queue_set_low_threshold),
7439           (async_jitter_queue_set_high_threshold),
7440           (async_jitter_queue_set_max_queue_length),
7441           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
7442           (async_jitter_queue_length_ts_units_unlocked),
7443           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
7444           (async_jitter_queue_lock), (async_jitter_queue_unlock),
7445           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
7446           (async_jitter_queue_push_sorted),
7447           (async_jitter_queue_push_sorted_unlocked),
7448           (async_jitter_queue_insert_after_unlocked),
7449           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
7450           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
7451           (async_jitter_queue_length_unlocked),
7452           (async_jitter_queue_set_flushing_unlocked),
7453           (async_jitter_queue_unset_flushing_unlocked),
7454           (async_jitter_queue_set_blocking_unlocked):
7455           * gst/rtpmanager/async_jitter_queue.h:
7456           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
7457           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
7458           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
7459           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
7460           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
7461           * gst/rtpmanager/gstrtpbin.h:
7462           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
7463           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
7464           (gst_rtp_client_class_init), (gst_rtp_client_init),
7465           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
7466           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
7467           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
7468           * gst/rtpmanager/gstrtpclient.h:
7469           * gst/rtpmanager/gstrtpjitterbuffer.c:
7470           (gst_rtp_jitter_buffer_base_init),
7471           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
7472           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
7473           (gst_jitter_buffer_sink_setcaps), (free_func),
7474           (gst_rtp_jitter_buffer_flush_start),
7475           (gst_rtp_jitter_buffer_flush_stop),
7476           (gst_rtp_jitter_buffer_src_activate_push),
7477           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
7478           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
7479           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
7480           (gst_rtp_jitter_buffer_query),
7481           (gst_rtp_jitter_buffer_set_property),
7482           (gst_rtp_jitter_buffer_get_property):
7483           * gst/rtpmanager/gstrtpjitterbuffer.h:
7484           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
7485           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
7486           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
7487           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
7488           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
7489           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
7490           (gst_rtp_pt_demux_change_state):
7491           * gst/rtpmanager/gstrtpptdemux.h:
7492           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
7493           (gst_rtp_session_class_init), (gst_rtp_session_init),
7494           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
7495           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
7496           (gst_rtp_session_chain_recv_rtp),
7497           (gst_rtp_session_chain_recv_rtcp),
7498           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7499           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
7500           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
7501           * gst/rtpmanager/gstrtpsession.h:
7502           Add RTP session management elements. Still in progress.
7503
7504 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7505
7506         * gst/avi/gstavidemux.c:
7507           avidemux: push mode; cater for chunk padding
7508
7509 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7510
7511         * gst/avi/gstavidemux.c:
7512           avidemux: only use stream's pad after having checked it exists
7513
7514 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7515
7516         * gst/avi/gstavidemux.c:
7517           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
7518
7519 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7520
7521         * gst/avi/gstavidemux.c:
7522           avidemux: post error message if no pads to push EOS event on
7523
7524 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7525
7526         * gst/avi/gstavidemux.c:
7527           avidemux: fix typo in warning message
7528
7529 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7530
7531         * gst/avi/gstavidemux.c:
7532           avidemux: fix some buffer ref handling
7533
7534 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7535
7536         * gst/avi/gstavidemux.c:
7537           avidemux: do not exceed maximum number of supported streams
7538
7539 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7540
7541         * gst/avi/gstavidemux.c:
7542           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
7543
7544 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7545
7546         * gst/avi/gstavidemux.c:
7547           avidemux: verify size of INFO LIST to satisfy subsequent expectations
7548
7549 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7550
7551         * gst/avi/gstavidemux.c:
7552           avidemux: check video stream framerate against avi header frame duration
7553           The former might be bogus in silly cases, and the latter seems to
7554           carry more weight.
7555
7556 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7557
7558         * gst/avi/gstavidemux.c:
7559           avidemux: streamline stream duration calculation
7560
7561 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
7562
7563         * ext/raw1394/gstdv1394src.c:
7564           dv1394src: Fix element for live usage... which has been broken for 2 years :(
7565           This is a live source, therefore:
7566           * Use GST_FORMAT_TIME as the default format
7567           * set_timestamp to True
7568           * properly implement query latency.
7569           This allows expected live usage like : playbin2 uri=dv://
7570
7571 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
7572
7573         * ext/raw1394/gstdv1394src.c:
7574           raw1394: Remove unneeded variable
7575
7576 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
7577
7578         * gst/matroska/matroska-demux.c:
7579           matroska: remove dead assignments
7580
7581 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
7582
7583         * gst/rtp/gstrtpac3depay.c:
7584         * gst/rtp/gstrtpceltdepay.c:
7585         * gst/rtp/gstrtpj2kdepay.c:
7586         * gst/rtp/gstrtpj2kpay.c:
7587           rtp: Remove dead assignments and resulting unneeded variables.
7588
7589 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7590
7591         * configure.ac:
7592         * ext/wavpack/Makefile.am:
7593         * ext/wavpack/gstwavpackenc.c:
7594         * ext/wavpack/gstwavpackenc.h:
7595         * ext/wavpack/md5.c:
7596         * ext/wavpack/md5.h:
7597           wavpack: Use GLib GChecksum instead of our own MD5 implementation
7598           This requires GLib 2.16 but that version is already required by core anyway.
7599
7600 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7601
7602         * gst/matroska/matroska-demux.c:
7603         * gst/matroska/matroska-mux.c:
7604         * gst/matroska/matroska-mux.h:
7605           matroska: Adds support to muxing/demuxing WMA
7606           Adds support for muxing wma audio family and fixes
7607           demuxing of wma family in matroskademux. matroskademux
7608           was broken because it missed codec_data.
7609
7610 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7611
7612         * gst/matroska/matroska-mux.c:
7613           matroskamux: adds support for wmv family
7614           Adds support to WMV1, WMV2, WMV3 and other family formats that
7615           are signaled by the 'format' field in the caps (i.e. WVC1).
7616           Partially fixes #576378
7617
7618 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7619
7620         * sys/v4l2/gstv4l2object.c:
7621           v4l2src: if max == min width/height put an int in the probed caps, not an int range
7622           Fixes #560033.
7623
7624 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7625
7626         * sys/osxaudio/gstosxaudiosrc.c:
7627           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
7628
7629 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
7630
7631         * gst/id3demux/id3v2frames.c:
7632           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
7633           Fixes bug #499242.
7634
7635 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7636
7637         * configure.ac:
7638           configure: bump core/base requirements to latest release
7639           To avoid confusion.
7640
7641 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7642
7643         * tests/check/elements/flvmux.c:
7644           check: fix flvmux unit test on big endian machines
7645           flvmux only accepts raw audio in little endian, but audiotestsrc
7646           produces audio in the native endianness, which makes linking
7647           between audiotestsrc and flvmux fail on big endian machines. Add
7648           an audioconvert element in between the two to fix this.
7649
7650 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7651
7652         * gst/matroska/matroska-demux.c:
7653         * gst/matroska/matroska-ids.h:
7654         * gst/matroska/matroska-mux.c:
7655           matroska: add kate subtitle support to matroska muxer and demuxer
7656           See #525743.
7657
7658 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7659
7660         * gst/id3demux/id3v2.3.0.html:
7661           id3demux: add ID3 v2.3 spec as well
7662
7663 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7664
7665         * gst/id3demux/id3v2frames.c:
7666           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
7667           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
7668           after the frame header to indicate the size of the decompressed data.
7669           This integer is unlikely to be a sync-safe integer for v2.3 tags,
7670           only in v2.4 it's sync-safe.
7671
7672 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7673
7674         * gst/id3demux/id3tags.c:
7675           id3demux: fix typo in debug message
7676
7677 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7678
7679         * gst/id3demux/id3tags.c:
7680         * gst/id3demux/id3tags.h:
7681         * gst/id3demux/id3v2frames.c:
7682         * tests/check/elements/id3demux.c:
7683         * tests/files/Makefile.am:
7684         * tests/files/id3-588148-unsynced-v24.tag:
7685           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
7686           Reversing the unsynchronisation seems to work slightly differently
7687           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
7688           sizes in the frame header, so the unsynchronisation is applied to
7689           the whole frame data including all the frame headers. v2.4 frames
7690           have sync-safe sizes, however, so the unsynchronisation only needs
7691           to be applied to the actual frame data, and it seems that's what's
7692           being done as well. So we need to undo the unsynchronisation on a
7693           per-frame basis for v2.4 tags for things to work properly.
7694           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
7695           tags (#588148).
7696           Add unit test for this as well.
7697
7698 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7699
7700         * ext/soup/gstsouphttpsrc.c:
7701           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
7702           Fixes bug #590970.
7703
7704 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7705
7706         * ext/pulse/pulsesrc.c:
7707           pulsesrc: set the default slave method to skew
7708           Set the default slave method to the much better skew algorithm. This is the
7709           default in the new base class but we override this here as well for the
7710           upcomming release.
7711
7712 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7713
7714         * ext/pulse/pulsesrc.c:
7715           pulsesrc: fix compilation with --disable-gst-debug
7716
7717 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7718
7719         * gst/rtp/gstrtph264pay.c:
7720         * gst/rtp/gstrtph264pay.h:
7721           rtph264pay: use array instead of queue
7722
7723 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7724
7725         * gst/rtp/gstrtph264pay.c:
7726         * gst/rtp/gstrtph264pay.h:
7727           rtph264pay: push NALs only after SPS/PPS
7728           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
7729           Fixes #564501.
7730
7731 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7732
7733         * sys/v4l2/v4l2_calls.h:
7734           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
7735
7736 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
7737
7738         * gst/rtp/gstrtpqdmdepay.c:
7739           rtpqdm2depay: Fix debug statement.
7740
7741 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7742
7743         * sys/v4l2/gstv4l2sink.c:
7744         * sys/v4l2/v4l2_calls.h:
7745           v4l2: Remove some OMAP specific hacks
7746           They require special build flags and are not useful in general.
7747
7748 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
7749
7750         * sys/v4l2/gstv4l2bufferpool.c:
7751         * sys/v4l2/gstv4l2bufferpool.h:
7752         * sys/v4l2/gstv4l2sink.c:
7753         * sys/v4l2/v4l2src_calls.c:
7754           v4l2sink: change where buffers get dequeued
7755           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.
7756
7757 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
7758
7759         * sys/v4l2/Makefile.am:
7760         * sys/v4l2/gstv4l2.c:
7761         * sys/v4l2/gstv4l2bufferpool.c:
7762         * sys/v4l2/gstv4l2bufferpool.h:
7763         * sys/v4l2/gstv4l2object.c:
7764         * sys/v4l2/gstv4l2object.h:
7765         * sys/v4l2/gstv4l2sink.c:
7766         * sys/v4l2/gstv4l2sink.h:
7767         * sys/v4l2/gstv4l2src.c:
7768         * sys/v4l2/gstv4l2src.h:
7769         * sys/v4l2/v4l2_calls.c:
7770         * sys/v4l2/v4l2_calls.h:
7771         * sys/v4l2/v4l2src_calls.c:
7772         * sys/v4l2/v4l2src_calls.h:
7773           v4l2: Add v4l2sink element
7774           This also does the following changes:
7775           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
7776           bit more generic so it can be used both for v4l2src and v4l2sink
7777           (2) move some of the device probing/configuration/caps stuff into
7778           gstv4l2object.c so it does not have to be duplicated between
7779           v4l2src and v4l2sink
7780           Fixes bug #590280.
7781
7782 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7783
7784         * tests/check/Makefile.am:
7785           flvmux: Enable unit test now that it passes
7786
7787 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
7788
7789         * gst/rtp/gstrtpqdmdepay.c:
7790         * gst/rtp/gstrtpsv3vdepay.c:
7791           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
7792
7793 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
7794
7795         * gst/rtp/gstrtpqdmdepay.c:
7796         * gst/rtp/gstrtpqdmdepay.h:
7797           rtpqdm2depay: Handle gaps in incoming packets.
7798           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
7799           had some data temporarily stored it will be outputted (the sound will sound a bit
7800           garbled... but that's how it sounds on MacOSX :)
7801
7802 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
7803
7804         * gst/rtp/gstrtpqdmdepay.c:
7805           rtpqdmdepay: Fix CRC calculation and remove commented code.
7806
7807 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
7808
7809         * gst/rtp/Makefile.am:
7810         * gst/rtp/gstrtp.c:
7811         * gst/rtp/gstrtpqdmdepay.c:
7812         * gst/rtp/gstrtpqdmdepay.h:
7813           rtp: New QDM2 rtp depayloader.
7814           Reverse-engineered by comparing:
7815           * A rtp hinted file provided by DarwinStreamingServer
7816           * The output procued by DSS for that same file
7817           Also used various streaming sources available on the internet to fine-tune
7818           the code.
7819           The header/codec_data extraction methods are from FFMpeg (LGPL).
7820
7821 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
7822
7823         * gst/rtp/gstrtpsv3vdepay.c:
7824           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
7825
7826 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
7827
7828         * gst/rtp/gstrtpsv3vdepay.c:
7829         * gst/rtp/gstrtpsv3vdepay.h:
7830           rtpsv3vdepay: Only output buffers once we're configured.
7831
7832 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
7833
7834         * gst/rtp/gstrtpsv3vdepay.c:
7835           rtpsv3vdepay: Add more encoding-name variants
7836
7837 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7838
7839         * tests/check/elements/flvmux.c:
7840           flvmux: Fix unit test to correctly handle request pads
7841           Request pads are removed by the element instance in PAUSED->READY
7842           so we need to re-request pads for every run and link them again.
7843           Last fix for bug #590447.
7844
7845 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7846
7847         * gst/flv/gstflvmux.c:
7848           flvmux: Fix writing of the index for < 128 buffers
7849           Partially fixes bug #590447.
7850
7851 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7852
7853         * gst/flv/gstflvmux.c:
7854           flvmux: Fix resetting of the element
7855           Reset the have_video/have_audio flags and make sure to
7856           properly release the request pads.
7857           Partially fixes bug #590447.
7858
7859 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7860
7861         * gst/rtsp/gstrtspsrc.c:
7862           rtspsrc: don't add non-utf8 chars to structures
7863
7864 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
7865
7866         * gst/rtp/gstrtpjpegdepay.c:
7867         * gst/rtp/gstrtpjpegdepay.h:
7868           jpegdepay: use attributes for extra properties
7869           Use some of the SDP attributes when they are present to specify the output
7870           dimension and framerate. This allows us to receive jpeg frames larger than
7871           2040 width/height.
7872           Fixes #564437
7873
7874 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7875
7876         * gst/rtp/README:
7877           RTP docs: update with attributes in caps
7878
7879 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
7880
7881         * gst/rtsp/gstrtspsrc.c:
7882           rtspsrc: put all SDP attributes on caps
7883           Put the SDP attributes on the caps too so that they can be used by
7884           depayloaders.
7885           See #564437
7886
7887 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
7888
7889         * ext/pulse/pulsesrc.c:
7890           pulsesrc: initialize the probe with the server
7891           When creating a new probe, pass the server instead of the device string.
7892           fixes #590401
7893
7894 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7895
7896         * gst/udp/gstmultiudpsink.c:
7897           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
7898           Someone might compile this code with -DG_DISABLE_ASSERT some day.
7899
7900 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7901
7902         * ext/pulse/pulsesink.c:
7903           pulsesink: don't do logic within g_assert() statements
7904           Otherwise that code will just be expanded to nothing when compiled
7905           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
7906           function and not when changing state to READY?)
7907
7908 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7909
7910         * ext/flac/gstflacdec.c:
7911           flacdec: send newsegment event when operating push-based and unframed
7912           For some reason flac doesn't call our metadata callback when we operate
7913           in push mode with unframed input, but that's where we set up the
7914           newsegment event (since that's where we'd get the duration from the
7915           stream info header), so we didn't send a newsegment event at all in this
7916           case. Hack around this by storing a generic newsegment event for now
7917           which will be used if we don't replace it with a better one that
7918           includes the duration.
7919
7920 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7921
7922         * ext/flac/gstflacdec.c:
7923           flacdec: small cleanups
7924           Remove some callback indirections which are no longer needed because
7925           there's only one decoder object type now. Also remove unused variable.
7926
7927 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7928
7929         * ext/flac/gstflacdec.c:
7930           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
7931           gst_adapter_peek() will merge buffers as needed, which we can avoid
7932           here since we're doing a memcpy anyway and then flush the copied
7933           data from the adapter right away.
7934
7935 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7936
7937         * ext/flac/gstflacdec.c:
7938           flacdec: repair some broken indenting
7939
7940 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7941
7942         * tests/check/Makefile.am:
7943         * tests/check/elements/.gitignore:
7944         * tests/check/elements/flvmux.c:
7945           checks: add basic unit test for flvmux, but disable it for now
7946           Basic unit test for flvmux. Fails miserably, hence disabled for now.
7947
7948 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7949
7950         * tests/check/Makefile.am:
7951         * tests/check/elements/.gitignore:
7952         * tests/check/elements/flvdemux.c:
7953         * tests/files/Makefile.am:
7954         * tests/files/pcm16sine.flv:
7955           check: add basic unit test for flvdemux
7956           In particular, test re-use of flvdemux in both pull and push mode
7957           (see #583030).
7958
7959 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7960
7961         * gst/flv/gstflvmux.c:
7962           flvmux: fix invalid write caused by using sizeof("string") as length
7963           sizeof("foo") includes the string's NUL-terminator in the size returned,
7964           but we're writing strings here with an explicit size at the beginning
7965           and no NUL-terminator. In most cases using sizeof("foo") as length in
7966           memcpy is not harmful, but it is where the string goes right at the
7967           end of our buffer to write, since we don't allocate space for that
7968           NUL terminator.
7969
7970 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
7971
7972         * ext/soup/gstsouphttpsrc.c:
7973           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
7974           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
7975           integers and not strings... they could have changed the names.
7976
7977 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
7978
7979         * ext/jpeg/gstjpegdec.c:
7980         * ext/jpeg/gstjpegenc.c:
7981           jpeg: use longer macro names to not clash with some stupid windows defines
7982           libjpeg headers pull some windows system inlcudes (on windows) that contain a
7983           define for DEFAULT_QUALITY.
7984
7985 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7986
7987         * gst/avi/gstavidemux.c:
7988           avidemux: Fix last commit and improve readability
7989
7990 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7991
7992         * gst/avi/gstavidemux.c:
7993           Fixed the fix for TIME->DEFAULT conversion.
7994           Fixes bug #578052 again.
7995
7996 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
7997
7998         * gst/rtp/gstrtpsv3vdepay.c:
7999           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
8000           Based on documentation found on http://wiki.multimedia.cx/
8001
8002 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8003
8004         * ext/pulse/pulsesink.c:
8005         * ext/pulse/pulsesrc.c:
8006           pulse: conditionally compile newer stuff
8007           configured_sink/source_usec in the timing_info is only since 0.9.11 so
8008           conditionally compile this information.
8009           fixes #590038
8010
8011 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8012
8013         * ext/pulse/pulsesrc.c:
8014         * ext/pulse/pulsesrc.h:
8015           pulsesrc: cleanups
8016           Keep track of the paused state of the source and leave the read function when
8017           paused.
8018           don't wait for a latency update when the delay is not yet known but simply
8019           return 0 instead of blocking.
8020           Keep track of the corked state of the stream.
8021           Fix the state changes.
8022
8023 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8024
8025         * ext/pulse/pulsesrc.c:
8026           pulsesrc: set maxlength always to -1
8027
8028 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8029
8030         * ext/pulse/pulsesrc.c:
8031         * ext/pulse/pulsesrc.h:
8032           pulsesrc; cleanups, report real latency
8033           Add some more debug info
8034           Avoid some type casts
8035           Report the real latency to the application.
8036
8037 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8038
8039         * ext/jpeg/gstjpegdec.c:
8040           jpegdec: when scanning for 0xff marker ends, ensure desired result
8041           Otherwise, any non 0xff byte at end of data would be mistaken for
8042           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
8043           infinite loop.
8044
8045 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8046
8047         * gst/avi/gstavimux.c:
8048           avimux: adds support to wma
8049
8050 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8051
8052         * gst/avi/gstavimux.c:
8053           avimux: adds support to wmv
8054
8055 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8056
8057         * gst/qtdemux/qtdemux.c:
8058           qtdemux: Downgrade warning message to debug
8059
8060 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8061
8062         * ext/pulse/pulsesink.c:
8063           pulsesink: avoid using ivalid stream indexes
8064           when we get an invalid stream index from pulse because we were just starting,
8065           avoid using it for getting and setting the volume.
8066           Fixes #589365
8067
8068 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8069
8070         * gst/effectv/gstaging.c:
8071         * gst/effectv/gstdice.c:
8072         * gst/effectv/gstquark.c:
8073         * gst/effectv/gstradioac.c:
8074         * gst/effectv/gstripple.c:
8075         * gst/effectv/gstshagadelic.c:
8076         * gst/effectv/gststreak.c:
8077         * gst/effectv/gstvertigo.c:
8078         * gst/effectv/gstwarp.c:
8079           effectv: Don't allow caps changes for some effectv filters
8080           These filters use information from previous frames to
8081           generate the current frame and a caps change will make
8082           the effect start from the beginning again.
8083
8084 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8085
8086         * gst/effectv/gstwarp.c:
8087         * gst/effectv/gstwarp.h:
8088           warptv: Make the sine table global instead of having it in every instance
8089
8090 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
8091
8092         * ext/jpeg/gstjpegenc.c:
8093           jpeg: make encoder work with libjpeg v7
8094           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
8095
8096 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
8097
8098         * common:
8099           Automatic update of common submodule
8100           From fedaaee to 94f95e3
8101
8102 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8103
8104         * ext/flac/gstflacdec.c:
8105           flacdec: Implement SEEKING query
8106           Fixes bug #589423.
8107
8108 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
8109
8110         * ext/pulse/pulsesink.c:
8111           pulsesink: Fix a couple error messages that mentioned incorrect function names.
8112           Fixes #589459.
8113
8114 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8115
8116         * gst/flv/gstflvdemux.c:
8117         * gst/flv/gstflvparse.c:
8118           flvdemux: Implement SEEKING query
8119           Also add some more query types to the answer of the query type function.
8120           Fixes bug #589424.
8121
8122 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8123
8124         * ext/flac/gstflacdec.c:
8125         * ext/flac/gstflacdec.h:
8126           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
8127           When seeking in a local flac file (ie. operating pull-based), the decoder
8128           would often just error out after the loop function sees a DECODER_ABORTED
8129           status. This, however, is the read callback's way of telling our loop
8130           function that pull_range failed and streaming should stop, in this case
8131           because of the flush-start event that the seek handler pushed upstream
8132           from the seeking thread. Handle this slightly better by storing the last
8133           flow return from pull_range, so the loop function can evaluate it properly
8134           when it encounters a DECODER_ABORTED and take the right action.
8135           Fixes #578612.
8136
8137 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
8138
8139         * gst/interleave/interleave.c:
8140           interleave: fix indenting and upgrade two debugs to warnings.
8141           Fix newlines in variable decls. Change two debugs to become warnings as they
8142           indicate that things will not work.
8143
8144 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
8145
8146         * ext/jpeg/gstjpeg.c:
8147         * ext/jpeg/gstjpegdec.c:
8148         * ext/jpeg/gstjpegenc.c:
8149         * ext/jpeg/gstjpegenc.h:
8150           jpeg: code cleanups for encoder
8151           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
8152           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
8153           decoder. Add idct-method property to encoder.
8154
8155 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8156
8157         * gst/matroska/matroska-demux.c:
8158           matroskademux: Answer SEEKING queries in the original format
8159
8160 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
8161
8162         * gst/udp/gstudpnetutils.c:
8163           udputils: initialize struct content with 0.
8164           Fixes some random crashes.
8165
8166 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8167
8168         * ext/pulse/pulsesink.c:
8169           pulsesink: set some values to their defaults
8170           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
8171           sensible value.
8172
8173 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8174
8175         * ext/pulse/pulsesink.c:
8176           pulsesink: don't wait for posted message
8177           We can't wait for the ENTER/LEAVE messages to be be posted because the base
8178           class sometimes calls the start method with the object lock, which would block
8179           the message posting.
8180           Instead, just assume that the message will be posted soon and continue. We'll
8181           have to fix this in the base class.
8182
8183 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8184
8185         * ext/pulse/pulsesink.c:
8186           pulsesink: use relative seeks
8187           Use relative seeks because I was told that absolute seeks don't work.
8188
8189 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8190
8191         * gst/matroska/matroska-demux.c:
8192           matroskademux: Implement SEEKING query
8193
8194 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8195
8196         * ext/cairo/gstcairorender.c:
8197           cairorender: Add support for ARGB/BGRA input
8198           Note that videotestsrc outputs 100% transparent video
8199           which will result in white output from cairorender.
8200
8201 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
8202
8203         * sys/v4l2/gstv4l2object.h:
8204         * sys/v4l2/gstv4l2src.c:
8205         * sys/v4l2/v4l2_calls.c:
8206         * sys/v4l2/v4l2src_calls.c:
8207           v4l2: Fix v4l2src on OpenSolaris
8208           The v4l2 driver for USB webcams on OpenSolaris does not support select()
8209           calls. Detect when select() fails, and skip polling the device afterward,
8210           which restores the pre 0.10.14 behaviour on OpenSolaris.
8211           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
8212
8213 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
8214
8215         * tests/check/elements/.gitignore:
8216         * tests/examples/v4l2/.gitignore:
8217           gitignore: Ignore some new binaries
8218
8219 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8220
8221         * docs/plugins/Makefile.am:
8222         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8223         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8224         * docs/plugins/gst-plugins-good-plugins.args:
8225         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8226         * docs/plugins/inspect/plugin-cairo.xml:
8227         * ext/cairo/gstcairorender.c:
8228           cairorender: Add to the documentation
8229
8230 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8231
8232         * ext/cairo/gstcairorender.c:
8233           cairorender: Return not-negotiated if we have no caps
8234
8235 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8236
8237         * ext/cairo/gstcairorender.c:
8238         * ext/cairo/gstcairorender.h:
8239           cairorender: Fix caps and colorspace handling
8240
8241 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8242
8243         * ext/cairo/gstcairorender.c:
8244           cairorender: Use correct mimetypes for PDF and SVG
8245
8246 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8247
8248         * ext/cairo/gstcairorender.c:
8249           cairorender: Remove pull mode, it only adds complexity but not advantages
8250
8251 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8252
8253         * ext/cairo/gstcairorender.c:
8254           cairorender: Fix caps negotiation and cairo surface creation
8255
8256 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8257
8258         * ext/cairo/gstcairorender.c:
8259           cairorender: Correctly set srccaps
8260
8261 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8262
8263         * ext/cairo/gstcairorender.c:
8264         * ext/cairo/gstcairorender.h:
8265           cairorender: Move instance/class struct definitions to the header
8266
8267 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8268
8269         * ext/cairo/gstcairorender.c:
8270         * ext/cairo/gstcairorender.h:
8271           cairorender: Add Lutz' copyright to the file header
8272
8273 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
8274
8275         * ext/cairo/Makefile.am:
8276         * ext/cairo/gstcairo.c:
8277         * ext/cairo/gstcairorender.c:
8278         * ext/cairo/gstcairorender.h:
8279           cairo: Add cairo-based PDF/PS/SVG encoder element
8280           Fixes bug #331420.
8281
8282 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8283
8284         * ext/flac/gstflacenc.c:
8285         * ext/flac/gstflacenc.h:
8286           flacenc: Optionally write a PADDING block
8287           The size of the PADDING block is specified by a new
8288           "padding" property.
8289           Fixes bug #588483.
8290
8291 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8292
8293         * ext/soup/gstsouphttpsrc.c:
8294           souphttpsrc: Only assume seekability if the server provides Content-Length
8295           Previously seekability way always assumed until the first seek actually
8296           failed. Now we assume that all servers are not seekable unless they provide
8297           a Content-Length header. If a seek fails after that we continue to
8298           assume no seekability. Fixes bug #585576.
8299
8300 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
8301
8302         * ext/soup/gstsouphttpsrc.c:
8303           souphttpsrc: don't try to authenticate if no username/password is set.
8304
8305 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8306
8307         * gst/effectv/gstwarp.c:
8308           effectv: Chain up finalize to the parent class in warptv
8309           Fixes a memory leak.
8310
8311 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8312
8313         * tests/check/Makefile.am:
8314         * tests/check/pipelines/effectv.c:
8315           effectv: Add unit test for all effectv elements
8316
8317 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8318
8319         * docs/plugins/Makefile.am:
8320         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8321         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8322         * docs/plugins/gst-plugins-good-plugins.args:
8323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8324         * docs/plugins/inspect/plugin-alaw.xml:
8325         * docs/plugins/inspect/plugin-audiofx.xml:
8326         * docs/plugins/inspect/plugin-effectv.xml:
8327         * docs/plugins/inspect/plugin-mulaw.xml:
8328         * docs/plugins/inspect/plugin-videomixer.xml:
8329           effectv: Add new effectv elements to the docs
8330
8331 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8332
8333         * gst/effectv/Makefile.am:
8334         * gst/effectv/gsteffectv.c:
8335         * gst/effectv/gstripple.c:
8336         * gst/effectv/gstripple.h:
8337           effectv: Add rippletv element
8338           This produces a water ripple effect on the video input,
8339           based on motion or a rain drop algorithm.
8340           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
8341           Fixes bug #588695.
8342
8343 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8344
8345         * gst/effectv/Makefile.am:
8346         * gst/effectv/gsteffectv.c:
8347         * gst/effectv/gststreak.c:
8348         * gst/effectv/gststreak.h:
8349           effectv: Add streaktv effect filter element
8350           This combines the StreakTV and BaltanTV filters from the
8351           effectv project.
8352           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
8353           Fixes bug #588368.
8354
8355 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8356
8357         * gst/effectv/gstaging.c:
8358         * gst/effectv/gstedge.c:
8359         * gst/effectv/gstop.c:
8360         * gst/effectv/gstquark.c:
8361         * gst/effectv/gstradioac.c:
8362         * gst/effectv/gstrev.c:
8363         * gst/effectv/gstshagadelic.c:
8364         * gst/effectv/gstvertigo.c:
8365           effectv: Fix processing on big endian architectures
8366
8367 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8368
8369         * gst/effectv/Makefile.am:
8370         * gst/effectv/gsteffectv.c:
8371         * gst/effectv/gstradioac.c:
8372         * gst/effectv/gstradioac.h:
8373           effectv: Add radioactv effect filter
8374           This filter adds a radiation-like motion blur effect
8375           to the video stream.
8376           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
8377           Fixes bug #588359.
8378
8379 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8380
8381         * gst/effectv/gstop.c:
8382         * gst/effectv/gstop.h:
8383           effectv: Make the optv threshold property an uint
8384
8385 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8386
8387         * gst/effectv/Makefile.am:
8388         * gst/effectv/gsteffectv.c:
8389         * gst/effectv/gstop.c:
8390         * gst/effectv/gstop.h:
8391           effect: Add optv effect filter from the effectv project
8392           This filter binarizes input frames and combines them with various
8393           optical pattern.
8394           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
8395           Fixes bug #588349.
8396
8397 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8398
8399         * ext/pulse/pulsesink.c:
8400           pulsesink: Emit stream-status leave message
8401           Fixes #587695
8402
8403 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8404
8405         * ext/pulse/pulsesink.c:
8406         * ext/pulse/pulsesink.h:
8407           pulsesink: Emit stream-status enter message
8408           Emit stream-status messages for the pulse thread.
8409           Don't use our own GCond for signaling but simply use the pulse mainloop
8410           mechanisms for synchronisation.
8411           See #587695
8412
8413 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8414
8415         * ext/pulse/pulsesink.c:
8416           pulsesink: debug the latency update values
8417
8418 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8419
8420         * configure.ac:
8421         * ext/pulse/pulsesink.c:
8422         * ext/pulse/pulseutil.c:
8423           pulsesink: add 24bit sample formats
8424           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
8425
8426 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8427
8428         * common:
8429           Automatic update of common submodule
8430           From 5845b63 to fedaaee
8431
8432 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
8433
8434         * gst/rtp/gstrtpmpvpay.c:
8435           mpvpay: Rework the timestamping
8436           Rework the timestamping in the mpv payloader so that the timestamps are more
8437           accurate.
8438           Fixes #587680
8439
8440 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
8441
8442         * configure.ac:
8443         * tests/examples/Makefile.am:
8444         * tests/examples/v4l2/Makefile.am:
8445         * tests/examples/v4l2/probe.c:
8446           v4l2src: add a simple test case for device probing
8447
8448 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
8449
8450         * configure.ac:
8451         * sys/v4l2/Makefile.am:
8452         * sys/v4l2/gstv4l2object.c:
8453           v4l2src: optional support for device probing with gudev
8454           Enumerate v4l2 devices using gudev if available.
8455           Fixes bug #583640.
8456
8457 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8458
8459         * gst/videomixer/videomixer.c:
8460           videomixer: Random cleanup
8461
8462 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8463
8464         * gst/videomixer/videomixer.c:
8465           videomixer: Send queries to the master pad by default instead of all pads
8466
8467 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8468
8469         * gst/videomixer/Makefile.am:
8470         * gst/videomixer/blend_rgb.c:
8471         * gst/videomixer/videomixer.c:
8472           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
8473
8474 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8475
8476         * gst/videomixer/videomixer.c:
8477           videomixer: Clean up debugging a bit
8478
8479 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8480
8481         * gst/videomixer/videomixer.c:
8482           videomixer: Remove some redundant checks and error out immediately if not negotiated
8483           Also stop leaking the output buffer in some error cases.
8484
8485 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8486
8487         * gst/videomixer/blend_ayuv.c:
8488         * gst/videomixer/blend_bgra.c:
8489         * gst/videomixer/blend_i420.c:
8490         * gst/videomixer/videomixer.c:
8491         * gst/videomixer/videomixer.h:
8492           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
8493
8494 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
8495
8496         * gst/videomixer/videomixer.c:
8497           videomixer: Remove unused link/unlink pad methods
8498
8499 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
8500
8501         * gst/videomixer/blend_i420.c:
8502           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
8503           If the source alpha is 0.0, we take nothing.
8504           If the source alpha is 1.0, we overwrite everything.
8505
8506 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
8507
8508         * gst/videomixer/blend_i420.c:
8509           videomixer: I420 blending : Fix main algorithm.
8510           When blending a source layer with an alpha of 'a' on top of another
8511           destination layer we take the sum of:
8512           * 'a' percent of the source layer
8513           * (100 - 'a') percent of the destination layer (the remainder)
8514
8515 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
8516
8517         * gst/videomixer/blend_i420.c:
8518         * gst/videomixer/videomixer.c:
8519         * gst/videomixer/videomixer.h:
8520         * gst/videomixer/videomixerpad.h:
8521           videomixer: Make debugging category global to all the code.
8522
8523 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
8524
8525         * gst/videomixer/videomixer.c:
8526           videomixer: improve readability of debugging statements.
8527
8528 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8529
8530         * gst/rtsp/gstrtspsrc.c:
8531           rtspsrc: do not leak timeout message
8532
8533 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8534
8535         * gst/avi/gstavidemux.c:
8536           avi: Don't forward NEWSEGMENT events from upstream
8537           New ones are generated later and simply forwarding them can
8538           result in NEWSEGMENT events of different format going downstream.
8539           Fixes bug #587983.
8540
8541 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8542
8543         * gst/videomixer/blend_ayuv.c:
8544         * gst/videomixer/blend_i420.c:
8545           videomixer: Make checker pattern lookup table constant
8546
8547 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8548
8549         * gst/videomixer/Makefile.am:
8550         * gst/videomixer/blend_bgra.c:
8551         * gst/videomixer/videomixer.c:
8552           videomixer: Add support for ARGB
8553           And clean up the caps parsing.
8554
8555 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
8556
8557         * gst/udp/gstudpnetutils.c:
8558           udp: Initialize pointer to NULL
8559           Otherwise we're calling free() with some random
8560           memory address in error cases.
8561           Fixes bug #587982.
8562
8563 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8564
8565         * gst/qtdemux/qtdemux.c:
8566           qtdemux: sprinkle some more const
8567
8568 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8569
8570         * gst/qtdemux/qtdemux.c:
8571           qtdemux: perform some more (careful) data buffering
8572           Once buffering has started (with an mdat atom), continue buffering
8573           until moov atom is reached, which handles cases with multiple
8574           mdat atoms.  Also keep adapter/offset better in sync with upstream
8575           and fix some debug statements.  Fixes #587426.
8576
8577 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
8578
8579         * gst/avi/gstavidemux.c:
8580           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
8581
8582 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8583
8584         * gst/qtdemux/qtdemux.c:
8585           qtdemux: error out instead of dividing by 0
8586           Error out if timescale is 0.
8587
8588 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8589
8590         * gst/qtdemux/qtdemux.c:
8591           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
8592           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
8593           Reverting this since it causes regressions with a lot of sample files
8594           I have, all of which worked fine with the last -good release (#586891).
8595
8596 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8597
8598         * gst/qtdemux/qtdemux.c:
8599           qtdemux: comment out unused structure
8600
8601 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8602
8603         * gst/qtdemux/qtdemux.c:
8604           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
8605           Whenever we alloc something based on a user-supplied size, we should
8606           really use g_try_new(), otherwise we can easily be made to abort by
8607           passing a ridiculously large number to us for allocing. Fixes
8608           problems with some fuzzed files.
8609
8610 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8611
8612         * gst/qtdemux/qtdemux.c:
8613           qtdemux: guard against bogus atom sizes and short reads
8614           Check the possibly 64-bit atom size more carefully before casting it
8615           to an int and passing it to gst_pad_pull_range(), otherwise we might
8616           end up pulling 0 bytes, getting an empty buffer as requested and
8617           dereferencing not available data whilst thinking we actually asked
8618           for and got 0x1000000000000 bytes. Similar fix for push mode operation
8619           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
8620           crash with broken or fuzzed file (NB #122378).
8621
8622 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8623
8624         * gst/qtdemux/qtdemux.c:
8625           qtdemux: use 0x prefix when logging numbers in hex
8626
8627 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
8628
8629         * ext/flac/gstflacdec.c:
8630           flacdec: Don't send empty string tags
8631
8632 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
8633
8634         * gst/udp/gstmultiudpsink.c:
8635           Don't use sendmsg()-dependent code on Windows
8636           Fixes #585842
8637
8638 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8639
8640         * gst/law/alaw-decode.c:
8641         * gst/law/alaw-encode.c:
8642         * gst/law/alaw.c:
8643         * gst/law/mulaw-decode.c:
8644         * gst/law/mulaw-encode.c:
8645         * gst/law/mulaw.c:
8646           law: fix caps and negotiation
8647           Fix the caps to include the depth (instead of width twice) in the caps of
8648           audio/x-raw-int.
8649           Fix negotiation to not only copy the rate/channels of the first structure.
8650
8651 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
8652
8653         * ext/pulse/pulsesink.c:
8654           pulsesink: include "1.0=100%" in volume and change upper limit
8655           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
8656           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
8657           sync with volume and playbin2.
8658
8659 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8660
8661         * ext/pulse/pulsesrc.c:
8662           pulse: some more trivial cleanups
8663
8664 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8665
8666         * ext/pulse/pulsemixer.c:
8667           pulse: trivial cleanups
8668
8669 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8670
8671         * ext/pulse/pulsesink.c:
8672           pulsesink: clear ringbuffer when asked to
8673           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
8674           pulseaudio buffer when we are asked to clear the ringbuffer.
8675           This avoids some leftover audio after a seek.
8676
8677 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8678
8679         * autogen.sh:
8680           autogen.sh: Actually do the 'echo -n' -> printf change.
8681
8682 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8683
8684         * autogen.sh:
8685           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8686           Check for more automake command variants. Use printf instead of 'echo -n'
8687           for portability
8688
8689 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
8690
8691         * common:
8692           Automatic update of common submodule
8693           From f810030 to 5845b63
8694
8695 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8696
8697         * gst/qtdemux/qtdemux.c:
8698           qtdemux: don't process track_num/track_count tags with a 0 value
8699           Number/count values of 0 mean they're not set. Don't put those in the
8700           taglist.
8701
8702 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8703
8704         * sys/waveform/gstwaveformsink.c:
8705           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
8706           We need a cast here for pointer arithmetic to work correctly, but some
8707           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
8708           fixes #585361.
8709
8710 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
8711
8712         * sys/v4l2/v4l2_calls.c:
8713           v4l2src: set structs to zero before using them in ioctls
8714           This fixes valgrind warnings.
8715
8716 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
8717
8718         * gst/qtdemux/qtdemux.c:
8719           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
8720
8721 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
8722
8723         * gst/rtsp/gstrtpdec.c:
8724           rtpdec: fix some buffer leaks
8725
8726 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
8727
8728         * gst/flv/gstflvparse.c:
8729           flvparse: Add missing break in switch/case.
8730
8731 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
8732
8733         * gst/flv/gstflvdemux.c:
8734           flvdemux: Remove unused variable, hint branch likeliness, add comments.
8735
8736 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
8737
8738         * gst/avi/gstavidemux.c:
8739           avidemux: Removed unused variable
8740
8741 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
8742
8743         * gst/qtdemux/qtdemux.c:
8744           qtdemux: Remove dead assignments and unused variables.
8745           Also add branch likeliness macros.
8746
8747 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
8748
8749         * gst/qtdemux/qtdemux.c:
8750           qtdemux: Fix uninitialized variables. Fixes build on macosx
8751
8752 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
8753
8754         * ext/soup/gstsouphttpsrc.c:
8755           souphttpsrc: free memory in finalize
8756           finalize is called only once. no need to clear pointers there. dispose is for
8757           unreffing.
8758
8759 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
8760
8761         * common:
8762           Automatic update of common submodule
8763           From 6ab11d1 to f810030
8764
8765 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8766
8767         * gst/avi/gstavidemux.c:
8768           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
8769           Don't call gst_avi_demux_src_convert() for each single index entry. Not
8770           only do we already have the pointer to the stream context, we also know
8771           the formats we want to convert from and to already, so we may just as
8772           well use optimised conversion routines that bypass some of the checks
8773           and lookups made in gst_avi_demux_src_convert().
8774
8775 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
8776
8777         * gst/qtdemux/qtdemux.c:
8778           qtdemux: Another round of G_*LIKELY micro-optimisations.
8779
8780 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
8781
8782         * gst/qtdemux/qtdemux.c:
8783           qtdemux: Take last sample duration for dummy segment calculation.
8784           This fixes the cases where files without EDL wouldn't output their
8785           last buffer.
8786
8787 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
8788
8789         * gst/avi/gstavidemux.c:
8790           avidemux: Sprinkle branch likeliness macros over the code.
8791
8792 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
8793
8794         * ext/raw1394/gstdv1394src.c:
8795         * ext/raw1394/gsthdv1394src.c:
8796           raw1394: sprinkle branch likeliness macros accross the code.
8797
8798 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
8799
8800         * gst/qtdemux/qtdemux.c:
8801           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
8802           This is to help developers track down and implement unhandled atoms faster.
8803
8804 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8805
8806         * gst/deinterlace/gstdeinterlace.c:
8807           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
8808
8809 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8810
8811         * gst/deinterlace/tvtime/greedyh.c:
8812           deinterlace: Copy the correct line from correct place in the history
8813
8814 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8815
8816         * gst/rtsp/gstrtspsrc.c:
8817           rtspsrc: use same protocols after redirect
8818           After a redirect we want to use the same protocols that we were using for the
8819           current url.
8820
8821 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8822
8823         * gst/qtdemux/qtdemux.c:
8824           qtdemux: don't leak cover art
8825
8826 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8827
8828         * gst/udp/gstudpnetutils.c:
8829           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
8830           Include the header from where we include all the system headers with the
8831           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
8832           we define it ourselves and then get a compiler warning if a system header
8833           defines it as well without guarding against it being defined already.
8834
8835 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8836
8837         * gst/matroska/matroska-ids.h:
8838           matroska: and the new headers too
8839
8840 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8841
8842         * gst/matroska/matroska-demux.c:
8843           matroske: fix compiler error
8844           change gpointer to guint8 * for codec_state and codec_priv as some
8845           functions operate on those types and it avoids breaking strict-aliasing
8846           rules.
8847
8848 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8849
8850         * gst/matroska/matroska-demux.c:
8851           matroskademux: avoid leaking buffers
8852           Don't leak buffers when resyncing to a keyframe.
8853           Avoid leaking buffers when exiting the loop on error conditions.
8854           Add some more debug info.
8855           Fixes #585911
8856
8857 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
8858
8859         * sys/v4l2/gstv4l2src.c:
8860           v4l2: open/close the device in READY
8861           This allows to query the device in READY. Before one need to switch it to PAUSED
8862           and that also starts streaming.
8863
8864 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8865
8866         * gst/qtdemux/qtdemux.c:
8867         * gst/qtdemux/qtdemux_dump.c:
8868           qtdemux: use GST_MEMDUMP
8869
8870 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8871
8872         * gst/apetag/Makefile.am:
8873         * gst/apetag/gstapedemux.c:
8874           apedemux: add container-format tag
8875           Use pbutils here because the string is translated.
8876
8877 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8878
8879         * gst/id3demux/Makefile.am:
8880         * gst/id3demux/gstid3demux.c:
8881           id3demux: add container-format tag
8882           Using pbutils here because the string is translated.
8883
8884 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8885
8886         * ext/dv/gstdvdemux.c:
8887           dvdemux: post container-format tag
8888           Also merge the two almost identical _add_*_pad() functions into one.
8889
8890 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8891
8892         * ext/dv/gstdvdemux.c:
8893           dvdemux: don't screw up first audio buffer
8894           Query the audio format, esp. dvdemux->num_channels, before we use that
8895           variable to allocate the initial buffer. That way we don't accidentally
8896           push a zero-sized buffer as first audio buffer.
8897
8898 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8899
8900         * gst/multipart/multipartdemux.c:
8901           multipartdemux: post container-format tag
8902
8903 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8904
8905         * gst/matroska/matroska-demux.c:
8906           matroska-demux: post container-format tags
8907
8908 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8909
8910         * gst/avi/gstavidemux.c:
8911           avidemux: post container-format tag
8912
8913 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8914
8915         * gst/qtdemux/qtdemux.c:
8916           qtdemux: post container-format tags
8917
8918 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8919
8920         * gst/audiofx/audioamplify.c:
8921           audioamplify: Fix integer overflows on 32 bit architectures
8922
8923 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
8924
8925         * gst/audiofx/audioamplify.c:
8926           audioamplify: Don't declare a loop index static
8927           The previous patch to add support for additional sample formats possibly
8928           introduced a reentrancy bug:  a variable used for a loop index was declared
8929           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
8930           following the macro block.  (I don't know what the annotation is for, but the
8931           adder, where I copied this from, has it).
8932
8933 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8934
8935         * gst/audiofx/audioamplify.c:
8936           audioamplify: Fix off-by-one in wrap-positive mode
8937
8938 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
8939
8940         * gst/audiofx/audioamplify.c:
8941         * gst/audiofx/audioamplify.h:
8942           audioamplify: Add noclip method and support for more formats
8943           Fixes bug #585828 and #585831.
8944
8945 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
8946
8947         * gst/udp/gstudpnetutils.h:
8948           udp: Fix build on FreeBSD
8949           Fixes bug #586397.
8950
8951 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
8952
8953         * tests/check/elements/rtp-payloading.c:
8954           tests: add unit tests for buffer-list payloaders
8955           See #585559
8956
8957 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
8958
8959         * gst/rtp/gstrtpmp4vpay.c:
8960         * gst/rtp/gstrtpmp4vpay.h:
8961           rtpmp4vpay: add support for buffer-list
8962           See #585559
8963
8964 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
8965
8966         * gst/rtp/gstrtpjpegpay.c:
8967         * gst/rtp/gstrtpjpegpay.h:
8968           rtpjpegpay: add support for buffer-lists
8969           See #585559
8970
8971 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
8972
8973         * gst/rtp/gstrtph264pay.c:
8974         * gst/rtp/gstrtph264pay.h:
8975           rtph264pay: add support for buffer-lists
8976           See #585559
8977
8978 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8979
8980         * gst/udp/gstudpnetutils.c:
8981           udputils: don't free invalid memory
8982           As spotted by benjiG in IRC.
8983           don't free invalid memory when getaddrinfo failed.
8984
8985 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8986
8987         * ext/pulse/pulsesink.c:
8988           pulseink: don't leak device_description
8989           don't leak the device_description.
8990           some cleanups.
8991
8992 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8993
8994         * po/af.po:
8995         * po/az.po:
8996         * po/bg.po:
8997         * po/ca.po:
8998         * po/cs.po:
8999         * po/da.po:
9000         * po/en_GB.po:
9001         * po/es.po:
9002         * po/eu.po:
9003         * po/fi.po:
9004         * po/fr.po:
9005         * po/hu.po:
9006         * po/id.po:
9007         * po/it.po:
9008         * po/ja.po:
9009         * po/lt.po:
9010         * po/mt.po:
9011         * po/nb.po:
9012         * po/nl.po:
9013         * po/or.po:
9014         * po/pl.po:
9015         * po/pt_BR.po:
9016         * po/ru.po:
9017         * po/sk.po:
9018         * po/sq.po:
9019         * po/sr.po:
9020         * po/sv.po:
9021         * po/uk.po:
9022         * po/vi.po:
9023         * po/zh_CN.po:
9024         * po/zh_HK.po:
9025         * po/zh_TW.po:
9026           po: update .po files for sunaudiomixer string changes
9027
9028 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9029
9030         * gst/avi/gstavidemux.c:
9031           avidemux: streaming; adjust sizes to cater for padding in chunks
9032
9033 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9034
9035         * gst/avi/gstavidemux.c:
9036           avidemux: streaming mode; handle data chunks grouped in rec lists.
9037           Fixes #567983.
9038
9039 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9040
9041         * gst/qtdemux/qtdemux.c:
9042           qtdemux: map some tags to COMPOSER rather than ARTIST
9043
9044 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9045
9046         * gst/qtdemux/qtdemux.c:
9047           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
9048
9049 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9050
9051         * gst/qtdemux/qtdemux.c:
9052         * gst/qtdemux/qtdemux_fourcc.h:
9053           qtdemux: extract pixel-aspect-ratio information
9054
9055 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9056
9057         * gst/matroska/matroska-demux.c:
9058           matroskademux: Fix leaking of the Matroska TITLE element
9059
9060 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9061
9062         * docs/plugins/Makefile.am:
9063         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9064         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9065         * docs/plugins/gst-plugins-good-plugins.args:
9066         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9067         * docs/plugins/gst-plugins-good-plugins.interfaces:
9068         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9069         * docs/plugins/inspect/plugin-1394.xml:
9070         * docs/plugins/inspect/plugin-aasink.xml:
9071         * docs/plugins/inspect/plugin-alaw.xml:
9072         * docs/plugins/inspect/plugin-alpha.xml:
9073         * docs/plugins/inspect/plugin-alphacolor.xml:
9074         * docs/plugins/inspect/plugin-annodex.xml:
9075         * docs/plugins/inspect/plugin-apetag.xml:
9076         * docs/plugins/inspect/plugin-audiofx.xml:
9077         * docs/plugins/inspect/plugin-auparse.xml:
9078         * docs/plugins/inspect/plugin-autodetect.xml:
9079         * docs/plugins/inspect/plugin-avi.xml:
9080         * docs/plugins/inspect/plugin-cacasink.xml:
9081         * docs/plugins/inspect/plugin-cairo.xml:
9082         * docs/plugins/inspect/plugin-cutter.xml:
9083         * docs/plugins/inspect/plugin-debug.xml:
9084         * docs/plugins/inspect/plugin-deinterlace.xml:
9085         * docs/plugins/inspect/plugin-dv.xml:
9086         * docs/plugins/inspect/plugin-efence.xml:
9087         * docs/plugins/inspect/plugin-effectv.xml:
9088         * docs/plugins/inspect/plugin-equalizer.xml:
9089         * docs/plugins/inspect/plugin-esdsink.xml:
9090         * docs/plugins/inspect/plugin-flac.xml:
9091         * docs/plugins/inspect/plugin-flv.xml:
9092         * docs/plugins/inspect/plugin-flxdec.xml:
9093         * docs/plugins/inspect/plugin-gamma.xml:
9094         * docs/plugins/inspect/plugin-gconfelements.xml:
9095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9096         * docs/plugins/inspect/plugin-goom.xml:
9097         * docs/plugins/inspect/plugin-goom2k1.xml:
9098         * docs/plugins/inspect/plugin-halelements.xml:
9099         * docs/plugins/inspect/plugin-icydemux.xml:
9100         * docs/plugins/inspect/plugin-id3demux.xml:
9101         * docs/plugins/inspect/plugin-interleave.xml:
9102         * docs/plugins/inspect/plugin-jpeg.xml:
9103         * docs/plugins/inspect/plugin-level.xml:
9104         * docs/plugins/inspect/plugin-matroska.xml:
9105         * docs/plugins/inspect/plugin-monoscope.xml:
9106         * docs/plugins/inspect/plugin-mulaw.xml:
9107         * docs/plugins/inspect/plugin-multifile.xml:
9108         * docs/plugins/inspect/plugin-multipart.xml:
9109         * docs/plugins/inspect/plugin-navigationtest.xml:
9110         * docs/plugins/inspect/plugin-ossaudio.xml:
9111         * docs/plugins/inspect/plugin-png.xml:
9112         * docs/plugins/inspect/plugin-pulseaudio.xml:
9113         * docs/plugins/inspect/plugin-quicktime.xml:
9114         * docs/plugins/inspect/plugin-replaygain.xml:
9115         * docs/plugins/inspect/plugin-rtp.xml:
9116         * docs/plugins/inspect/plugin-rtsp.xml:
9117         * docs/plugins/inspect/plugin-shout2send.xml:
9118         * docs/plugins/inspect/plugin-smpte.xml:
9119         * docs/plugins/inspect/plugin-soup.xml:
9120         * docs/plugins/inspect/plugin-spectrum.xml:
9121         * docs/plugins/inspect/plugin-speex.xml:
9122         * docs/plugins/inspect/plugin-taglib.xml:
9123         * docs/plugins/inspect/plugin-udp.xml:
9124         * docs/plugins/inspect/plugin-video4linux2.xml:
9125         * docs/plugins/inspect/plugin-videobalance.xml:
9126         * docs/plugins/inspect/plugin-videobox.xml:
9127         * docs/plugins/inspect/plugin-videocrop.xml:
9128         * docs/plugins/inspect/plugin-videoflip.xml:
9129         * docs/plugins/inspect/plugin-videomixer.xml:
9130         * docs/plugins/inspect/plugin-wavenc.xml:
9131         * docs/plugins/inspect/plugin-wavpack.xml:
9132         * docs/plugins/inspect/plugin-wavparse.xml:
9133         * docs/plugins/inspect/plugin-ximagesrc.xml:
9134         * docs/plugins/inspect/plugin-y4menc.xml:
9135         * gst/effectv/gstaging.c:
9136         * gst/effectv/gstaging.h:
9137         * gst/effectv/gstdice.c:
9138         * gst/effectv/gstdice.h:
9139         * gst/effectv/gstedge.c:
9140         * gst/effectv/gstedge.h:
9141         * gst/effectv/gstquark.c:
9142         * gst/effectv/gstquark.h:
9143         * gst/effectv/gstrev.c:
9144         * gst/effectv/gstrev.h:
9145         * gst/effectv/gstshagadelic.c:
9146         * gst/effectv/gstshagadelic.h:
9147         * gst/effectv/gstvertigo.c:
9148         * gst/effectv/gstvertigo.h:
9149         * gst/effectv/gstwarp.c:
9150         * gst/effectv/gstwarp.h:
9151           effectv: Add basic documentation for the effectv elements
9152
9153 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9154
9155         * gst/effectv/gstaging.c:
9156         * gst/effectv/gstdice.c:
9157         * gst/effectv/gsteffectv.h:
9158         * gst/effectv/gstquark.c:
9159         * gst/effectv/gstshagadelic.c:
9160           effectv: Define the fast PRNG function at a central place
9161
9162 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9163
9164         * gst/effectv/Makefile.am:
9165         * gst/effectv/gstaging.c:
9166         * gst/effectv/gstaging.h:
9167         * gst/effectv/gstdice.c:
9168         * gst/effectv/gstdice.h:
9169         * gst/effectv/gstedge.c:
9170         * gst/effectv/gstedge.h:
9171         * gst/effectv/gsteffectv.c:
9172         * gst/effectv/gsteffectv.h:
9173         * gst/effectv/gstquark.c:
9174         * gst/effectv/gstquark.h:
9175         * gst/effectv/gstrev.c:
9176         * gst/effectv/gstrev.h:
9177         * gst/effectv/gstshagadelic.c:
9178         * gst/effectv/gstshagadelic.h:
9179         * gst/effectv/gstvertigo.c:
9180         * gst/effectv/gstvertigo.h:
9181         * gst/effectv/gstwarp.c:
9182         * gst/effectv/gstwarp.h:
9183           effectv: Move type definitions into separate headers
9184           This is needed for the docs later.
9185
9186 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9187
9188         * gst/effectv/gstaging.c:
9189         * gst/effectv/gstdice.c:
9190         * gst/effectv/gstedge.c:
9191         * gst/effectv/gstquark.c:
9192         * gst/effectv/gstrev.c:
9193         * gst/effectv/gstshagadelic.c:
9194         * gst/effectv/gstvertigo.c:
9195         * gst/effectv/gstwarp.c:
9196           effectv: Remove get_unit_size implementations
9197           The default on from GstVideoFilter handles this already.
9198
9199 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9200
9201         * configure.ac:
9202           configure: bump core/base requirements to git
9203           Need git core for basesink bufferlist additions; -base requirement
9204           bumped gratuitously.
9205
9206 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9207
9208         * tests/check/elements/udpsink.c:
9209           tests: add some debug, send newsegment
9210
9211 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9212
9213         * gst/udp/gstudpsrc.c:
9214           udpsrc: add debug line for the socket
9215
9216 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9217
9218         * tests/check/pipelines/flacdec.c:
9219           tests: turn g_print into debug
9220
9221 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
9222
9223         * gst/udp/gstmultiudpsink.c:
9224         * tests/check/Makefile.am:
9225         * tests/check/elements/udpsink.c:
9226           multiudpsink: add support for buffer lists
9227           Add support for BufferList and add a unit test.
9228           Fixes #585842
9229
9230 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9231
9232         * ext/soup/gstsouphttpsrc.c:
9233           souphttpsrc: reset session state when stopping
9234           Increases the chances that the element is actually reusable.
9235
9236 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9237
9238         * ext/soup/gstsouphttpsrc.c:
9239           souphttpsrc: log response and request headers and fix some broken indenting
9240
9241 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9242
9243         * gst/rtp/gstrtpmp4gdepay.c:
9244           mp4gdepay: guess constantDuration better
9245           Do a better job at guessing the constantDuration parameter when it is not
9246           present in the caps.
9247           Fixes #585205
9248
9249 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9250
9251         * gst/effectv/gstwarp.c:
9252           warptv: Clean up warptv element and fix some minor bugs and leaks
9253
9254 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9255
9256         * gst/effectv/gstvertigo.c:
9257           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
9258
9259 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9260
9261         * gst/effectv/gstdice.c:
9262           dicetv: Use guint8 instead of char (which can be signed or unsigned)
9263
9264 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9265
9266         * gst/effectv/gstshagadelic.c:
9267           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
9268
9269 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9270
9271         * gst/effectv/gstshagadelic.c:
9272           shagadelictv: Clean up element and free all memory in finalize
9273
9274 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9275
9276         * gst/effectv/gstrev.c:
9277           revtv: Clean up revtv element
9278
9279 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9280
9281         * gst/effectv/gstquark.c:
9282           quarktv: Simplify some code
9283
9284 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9285
9286         * gst/effectv/gstquark.c:
9287           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
9288
9289 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9290
9291         * gst/effectv/gstquark.c:
9292           quarktv: Fix setting the planes property of quarktv
9293           Setting it to a value<16 would cause crashes before because
9294           current_plane was set to the old number of planes-1. Also
9295           fix calculations for non-2^n planes values.
9296
9297 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9298
9299         * gst/effectv/gstquark.c:
9300           quarktv: Clean up the quarktv element
9301
9302 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9303
9304         * gst/effectv/gsteffectv.c:
9305           effectv: Make elements list constant
9306
9307 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9308
9309         * gst/effectv/gstedge.c:
9310           edgetv: Clean up edgetv element and fix memory leak
9311
9312 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9313
9314         * gst/effectv/gstdice.c:
9315           dicetv: Clean up dicetv element and fix some smaller issues
9316           This fixes a memory leak (the dice map) and a crash when
9317           setting the square-bits property before caps are set.
9318
9319 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9320
9321         * gst/effectv/Makefile.am:
9322         * gst/effectv/gstaging.c:
9323           agingtv: Actually use GstController for syncing the properties to timestamps
9324
9325 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9326
9327         * gst/effectv/gstaging.c:
9328           agingtv: Export some more agingtv properties via GObject properties
9329
9330 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9331
9332         * gst/effectv/gstaging.c:
9333           agingtv: General cleanup and updating of copyright
9334           Also make the scratch-lines property exported via a GObject
9335           property and initialize/reset the internal state correctly.
9336
9337 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9338
9339         * gst/effectv/gstaging.c:
9340           agingtv: Store and update state inside the instance struct
9341           This makes the coloraging effect and pits effect visible.
9342
9343 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9344
9345         * ext/pulse/pulsesink.c:
9346           pulsesink: ref custom ring buffer class and type in class_init
9347           Hack around thread-safety issues in GObject and our racy _get_type()
9348           functions (we could easily fix the _get_type() functions, but we still
9349           need to hack around the GObject class races until we require a newer
9350           GLib version, I think).
9351
9352 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9353
9354         * ext/dv/demo-play.c:
9355         * tests/old/examples/Makefile.am:
9356         * tests/old/examples/level/Makefile.am:
9357         * tests/old/examples/level/README:
9358         * tests/old/examples/level/demo.c:
9359         * tests/old/examples/level/plot.c:
9360         * tests/old/examples/switch/.gitignore:
9361         * tests/old/examples/switch/Makefile.am:
9362         * tests/old/examples/switch/switcher.c:
9363           Remove a few old example apps from the 0.8 days
9364           Some have been replaced by newer ones, others are demoing elements that
9365           don't exist any longer (not in -good anyway), and others have not been
9366           touched in many years and it seem pointless to keep them around.
9367           Removing these files makes sure we don't have any code in our repository
9368           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
9369           will make some script that greps for this kind of stuff give us a clean
9370           bill of code health. Fixes #585757.
9371
9372 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
9373
9374         * common:
9375         * gst/rtp/gstrtpsirenpay.c:
9376           rtpsirenpay: Remove deprecated symbol
9377           Patch by: Luis Menina
9378
9379 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
9380
9381         * tests/check/Makefile.am:
9382           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
9383
9384 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
9385
9386         * gst/rtsp/gstrtspsrc.c:
9387         * gst/rtsp/gstrtspsrc.h:
9388           rtspsrc: Add RTP blocksize functionality
9389           Add property to make the client suggest a blocksize to the server.
9390           Fixes #585549
9391
9392 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9393
9394         * gst/rtp/README:
9395           rtp: update README, fix some typos, mention gstrtpbin
9396
9397 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9398
9399         * ext/pulse/pulsesink.c:
9400           pulsesink: handle border cases in resampler
9401
9402 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
9403
9404         * common:
9405         * docs/Makefile.am:
9406         * docs/plugins/Makefile.am:
9407         * docs/upload.mak:
9408           docs: Bump common. Use upload-doc.mak instead of upload.mak
9409           Remove the local copy of upload.mak in favour of using the shared
9410           upload-doc.make in common/
9411
9412 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9413
9414         * gst/goom/goom_config_param.h:
9415         * gst/videomixer/videomixer.c:
9416           docs: Quieten a couple more docs warnings
9417
9418 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
9419
9420         * gst/matroska/lzo.c:
9421           docs: Remove gtk-doc comment marker
9422           These comment blocks aren't gtk-doc comments and cause annoying noise in
9423           the docs build.
9424
9425 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9426
9427         * gst/deinterlace/gstdeinterlace.c:
9428         * gst/deinterlace/gstdeinterlace.h:
9429           deinterlace: Implement upstream negotation
9430
9431 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9432
9433         * gst/deinterlace/gstdeinterlace.c:
9434           deinterlace: Improve debugging and clean up some code
9435
9436 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9437
9438         * gst/deinterlace/gstdeinterlace.c:
9439           deinterlace: Clip buffers to the current segment if possible
9440
9441 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9442
9443         * gst/deinterlace/gstdeinterlace.c:
9444         * gst/deinterlace/gstdeinterlace.h:
9445           deinterlace: Clean up includes and clean up order of instance struct fields
9446
9447 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9448
9449         * gst/rtp/gstrtph263pay.h:
9450           rtph263pay: Default to doing A, B and C modes, not only A
9451
9452 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9453
9454         * gst/deinterlace/gstdeinterlace.c:
9455           deinterlace: Fix QoS calculations
9456           The diff is a signed integer, not an unsigned one of course.
9457           In modes other than GST_DEINTERLACE_ALL every frame has twice the
9458           duration of the field duration.
9459
9460 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9461
9462         * gst/rtp/gstrtpsirenpay.c:
9463           rtpsirenpay: Put the bitrate in the RTP caps
9464           The MS code seems to require the bitrate to interoperate and
9465           draft-ietf-avt-rtp-g7221-00 also has it.
9466
9467 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9468
9469         * gst/deinterlace/gstdeinterlace.c:
9470         * gst/deinterlace/gstdeinterlace.h:
9471           deinterlace: Implement basic QoS
9472           This change is based on Tim's QoS implementation
9473           for jpegdec.
9474
9475 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9476
9477         * gst/deinterlace/gstdeinterlace.c:
9478           deinterlace: Directly proxy events/queries to the peer pads
9479           This removes some overhead introduced by the default handlers
9480           that need to iterate over the other pads.
9481
9482 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
9483
9484         * gst/avi/gstavidemux.c:
9485           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
9486           This makes life slightly easier when debugging avi files.
9487
9488 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
9489
9490         * gst/rtp/Makefile.am:
9491           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
9492
9493 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9494
9495         * gst/qtdemux/qtdemux.c:
9496           Revert "Revert "qtdemux: fill timestamp table completely""
9497           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
9498           Sorry, I was thinking about the wrong module.
9499
9500 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9501
9502         * gst/qtdemux/qtdemux.c:
9503           Revert "qtdemux: fill timestamp table completely"
9504           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
9505           I forgot we were frozen.
9506
9507 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9508
9509         * gst/qtdemux/qtdemux.c:
9510           qtdemux: fill timestamp table completely
9511           When there are less timestamps that there are samples, fill up the sample table
9512           with the last know timestamp. This situation can happen when the last sample
9513           does not decode and doesn't need a timestamp. We however calculate the total
9514           track length using the last sample timestamp so we need to have something
9515           sensible in there.
9516           Fixes #585056
9517
9518 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9519
9520         * gst/wavparse/gstwavparse.c:
9521           wavparse: handle LIST INFO of 0 size
9522           Handle LIST INFO chunks of 0 size instead of causing errors.
9523           Fixes #584981
9524
9525 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9526
9527         * gst/wavparse/gstwavparse.c:
9528           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
9529           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
9530           error reporting so that we can see what's going on.
9531
9532 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9533
9534         * gst/rtp/Makefile.am:
9535         * gst/rtp/gstrtp.c:
9536         * gst/rtp/gstrtpceltdepay.c:
9537         * gst/rtp/gstrtpceltdepay.h:
9538           celtdepay: add CELT depayloader
9539
9540 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9541
9542         * gst/rtp/Makefile.am:
9543         * gst/rtp/gstrtp.c:
9544         * gst/rtp/gstrtpceltpay.c:
9545         * gst/rtp/gstrtpceltpay.h:
9546           rtpceltpay: add CELT RTP payloader
9547
9548 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
9549
9550         * sys/sunaudio/gstsunaudiomixerctrl.c:
9551         * sys/sunaudio/gstsunaudiomixeroptions.c:
9552         * sys/sunaudio/gstsunaudiomixertrack.c:
9553           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
9554           Fix the setting of toggle switches on some broken audio drivers which
9555           report that no audio ports are settable by ignoring the mod_port field
9556           there.
9557           Add some debug statements.
9558           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
9559
9560 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
9561
9562         * sys/sunaudio/Makefile.am:
9563         * sys/sunaudio/gstsunaudiomixerctrl.c:
9564         * sys/sunaudio/gstsunaudiomixerctrl.h:
9565         * sys/sunaudio/gstsunaudiomixeroptions.c:
9566         * sys/sunaudio/gstsunaudiomixeroptions.h:
9567         * sys/sunaudio/gstsunaudiomixertrack.c:
9568         * sys/sunaudio/gstsunaudiomixertrack.h:
9569           sunaudio: Support new flags for options and actions
9570           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
9571           on the SunAudio devices.
9572           Fixes: #583593
9573           Patch By: Brian Cameron <brian.cameron@sun.com>
9574           Patch By: Garrett D'Amore <garrett.damore@sun.com>
9575
9576 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9577
9578         * gst/deinterlace/gstdeinterlace.c:
9579         * gst/deinterlace/gstdeinterlace.h:
9580           deinterlace: First try to handle DVD still frames correctly
9581           This helps a bit with bug #582740 but still doesn't make it work.
9582
9583 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
9584
9585         * ext/pulse/pulsesink.c:
9586           pulsesink: only notify if all checks passed
9587           Replace goto done: with return, as those are checks when we don't want to flag a
9588           pending notify.
9589
9590 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9591
9592         * gst/rtsp/gstrtspsrc.c:
9593           rtspsrc: set the right state on rtpbin
9594           We need to set the state of gstrtpbin to the same state as our source elements.
9595           This fixes fallback to TCP again.
9596
9597 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
9598
9599         * ext/pulse/pulsesink.c:
9600           pulsesink: check pointer before accessing
9601           Move existing check a few lines up, so that we check before accessing fields.
9602
9603 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
9604
9605         * ext/pulse/pulsesink.c:
9606           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
9607           Rename internal method for consistency.
9608
9609 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
9610
9611         * ext/pulse/pulsesink.c:
9612           pulsesink: use values from pa_stream_get_buffer_attr()
9613           We were putting the requested values back into ringbuffer spec, instead of
9614           using the queried values.
9615
9616 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9617
9618         * gst/rtp/gstrtpvrawpay.c:
9619           vrawpay: trim output buffers
9620           Remove the leftover unused bytes in the output buffer.
9621           Fixes #584613
9622
9623 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9624
9625         * gst/rtp/gstrtpvrawdepay.c:
9626           vrawdepay: fix parsing of sampling field
9627           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
9628           sampling.
9629
9630 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
9631
9632         * ext/libpng/gstpngdec.c:
9633           pngdec: Avoid possible overflow in calculations
9634           A malformed (or simply huge) PNG file can lead to integer overflow in
9635           calculating the size of the output buffer, leading to crashes or buffer
9636           overflows later. Fixes SA35205 security advisory.
9637
9638 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9639
9640         * ext/flac/gstflacenc.c:
9641           flacenc: some more logging - dump header packets
9642           Also, the final fixing up of the headers is expected and not something
9643           we should warn about.
9644
9645 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9646
9647         * ext/flac/gstflacenc.c:
9648           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
9649           Let's be paranoid and make sure we never pass a number that takes up
9650           more than 36 bits to _set_total_samples_estimate(), since libFLAC
9651           expects all the other bits to be zero, and if this is not the case
9652           neighbouring fields in the global stream info header may get messed
9653           up inadvertently, so that flac -d refuses to decode the stream.
9654           See #584455.
9655
9656 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9657
9658         * ext/flac/gstflacenc.c:
9659           Address bad FLAC sample length encoding of #5844455
9660           Commit df707c666433a78d3878af6f055698d5756226c4
9661           introduced an obvious bug in the sample length calculation,
9662           using the wrong macro for conversion.
9663
9664 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
9665
9666         * gst/deinterlace/tvtime/mmx.h:
9667           deinterlace: Fix spurious colons in asm code
9668           Fixes #584174.
9669           Signed-off-by: David Schleef <ds@schleef.org>
9670
9671 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9672
9673         * gst/avi/gstavidemux.c:
9674           avidemux: skip JUNK chunks in data section in streaming mode
9675           Skip JUNK tags in streaming mode as well instead of EOSing
9676           prematurely. Fixes #564100.
9677
9678 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9679
9680         * gst/videomixer/blend_bgra.c:
9681         * gst/videomixer/blend_i420.c:
9682         * gst/videomixer/videomixer.c:
9683           videomixer: Don't use // comments
9684
9685 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9686
9687         * gst/videomixer/blend_bgra.c:
9688           videomixer: Fix background blitting when a color mode is selected with BGRA
9689
9690 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9691
9692         * gst/videomixer/blend_ayuv.c:
9693         * gst/videomixer/blend_bgra.c:
9694         * gst/videomixer/blend_i420.c:
9695         * gst/videomixer/videomixer.c:
9696         * gst/videomixer/videomixer.h:
9697           videomixer: Some cleanup and fix the calculation of the frame size in bytes
9698
9699 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9700
9701         * gst/videomixer/blend_i420.c:
9702           videomixer: Fix I420 blending to actually do something
9703           For this we a) implement the checkers filling and b)
9704           actually blend the src/dest by using the src alpha value
9705           from the pad.
9706
9707 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9708
9709         * gst/videomixer/blend_bgra.c:
9710           videomixer: Fix ARGB blending to actually work
9711
9712 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9713
9714         * gst/videomixer/Makefile.am:
9715         * gst/videomixer/blend_bgra.c:
9716           videomixer: Blend BGRA ourselves instead of using Cairo
9717
9718 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
9719
9720         * gst/videomixer/Makefile.am:
9721         * gst/videomixer/blend_ayuv.c:
9722         * gst/videomixer/blend_bgra.c:
9723         * gst/videomixer/blend_i420.c:
9724         * gst/videomixer/videomixer.c:
9725         * gst/videomixer/videomixer.h:
9726           videomixer: Add support for blending BGRA and AYUV
9727           Fixes bug #577017.
9728
9729 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
9730
9731         * gst/equalizer/gstiirequalizer.c:
9732           equalizer: Use floating point arithmetic internally for the int16 mode
9733           By using int32 arithmetic we will introduce distortions as the
9734           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
9735
9736 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9737
9738         * gst-plugins-good.spec.in:
9739           Update spec file with latest plugins
9740
9741 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
9742
9743         * common:
9744           Automatic update of common submodule
9745           From 888e0a2 to c572721
9746
9747 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
9748
9749         * sys/v4l2/gstv4l2src.c:
9750         * sys/v4l2/gstv4l2src.h:
9751           v4l2: cleanup and commenting
9752           Remove newlines inserted by gst-indent once. Remove unused var from instance
9753           struct. Add comments. Add another #define for default property value.
9754
9755 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
9756
9757         * tests/check/Makefile.am:
9758           makefile: idea about makeing more sources/sinks testable again
9759
9760 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
9761
9762         * ext/libpng/gstpngdec.c:
9763           pngdec: match g_malloc() with g_free()
9764           Matching g_malloc() with a g_free() is important when a custom allocator is
9765           installed.
9766           Fixes #583803
9767
9768 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9769
9770         * gst/rtp/gstrtpmp4vpay.c:
9771         * gst/rtp/gstrtpmp4vpay.h:
9772           rtpmp4vpay: don't look for headers in some cases
9773           In some streams (starting with 00000100) don't look for the headers but push
9774           data as it is.
9775           Fixes #582153
9776
9777 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
9778
9779         * gst/rtsp/gstrtspsrc.c:
9780           rtspsrc: fix memory leak of messages
9781           Free messages correctly.
9782           Fixes #577318
9783
9784 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9785
9786         * gst/rtsp/gstrtspsrc.c:
9787           rtspsrc: make fakesrc silent
9788           Make the fakesrc that is responsible for sending dummy packets silent.
9789
9790 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9791
9792         * gst/rtsp/gstrtspsrc.c:
9793           rtspsrc: don't send teardown before setup
9794           Don't send a TEARDOWN request when we did not manage to successfully setup a
9795           stream.
9796
9797 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9798
9799         * gst/matroska/matroska-demux.c:
9800         * gst/matroska/matroska-demux.h:
9801         * gst/matroska/matroska-ids.h:
9802           matroskademux: Populate a GstIndex that is set on matroskademux
9803
9804 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9805
9806         * gst/flv/gstflvmux.c:
9807           flvmux: Get the max duration from upstream if there's no duration tag
9808
9809 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9810
9811         * gst/flv/gstflvmux.c:
9812         * gst/flv/gstflvmux.h:
9813           flvmux: Write an index table to the end of the file
9814
9815 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9816
9817         * autogen.sh:
9818         * configure.ac:
9819           autotools: move the -Wno-portability from autogen.sh to configure.ac
9820           If we're lucky it'll get used on automatic rebuilds as well that way.
9821
9822 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9823
9824         * common:
9825         * configure.ac:
9826         * m4/gst-fionread.m4:
9827           m4: fix 'suspicious cache id' warnings
9828           and update common to pull in a similar fix. Also check in configure
9829           whether the compiler supports do while macros (GLib wants this
9830           defined and it is needed to avoid warnings with some c++ compilers
9831           apparently).
9832
9833 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
9834
9835         * configure.ac:
9836           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
9837           The helper function soup_message_headers_get_content_type that we now use
9838           was added in 2.26.
9839
9840 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
9841
9842         * ext/soup/gstsouphttpsrc.c:
9843           souphttpsrc: Set caps for audio/L16 content-type
9844           When "Content-Type" header is "audio/L16", we need to set the caps on the
9845           outgoing buffers so that downstream elements can have means to detect the
9846           stream type and handle it appropriately. Tested with HTTP stream provided
9847           by pulse-audio's http module (git master).
9848
9849 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
9850
9851         * ext/soup/gstsouphttpsrc.c:
9852         * ext/soup/gstsouphttpsrc.h:
9853           souphttpsrc: Rename icy_caps to src_caps
9854
9855 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
9856
9857         * ext/jpeg/gstjpegdec.c:
9858           jpegdec: bump max size to 65535x65535
9859           Remove artificial jpeg image limits.
9860           Fixes #583048.
9861
9862 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
9863
9864         * win32/common/config.h:
9865           win32: Update the win32 config.h
9866
9867 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
9868
9869         * gst/matroska/matroska-demux.c:
9870         * gst/matroska/matroska-ids.h:
9871           matroskademux: Recognise PGS subpicture streams - the bluray format.
9872           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
9873           subpicture streams.
9874
9875 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
9876
9877         * ext/pulse/pulsesink.c:
9878           pulsesink: Convert an erroneous assertion
9879           Occasionally, we get a change callback for an old stream, triggering
9880           the assertion unnecessarily. Just ignore such callbacks.
9881
9882 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9883
9884         * ext/pulse/pulsesink.c:
9885           pulse: Print a warning on under/overflows
9886
9887 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9888
9889         * gst/qtdemux/qtdemux.c:
9890         * gst/qtdemux/qtdemux_fourcc.h:
9891           qtdemux: parse in24 boxes to get endianness
9892           in24 samples are normally big-endian but an enda box can change this to
9893           little-endian. Recurse into the in24 box and find the enda box so that we get
9894           the endianness right.
9895           Fixes #582515
9896
9897 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9898
9899         * gst/multipart/multipartdemux.c:
9900           multipartdemux: add proper padtemplate
9901
9902 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9903
9904         * gst/multipart/multipartdemux.c:
9905           multipartdemux: add more mime types
9906           Add mime-type for Panasonic g726 and add more required caps properties for other
9907           G726 mime-types.
9908           Make mime-types case insensitive.
9909           See #582169
9910
9911 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * gst/multipart/multipartdemux.c:
9914         * gst/multipart/multipartdemux.h:
9915           multipartdemux: add flow aggregation
9916
9917 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
9918
9919         * gst/multipart/multipartdemux.c:
9920           multipartdemux: allow content to be empty.
9921           gst_adapter_take_buffer doesn't allow buffer to be empty.
9922           Simply skip any part where the content is empty.  Don't
9923           create a pad for it either.
9924           See #582169
9925
9926 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9927
9928         * gst/rtp/gstrtpchannels.h:
9929           rtp: fix channel positions for mono
9930
9931 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9932
9933         * configure.ac:
9934           Back to hacking -> 0.10.15.1
9935
9936 === release 0.10.15 ===
9937
9938 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
9939
9940         * ChangeLog:
9941         * NEWS:
9942         * RELEASE:
9943         * configure.ac:
9944         * docs/plugins/gst-plugins-good-plugins.args:
9945         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9946         * docs/plugins/gst-plugins-good-plugins.interfaces:
9947         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9948         * docs/plugins/inspect/plugin-1394.xml:
9949         * docs/plugins/inspect/plugin-aasink.xml:
9950         * docs/plugins/inspect/plugin-alaw.xml:
9951         * docs/plugins/inspect/plugin-alpha.xml:
9952         * docs/plugins/inspect/plugin-alphacolor.xml:
9953         * docs/plugins/inspect/plugin-annodex.xml:
9954         * docs/plugins/inspect/plugin-apetag.xml:
9955         * docs/plugins/inspect/plugin-audiofx.xml:
9956         * docs/plugins/inspect/plugin-auparse.xml:
9957         * docs/plugins/inspect/plugin-autodetect.xml:
9958         * docs/plugins/inspect/plugin-avi.xml:
9959         * docs/plugins/inspect/plugin-cacasink.xml:
9960         * docs/plugins/inspect/plugin-cairo.xml:
9961         * docs/plugins/inspect/plugin-cutter.xml:
9962         * docs/plugins/inspect/plugin-debug.xml:
9963         * docs/plugins/inspect/plugin-deinterlace.xml:
9964         * docs/plugins/inspect/plugin-dv.xml:
9965         * docs/plugins/inspect/plugin-efence.xml:
9966         * docs/plugins/inspect/plugin-effectv.xml:
9967         * docs/plugins/inspect/plugin-equalizer.xml:
9968         * docs/plugins/inspect/plugin-esdsink.xml:
9969         * docs/plugins/inspect/plugin-flac.xml:
9970         * docs/plugins/inspect/plugin-flv.xml:
9971         * docs/plugins/inspect/plugin-flxdec.xml:
9972         * docs/plugins/inspect/plugin-gamma.xml:
9973         * docs/plugins/inspect/plugin-gconfelements.xml:
9974         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9975         * docs/plugins/inspect/plugin-goom.xml:
9976         * docs/plugins/inspect/plugin-goom2k1.xml:
9977         * docs/plugins/inspect/plugin-halelements.xml:
9978         * docs/plugins/inspect/plugin-icydemux.xml:
9979         * docs/plugins/inspect/plugin-id3demux.xml:
9980         * docs/plugins/inspect/plugin-interleave.xml:
9981         * docs/plugins/inspect/plugin-jpeg.xml:
9982         * docs/plugins/inspect/plugin-level.xml:
9983         * docs/plugins/inspect/plugin-matroska.xml:
9984         * docs/plugins/inspect/plugin-monoscope.xml:
9985         * docs/plugins/inspect/plugin-mulaw.xml:
9986         * docs/plugins/inspect/plugin-multifile.xml:
9987         * docs/plugins/inspect/plugin-multipart.xml:
9988         * docs/plugins/inspect/plugin-navigationtest.xml:
9989         * docs/plugins/inspect/plugin-ossaudio.xml:
9990         * docs/plugins/inspect/plugin-png.xml:
9991         * docs/plugins/inspect/plugin-pulseaudio.xml:
9992         * docs/plugins/inspect/plugin-quicktime.xml:
9993         * docs/plugins/inspect/plugin-replaygain.xml:
9994         * docs/plugins/inspect/plugin-rtp.xml:
9995         * docs/plugins/inspect/plugin-rtsp.xml:
9996         * docs/plugins/inspect/plugin-shout2send.xml:
9997         * docs/plugins/inspect/plugin-smpte.xml:
9998         * docs/plugins/inspect/plugin-soup.xml:
9999         * docs/plugins/inspect/plugin-spectrum.xml:
10000         * docs/plugins/inspect/plugin-speex.xml:
10001         * docs/plugins/inspect/plugin-taglib.xml:
10002         * docs/plugins/inspect/plugin-udp.xml:
10003         * docs/plugins/inspect/plugin-video4linux2.xml:
10004         * docs/plugins/inspect/plugin-videobalance.xml:
10005         * docs/plugins/inspect/plugin-videobox.xml:
10006         * docs/plugins/inspect/plugin-videocrop.xml:
10007         * docs/plugins/inspect/plugin-videoflip.xml:
10008         * docs/plugins/inspect/plugin-videomixer.xml:
10009         * docs/plugins/inspect/plugin-wavenc.xml:
10010         * docs/plugins/inspect/plugin-wavpack.xml:
10011         * docs/plugins/inspect/plugin-wavparse.xml:
10012         * docs/plugins/inspect/plugin-ximagesrc.xml:
10013         * docs/plugins/inspect/plugin-y4menc.xml:
10014         * gst-plugins-good.doap:
10015         * win32/common/config.h:
10016           Release 0.10.15
10017
10018 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
10019
10020         * po/af.po:
10021         * po/az.po:
10022         * po/bg.po:
10023         * po/ca.po:
10024         * po/cs.po:
10025         * po/da.po:
10026         * po/en_GB.po:
10027         * po/es.po:
10028         * po/eu.po:
10029         * po/fi.po:
10030         * po/fr.po:
10031         * po/hu.po:
10032         * po/id.po:
10033         * po/it.po:
10034         * po/ja.po:
10035         * po/lt.po:
10036         * po/mt.po:
10037         * po/nb.po:
10038         * po/nl.po:
10039         * po/or.po:
10040         * po/pl.po:
10041         * po/pt_BR.po:
10042         * po/ru.po:
10043         * po/sk.po:
10044         * po/sq.po:
10045         * po/sr.po:
10046         * po/sv.po:
10047         * po/uk.po:
10048         * po/vi.po:
10049         * po/zh_CN.po:
10050         * po/zh_HK.po:
10051         * po/zh_TW.po:
10052           Update .po files
10053
10054 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10055
10056         * ChangeLog:
10057         * configure.ac:
10058         * po/af.po:
10059         * po/az.po:
10060         * po/bg.po:
10061         * po/ca.po:
10062         * po/cs.po:
10063         * po/da.po:
10064         * po/en_GB.po:
10065         * po/es.po:
10066         * po/eu.po:
10067         * po/fi.po:
10068         * po/fr.po:
10069         * po/hu.po:
10070         * po/id.po:
10071         * po/it.po:
10072         * po/ja.po:
10073         * po/lt.po:
10074         * po/mt.po:
10075         * po/nb.po:
10076         * po/nl.po:
10077         * po/or.po:
10078         * po/pl.po:
10079         * po/pt_BR.po:
10080         * po/ru.po:
10081         * po/sk.po:
10082         * po/sq.po:
10083         * po/sr.po:
10084         * po/sv.po:
10085         * po/uk.po:
10086         * po/vi.po:
10087         * po/zh_CN.po:
10088         * po/zh_HK.po:
10089         * po/zh_TW.po:
10090         * win32/common/config.h:
10091           0.10.14.3 pre-release
10092
10093 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
10094
10095         * tests/check/pipelines/flacdec.c:
10096           check: Don't change directory in the test
10097           Changing directory invalidates the paths the registry has picked
10098           up for our plugins, because the test environment specifies relative
10099           paths. Fixing that is a separate problem, in the meantime, build a
10100           path to the test files instead of changing directory. Fixes the
10101           distcheck.
10102
10103 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
10104
10105         * win32/MANIFEST:
10106           win32: Remove directdraw project files from the win32 manifest
10107
10108 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10109
10110         * tests/check/elements/rganalysis.c:
10111           check: Remove assertion that breaks check again git master
10112           Remove the assertion that the sender of the tags message is the
10113           element until we decide whether that's going to be true or not.
10114
10115 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10116
10117         * configure.ac:
10118         * docs/plugins/Makefile.am:
10119         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10120         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10121         * docs/plugins/inspect/plugin-directdraw.xml:
10122         * sys/Makefile.am:
10123         * sys/directdraw/Makefile.am:
10124         * sys/directdraw/gstdirectdrawplugin.c:
10125         * sys/directdraw/gstdirectdrawsink.c:
10126         * sys/directdraw/gstdirectdrawsink.h:
10127         * win32/vs6/libgstdirectdraw.dsp:
10128         * win32/vs7/libgstdirectdraw.vcproj:
10129         * win32/vs8/libgstdirectdraw.vcproj:
10130           Moved 'directdraw' from -good to -bad
10131
10132 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10133
10134         * tests/check/pipelines/.gitignore:
10135           ignores: Ignore the flacdec check binary
10136
10137 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
10138
10139         * docs/plugins/inspect/plugin-avi.xml:
10140           docs: Update inspection details for the avi plugin
10141
10142 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
10143
10144         * configure.ac:
10145         * docs/plugins/Makefile.am:
10146         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10147         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10148         * docs/plugins/inspect/plugin-y4menc.xml:
10149         * tests/check/Makefile.am:
10150         * tests/check/elements/.gitignore:
10151         * tests/check/elements/y4menc.c:
10152           Moved 'y4menc' from -bad to -good
10153
10154 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10155
10156         * gst/y4m/gsty4mencode.c:
10157           [MOVED FROM BAD] y4menc: change my email
10158           change my email to something more current
10159           See #580783
10160
10161 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10162
10163         * gst/y4m/gsty4mencode.c:
10164           [MOVED FROM BAD] y4menc: don't strip timestamps
10165           Fixes #582483
10166
10167 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10168
10169           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
10170           Original commit message from CVS:
10171           * ext/alsaspdif/Makefile.am:
10172           * ext/amrwb/Makefile.am:
10173           * ext/apexsink/Makefile.am:
10174           * ext/arts/Makefile.am:
10175           * ext/artsd/Makefile.am:
10176           * ext/audiofile/Makefile.am:
10177           * ext/audioresample/Makefile.am:
10178           * ext/bz2/Makefile.am:
10179           * ext/cdaudio/Makefile.am:
10180           * ext/celt/Makefile.am:
10181           * ext/dc1394/Makefile.am:
10182           * ext/dirac/Makefile.am:
10183           * ext/directfb/Makefile.am:
10184           * ext/divx/Makefile.am:
10185           * ext/dts/Makefile.am:
10186           * ext/faac/Makefile.am:
10187           * ext/faad/Makefile.am:
10188           * ext/gsm/Makefile.am:
10189           * ext/hermes/Makefile.am:
10190           * ext/ivorbis/Makefile.am:
10191           * ext/jack/Makefile.am:
10192           * ext/jp2k/Makefile.am:
10193           * ext/ladspa/Makefile.am:
10194           * ext/lcs/Makefile.am:
10195           * ext/libfame/Makefile.am:
10196           * ext/libmms/Makefile.am:
10197           * ext/metadata/Makefile.am:
10198           * ext/mpeg2enc/Makefile.am:
10199           * ext/mplex/Makefile.am:
10200           * ext/musepack/Makefile.am:
10201           * ext/musicbrainz/Makefile.am:
10202           * ext/mythtv/Makefile.am:
10203           * ext/nas/Makefile.am:
10204           * ext/neon/Makefile.am:
10205           * ext/ofa/Makefile.am:
10206           * ext/polyp/Makefile.am:
10207           * ext/resindvd/Makefile.am:
10208           * ext/sdl/Makefile.am:
10209           * ext/shout/Makefile.am:
10210           * ext/snapshot/Makefile.am:
10211           * ext/sndfile/Makefile.am:
10212           * ext/soundtouch/Makefile.am:
10213           * ext/spc/Makefile.am:
10214           * ext/swfdec/Makefile.am:
10215           * ext/tarkin/Makefile.am:
10216           * ext/theora/Makefile.am:
10217           * ext/timidity/Makefile.am:
10218           * ext/twolame/Makefile.am:
10219           * ext/x264/Makefile.am:
10220           * ext/xine/Makefile.am:
10221           * ext/xvid/Makefile.am:
10222           * gst-libs/gst/app/Makefile.am:
10223           * gst-libs/gst/dshow/Makefile.am:
10224           * gst/aiffparse/Makefile.am:
10225           * gst/app/Makefile.am:
10226           * gst/audiobuffer/Makefile.am:
10227           * gst/bayer/Makefile.am:
10228           * gst/cdxaparse/Makefile.am:
10229           * gst/chart/Makefile.am:
10230           * gst/colorspace/Makefile.am:
10231           * gst/dccp/Makefile.am:
10232           * gst/deinterlace/Makefile.am:
10233           * gst/deinterlace2/Makefile.am:
10234           * gst/dvdspu/Makefile.am:
10235           * gst/festival/Makefile.am:
10236           * gst/filter/Makefile.am:
10237           * gst/flacparse/Makefile.am:
10238           * gst/flv/Makefile.am:
10239           * gst/games/Makefile.am:
10240           * gst/h264parse/Makefile.am:
10241           * gst/librfb/Makefile.am:
10242           * gst/mixmatrix/Makefile.am:
10243           * gst/modplug/Makefile.am:
10244           * gst/mpeg1sys/Makefile.am:
10245           * gst/mpeg4videoparse/Makefile.am:
10246           * gst/mpegdemux/Makefile.am:
10247           * gst/mpegtsmux/Makefile.am:
10248           * gst/mpegvideoparse/Makefile.am:
10249           * gst/mve/Makefile.am:
10250           * gst/nsf/Makefile.am:
10251           * gst/nuvdemux/Makefile.am:
10252           * gst/overlay/Makefile.am:
10253           * gst/passthrough/Makefile.am:
10254           * gst/pcapparse/Makefile.am:
10255           * gst/playondemand/Makefile.am:
10256           * gst/rawparse/Makefile.am:
10257           * gst/real/Makefile.am:
10258           * gst/rtjpeg/Makefile.am:
10259           * gst/rtpmanager/Makefile.am:
10260           * gst/scaletempo/Makefile.am:
10261           * gst/sdp/Makefile.am:
10262           * gst/selector/Makefile.am:
10263           * gst/smooth/Makefile.am:
10264           * gst/smoothwave/Makefile.am:
10265           * gst/speed/Makefile.am:
10266           * gst/speexresample/Makefile.am:
10267           * gst/stereo/Makefile.am:
10268           * gst/subenc/Makefile.am:
10269           * gst/tta/Makefile.am:
10270           * gst/vbidec/Makefile.am:
10271           * gst/videodrop/Makefile.am:
10272           * gst/videosignal/Makefile.am:
10273           * gst/virtualdub/Makefile.am:
10274           * gst/vmnc/Makefile.am:
10275           * gst/y4m/Makefile.am:
10276           * sys/acmenc/Makefile.am:
10277           * sys/cdrom/Makefile.am:
10278           * sys/dshowdecwrapper/Makefile.am:
10279           * sys/dshowsrcwrapper/Makefile.am:
10280           * sys/dvb/Makefile.am:
10281           * sys/dxr3/Makefile.am:
10282           * sys/fbdev/Makefile.am:
10283           * sys/oss4/Makefile.am:
10284           * sys/qcam/Makefile.am:
10285           * sys/qtwrapper/Makefile.am:
10286           * sys/vcd/Makefile.am:
10287           * sys/wininet/Makefile.am:
10288           * win32/common/config.h:
10289           Don't install static libs for plugins. Fixes #550851 for -bad.
10290
10291 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10292
10293           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
10294           Original commit message from CVS:
10295           * docs/plugins/Makefile.am:
10296           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10297           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10298           * gst/y4m/gsty4mencode.c:
10299           Add documentation for YUV4MPEG2 encoder element.
10300
10301 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
10302
10303           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
10304           Original commit message from CVS:
10305           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
10306           (gst_y4m_encode_setcaps):
10307           * tests/check/elements/y4menc.c: (GST_START_TEST):
10308           Plug some leaks; try to make build bot happy again.
10309
10310 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
10311
10312           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
10313           Original commit message from CVS:
10314           Patch by: Mark Nauwelaerts <manauw at skynet be>
10315           * configure.ac:
10316           Enable cdaudio and y4m.
10317           * gst/y4m/Makefile.am:
10318           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
10319           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
10320           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
10321           (gst_y4m_encode_get_stream_header),
10322           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
10323           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
10324           (gst_y4m_encode_change_state), (plugin_init):
10325           * gst/y4m/gsty4mencode.h:
10326           Port of y4mencode to 0.10.
10327
10328 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10329
10330           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
10331           Original commit message from CVS:
10332           * ext/amrwb/gstamrwbdec.c:
10333           * ext/amrwb/gstamrwbenc.c:
10334           * ext/amrwb/gstamrwbparse.c:
10335           * ext/arts/gst_arts.c:
10336           * ext/artsd/gstartsdsink.c:
10337           * ext/audiofile/gstafparse.c:
10338           * ext/audiofile/gstafsink.c:
10339           * ext/audiofile/gstafsrc.c:
10340           * ext/audioresample/gstaudioresample.c:
10341           * ext/bz2/gstbz2dec.c:
10342           * ext/bz2/gstbz2enc.c:
10343           * ext/cdaudio/gstcdaudio.c:
10344           * ext/directfb/dfbvideosink.c:
10345           * ext/divx/gstdivxdec.c:
10346           * ext/divx/gstdivxenc.c:
10347           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
10348           * ext/faac/gstfaac.c: (gst_faac_base_init):
10349           * ext/faad/gstfaad.c:
10350           * ext/gsm/gstgsmdec.c:
10351           * ext/gsm/gstgsmenc.c:
10352           * ext/hermes/gsthermescolorspace.c:
10353           * ext/ivorbis/vorbisfile.c:
10354           * ext/lcs/gstcolorspace.c:
10355           * ext/libfame/gstlibfame.c:
10356           * ext/libmms/gstmms.c: (gst_mms_base_init):
10357           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
10358           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
10359           * ext/nas/nassink.c: (gst_nassink_base_init):
10360           * ext/neon/gstneonhttpsrc.c:
10361           * ext/sdl/sdlaudiosink.c:
10362           * ext/sdl/sdlvideosink.c:
10363           * ext/shout/gstshout.c:
10364           * ext/snapshot/gstsnapshot.c:
10365           * ext/sndfile/gstsf.c:
10366           * ext/swfdec/gstswfdec.c:
10367           * ext/tarkin/gsttarkindec.c:
10368           * ext/tarkin/gsttarkinenc.c:
10369           * ext/theora/theoradec.c:
10370           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
10371           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
10372           * ext/xvid/gstxviddec.c:
10373           * ext/xvid/gstxvidenc.c:
10374           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
10375           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
10376           * gst/chart/gstchart.c:
10377           * gst/colorspace/gstcolorspace.c:
10378           * gst/deinterlace/gstdeinterlace.c:
10379           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
10380           * gst/festival/gstfestival.c:
10381           * gst/filter/gstbpwsinc.c:
10382           * gst/filter/gstiir.c:
10383           * gst/filter/gstlpwsinc.c:
10384           * gst/freeze/gstfreeze.c:
10385           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
10386           * gst/librfb/gstrfbsrc.c:
10387           * gst/mixmatrix/mixmatrix.c:
10388           * gst/mpeg1sys/gstmpeg1systemencode.c:
10389           * gst/mpeg1videoparse/gstmp1videoparse.c:
10390           * gst/mpeg2sub/gstmpeg2subt.c:
10391           * gst/mpegaudioparse/gstmpegaudioparse.c:
10392           * gst/multifilesink/gstmultifilesink.c:
10393           * gst/overlay/gstoverlay.c:
10394           * gst/passthrough/gstpassthrough.c:
10395           * gst/playondemand/gstplayondemand.c:
10396           * gst/qtdemux/qtdemux.c:
10397           * gst/rtjpeg/gstrtjpegdec.c:
10398           * gst/rtjpeg/gstrtjpegenc.c:
10399           * gst/smooth/gstsmooth.c:
10400           * gst/smoothwave/gstsmoothwave.c:
10401           * gst/spectrum/gstspectrum.c:
10402           * gst/speed/gstspeed.c:
10403           * gst/stereo/gststereo.c:
10404           * gst/switch/gstswitch.c:
10405           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
10406           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
10407           * gst/vbidec/gstvbidec.c:
10408           * gst/videocrop/gstvideocrop.c:
10409           * gst/videodrop/gstvideodrop.c:
10410           * gst/virtualdub/gstxsharpen.c:
10411           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
10412           * gst/y4m/gsty4mencode.c:
10413           * sys/cdrom/gstcdplayer.c:
10414           * sys/directdraw/gstdirectdrawsink.c:
10415           * sys/directsound/gstdirectsoundsink.c:
10416           * sys/glsink/glimagesink.c:
10417           * sys/qcam/gstqcamsrc.c:
10418           * sys/v4l2/gstv4l2src.c:
10419           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
10420           * sys/ximagesrc/ximagesrc.c:
10421           Define GstElementDetails as const and also static (when defined as
10422           global)
10423
10424 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10425
10426           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
10427           Original commit message from CVS:
10428           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
10429           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
10430           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
10431           * ext/arts/gst_arts.c: (gst_arts_class_init):
10432           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
10433           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
10434           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
10435           * ext/audioresample/gstaudioresample.c:
10436           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
10437           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
10438           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
10439           * ext/hermes/gsthermescolorspace.c:
10440           (gst_hermes_colorspace_class_init):
10441           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
10442           * ext/jack/gstjack.c: (gst_jack_class_init):
10443           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
10444           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
10445           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
10446           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
10447           * ext/nas/nassink.c: (gst_nassink_class_init):
10448           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
10449           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
10450           * ext/sndfile/gstsf.c: (gst_sf_class_init):
10451           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
10452           (gst_swfdec_class_init):
10453           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
10454           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
10455           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
10456           * gst/chart/gstchart.c: (gst_chart_class_init):
10457           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
10458           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
10459           * gst/festival/gstfestival.c: (gst_festival_class_init):
10460           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
10461           * gst/filter/gstiir.c: (gst_iir_class_init):
10462           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
10463           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
10464           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
10465           * gst/mpeg1sys/gstmpeg1systemencode.c:
10466           (gst_system_encode_class_init):
10467           * gst/mpeg1videoparse/gstmp1videoparse.c:
10468           (gst_mp1videoparse_class_init):
10469           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
10470           * gst/mpegaudioparse/gstmpegaudioparse.c:
10471           (gst_mp3parse_class_init):
10472           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
10473           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
10474           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
10475           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
10476           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
10477           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
10478           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
10479           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
10480           * gst/stereo/gststereo.c: (gst_stereo_class_init):
10481           * gst/switch/gstswitch.c: (gst_switch_class_init):
10482           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
10483           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
10484           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
10485           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
10486           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
10487           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
10488           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
10489           * sys/directsound/gstdirectsoundsink.c:
10490           (gst_directsoundsink_class_init):
10491           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
10492           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
10493           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
10494           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
10495           * sys/v4l2/gstv4l2colorbalance.c:
10496           (gst_v4l2_color_balance_channel_class_init):
10497           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
10498           (gst_v4l2_tuner_norm_class_init):
10499           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
10500           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
10501
10502 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10503
10504           [MOVED FROM BAD] gst/: Fix more broken GObject macros
10505           Original commit message from CVS:
10506           * gst/colorspace/gstcolorspace.h:
10507           * gst/deinterlace/gstdeinterlace.h:
10508           * gst/passthrough/gstpassthrough.h:
10509           * gst/y4m/gsty4mencode.h:
10510           Fix more broken GObject macros
10511
10512 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
10513
10514           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
10515           Original commit message from CVS:
10516           Patch by: j^  <j at bootlab dot org>
10517           * ext/amrwb/gstamrwbdec.c:
10518           * ext/amrwb/gstamrwbenc.c:
10519           * ext/amrwb/gstamrwbparse.c:
10520           * ext/arts/gst_arts.c:
10521           * ext/artsd/gstartsdsink.c:
10522           * ext/audiofile/gstafparse.c:
10523           * ext/audiofile/gstafsink.c:
10524           * ext/audiofile/gstafsrc.c:
10525           * ext/cdaudio/gstcdaudio.c:
10526           * ext/directfb/dfbvideosink.c:
10527           * ext/divx/gstdivxdec.c:
10528           * ext/divx/gstdivxenc.c:
10529           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
10530           * ext/faac/gstfaac.c: (gst_faac_base_init):
10531           * ext/faad/gstfaad.c:
10532           * ext/gsm/gstgsmdec.c:
10533           * ext/gsm/gstgsmenc.c:
10534           * ext/hermes/gsthermescolorspace.c:
10535           * ext/ivorbis/vorbisfile.c:
10536           * ext/lcs/gstcolorspace.c:
10537           * ext/libfame/gstlibfame.c:
10538           * ext/libmms/gstmms.c: (gst_mms_base_init):
10539           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
10540           * ext/nas/nassink.c: (gst_nassink_base_init):
10541           * ext/neon/gstneonhttpsrc.c:
10542           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
10543           * ext/sdl/sdlaudiosink.c:
10544           * ext/sdl/sdlvideosink.c:
10545           * ext/shout/gstshout.c:
10546           * ext/snapshot/gstsnapshot.c:
10547           * ext/sndfile/gstsf.c:
10548           * ext/tarkin/gsttarkindec.c:
10549           * ext/tarkin/gsttarkinenc.c:
10550           * ext/theora/theoradec.c:
10551           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
10552           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
10553           * ext/xvid/gstxviddec.c:
10554           * ext/xvid/gstxvidenc.c:
10555           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
10556           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
10557           * gst/chart/gstchart.c:
10558           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
10559           * gst/festival/gstfestival.c:
10560           * gst/filter/gstiir.c:
10561           * gst/filter/gstlpwsinc.c:
10562           * gst/freeze/gstfreeze.c:
10563           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
10564           * gst/mixmatrix/mixmatrix.c:
10565           * gst/mpeg1sys/gstmpeg1systemencode.c:
10566           * gst/mpeg1videoparse/gstmp1videoparse.c:
10567           * gst/mpeg2sub/gstmpeg2subt.c:
10568           * gst/mpegaudioparse/gstmpegaudioparse.c:
10569           * gst/multifilesink/gstmultifilesink.c:
10570           * gst/overlay/gstoverlay.c:
10571           * gst/passthrough/gstpassthrough.c:
10572           * gst/playondemand/gstplayondemand.c:
10573           * gst/qtdemux/qtdemux.c:
10574           * gst/rtjpeg/gstrtjpegdec.c:
10575           * gst/rtjpeg/gstrtjpegenc.c:
10576           * gst/smooth/gstsmooth.c:
10577           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
10578           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
10579           * gst/videocrop/gstvideocrop.c:
10580           * gst/videodrop/gstvideodrop.c:
10581           * gst/virtualdub/gstxsharpen.c:
10582           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
10583           * gst/y4m/gsty4mencode.c:
10584           Unify the long descriptions in the plugin details (#337263).
10585
10586 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10587
10588         * gst/y4m/gsty4mencode.c:
10589           [MOVED FROM BAD] rework build; add translations for v4l2
10590           Original commit message from CVS:
10591           rework build; add translations for v4l2
10592
10593 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10594
10595         * gst/y4m/gsty4mencode.c:
10596           [MOVED FROM BAD] Fix up all the state change functions.
10597           Original commit message from CVS:
10598           Fix up all the state change functions.
10599
10600 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
10601
10602           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
10603           Original commit message from CVS:
10604           2005-07-05  Andy Wingo  <wingo@pobox.com>
10605           * Way, way, way too many files:
10606           Remove crack comment from the 2000 era.
10607
10608 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
10609
10610           [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)
10611           Original commit message from CVS:
10612           * ext/dv/gstdvdec.c:
10613           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
10614           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
10615           I'm a bad boy. using /1001. to force C to do float division
10616           and not integer division (as it did in my last commit)
10617           Thanks to David I. Lehn for pointing this mistake.
10618
10619 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
10620
10621           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
10622           Original commit message from CVS:
10623           * ext/dv/gstdvdec.c:
10624           * ext/libfame/gstlibfame.c:
10625           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
10626           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
10627           replace framerate aproximations by their real value
10628           (24000/1001, 30000/1001, 60000/1001)
10629           Finish fixing bug #164049
10630
10631 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
10632
10633         * gst/y4m/y4menc.vcproj:
10634           [MOVED FROM BAD] more working plugins
10635           Original commit message from CVS:
10636           more working plugins
10637
10638 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
10639
10640         * gst/y4m/y4menc.vcproj:
10641           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
10642           Original commit message from CVS:
10643           rename GStreamer-0.8.lib to libgstreamer.lib
10644
10645 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
10646
10647         * gst/y4m/y4menc.vcproj:
10648           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
10649           Original commit message from CVS:
10650           avoid problems with math.h, fix release dependancy
10651
10652 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
10653
10654         * gst/y4m/y4menc.vcproj:
10655           [MOVED FROM BAD] more plugins supported under windows
10656           Original commit message from CVS:
10657           more plugins supported under windows
10658
10659 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10660
10661         * gst/y4m/gsty4mencode.c:
10662           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
10663           Original commit message from CVS:
10664           a52dec:   Use a debug category, Output timestamps correctly
10665           Emit tag info, Handle events, tell liba52dec about cpu
10666           capabilities so it can use MMX etc.
10667           dvdec:    Fix a crasher accessing invalid memory
10668           dvdnavsrc:Some support for byte-format seeking.
10669           Small fixes for still frames and menu button overlays
10670           mpeg2dec: Use a debug category. Adjust the report level of several items to
10671           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
10672           so it doesn't lose the GstBuffer pointer
10673           navseek:  Add the navseek debug element for seeking back and forth in a
10674           video stream using arrow keys.
10675           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
10676           require work to properly synchronise subtitle buffers.
10677           mpegdemux:
10678           dvddemux: Don't attempt to create subbuffers of size 0
10679           Reduce a couple of error outputs to warnings.
10680           y4mencode:Output the y4m frame header correctly
10681
10682 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10683
10684         * gst/y4m/gsty4mencode.c:
10685           [MOVED FROM BAD] don't mix tabs and spaces
10686           Original commit message from CVS:
10687           don't mix tabs and spaces
10688
10689 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
10690
10691           [MOVED FROM BAD] *.h: Revert indenting
10692           Original commit message from CVS:
10693           * *.h: Revert indenting
10694
10695 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10696
10697         * gst/y4m/gsty4mencode.c:
10698         * gst/y4m/gsty4mencode.h:
10699           [MOVED FROM BAD] gst-indent
10700           Original commit message from CVS:
10701           gst-indent
10702
10703 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
10704
10705           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
10706           Original commit message from CVS:
10707           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
10708           * gst-libs/gst/video/video.h:
10709           Fix caps template names to be understandable.
10710           Prefix everything with GST_VIDEO.
10711           * ext/aalib/gstaasink.c:
10712           * ext/divx/gstdivxdec.c:
10713           * ext/divx/gstdivxenc.c:
10714           * ext/gdk_pixbuf/gstgdkpixbuf.c:
10715           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
10716           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
10717           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
10718           * ext/libcaca/gstcacasink.c:
10719           * ext/libpng/gstpngenc.c: (raw_caps_factory):
10720           * ext/snapshot/gstsnapshot.c:
10721           * ext/swfdec/gstswfdec.c:
10722           * ext/xvid/gstxviddec.c:
10723           * ext/xvid/gstxvidenc.c:
10724           * gst/chart/gstchart.c:
10725           * gst/deinterlace/gstdeinterlace.c:
10726           * gst/effectv/gsteffectv.c:
10727           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
10728           * gst/goom/gstgoom.c:
10729           * gst/median/gstmedian.c:
10730           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
10731           (gst_monoscope_srcconnect), (gst_monoscope_chain):
10732           * gst/overlay/gstoverlay.c:
10733           * gst/smooth/gstsmooth.c:
10734           * gst/smpte/gstsmpte.c:
10735           * gst/synaesthesia/gstsynaesthesia.c:
10736           * gst/videocrop/gstvideocrop.c:
10737           * gst/videodrop/gstvideodrop.c:
10738           * gst/y4m/gsty4mencode.c:
10739           * sys/qcam/gstqcamsrc.c:
10740           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
10741           Make them work with new video.h file.
10742           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
10743           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
10744           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
10745           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
10746           Make it work with new buffer allocation system.
10747
10748 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
10749
10750         * gst/y4m/gsty4mencode.c:
10751           [MOVED FROM BAD] Merge CAPS branch
10752           Original commit message from CVS:
10753           Merge CAPS branch
10754
10755 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
10756
10757         * gst/y4m/gsty4mencode.c:
10758           [MOVED FROM BAD] remove copyright field from plugins
10759           Original commit message from CVS:
10760           remove copyright field from plugins
10761
10762 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
10763
10764         * gst/y4m/gsty4mencode.c:
10765           [MOVED FROM BAD] + checking in plugin category changes
10766           Original commit message from CVS:
10767           + checking in plugin category changes
10768
10769 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
10770
10771         * gst/y4m/gsty4mencode.h:
10772           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
10773           Original commit message from CVS:
10774           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
10775
10776 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
10777
10778         * gst/y4m/gsty4mencode.c:
10779           [MOVED FROM BAD] fix to new plugin system
10780           Original commit message from CVS:
10781           fix to new plugin system
10782
10783 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
10784
10785         * gst/y4m/gsty4mencode.c:
10786           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
10787           Original commit message from CVS:
10788           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
10789
10790 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
10791
10792         * gst/y4m/Makefile.am:
10793           [MOVED FROM BAD] Remove redundant plugindir definition
10794           Original commit message from CVS:
10795           Remove redundant plugindir definition
10796
10797 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
10798
10799         * gst/y4m/gsty4mencode.c:
10800         * gst/y4m/gsty4mencode.h:
10801           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
10802           Original commit message from CVS:
10803           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
10804
10805 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
10806
10807         * gst/y4m/gsty4mencode.c:
10808           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
10809           Original commit message from CVS:
10810           compatibility fix for new GST_DEBUG stuff.
10811           Includes fixes for missing includes for config.h and unistd.h
10812           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.
10813
10814 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10815
10816         * gst/y4m/gsty4mencode.c:
10817           [MOVED FROM BAD] PadConnect -> PadLink
10818           Original commit message from CVS:
10819           PadConnect -> PadLink
10820
10821 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10822
10823         * gst/y4m/gsty4mencode.c:
10824           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
10825           Original commit message from CVS:
10826           another batch of connect->link fixes
10827           please let me know about issues
10828           and please refrain of making them yourself, so that I don't spend double
10829           the time resolving conflicts
10830
10831 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10832
10833         * gst/y4m/Makefile.am:
10834           [MOVED FROM BAD] parallel install fixes
10835           Original commit message from CVS:
10836           parallel install fixes
10837
10838 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
10839
10840         * gst/y4m/gsty4mencode.c:
10841           [MOVED FROM BAD] plugins part of license field patch
10842           Original commit message from CVS:
10843           plugins part of license field patch
10844
10845 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10846
10847         * gst/y4m/Makefile.am:
10848           [MOVED FROM BAD] cosmetic change
10849           Original commit message from CVS:
10850           cosmetic change
10851
10852 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10853
10854         * gst/y4m/gsty4mencode.c:
10855           [MOVED FROM BAD] various name fixes and sundry
10856           Original commit message from CVS:
10857           various name fixes and sundry
10858
10859 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
10860
10861         * gst/y4m/gsty4mencode.c:
10862           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
10863           Original commit message from CVS:
10864           * a hack to work around intltool's brokenness
10865           * a current check for mpeg2dec
10866           * details->klass reorganizations
10867           * an element browser that uses details->klass
10868           * separated cdxa parse out from the avi directory
10869
10870 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
10871
10872         * gst/y4m/gsty4mencode.c:
10873           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
10874           Original commit message from CVS:
10875           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
10876           same with *factory and typefind.
10877           also, some -Werror fixes.
10878
10879 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
10880
10881         * gst/y4m/gsty4mencode.c:
10882           [MOVED FROM BAD] Changed to the new props API
10883           Original commit message from CVS:
10884           Changed to the new props API
10885           Other small tuff.
10886
10887 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
10888
10889         * gst/y4m/gsty4mencode.c:
10890         * gst/y4m/gsty4mencode.h:
10891           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
10892           Original commit message from CVS:
10893           s/Gnome-Streamer/GStreamer/
10894
10895 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
10896
10897         * gst/y4m/Makefile.am:
10898         * gst/y4m/gsty4mencode.c:
10899         * gst/y4m/gsty4mencode.h:
10900           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
10901           Original commit message from CVS:
10902           * removal of //-style comments
10903           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
10904           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
10905
10906 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
10907
10908         * gst/y4m/Makefile.am:
10909           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
10910           Original commit message from CVS:
10911           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
10912           @-substitued variables variables are defined as make variables automagically,
10913           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
10914
10915 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
10916
10917         * gst/y4m/Makefile.am:
10918           [MOVED FROM BAD] - plugins are built without versioning info
10919           Original commit message from CVS:
10920           - plugins are built without versioning info
10921
10922 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
10923
10924         * gst/y4m/gsty4mencode.c:
10925           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
10926           Original commit message from CVS:
10927           Bring the plugins in sync with the new core capsnego system.
10928           Added some features, enhancements...
10929
10930 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
10931
10932         * gst/y4m/Makefile.am:
10933           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
10934           Original commit message from CVS:
10935           * s/filter/plugin/
10936           * link plugins to GST_LIBS
10937           * rearrange rules to a common format
10938
10939 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10940
10941         * gst/y4m/Makefile.am:
10942         * gst/y4m/gsty4mencode.c:
10943           [MOVED FROM BAD] more fixes
10944           Original commit message from CVS:
10945           more fixes
10946
10947 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10948
10949         * gst/y4m/Makefile.am:
10950         * gst/y4m/gsty4mencode.c:
10951         * gst/y4m/gsty4mencode.h:
10952           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
10953           Original commit message from CVS:
10954           BBB asked me to rename lav to y4m
10955           can someone who knows the plugin do this in the source as well ?
10956
10957 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10958
10959         * po/Makevars:
10960           po: add Makevars magic so we don't get line numbers in *.po files
10961           This avoids the number one reason for local modifications in *.po
10962           files and and makes things less annoying when working with git (or
10963           any other VCS for that matter).
10964
10965 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10966
10967         * tests/check/Makefile.am:
10968         * tests/check/audiotestsrc.flac:
10969         * tests/check/elements/id3demux.c:
10970         * tests/check/elements/souphttpsrc.c:
10971         * tests/check/pipelines/flacdec.c:
10972         * tests/check/test-cert.pem:
10973         * tests/check/test-key.pem:
10974         * tests/files/Makefile.am:
10975         * tests/files/audiotestsrc.flac:
10976         * tests/files/test-cert.pem:
10977         * tests/files/test-key.pem:
10978           checks: move files required by unit tests into tests/files and make sure they're disted
10979           Move unit test data into the directory where it belongs and make in particular
10980           the flacdec unit test cd into the directory with the test files instead of making
10981           assumptions about the current working directory in that unit test. As a side effect
10982           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
10983           which is likely to work better than having two. Hopefully fixes #582753.
10984
10985 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10986
10987         * gst/deinterlace/gstdeinterlace.c:
10988           deinterlace: If the upstream max latency is unbound return unbound max latency
10989           Fixes bug #582661.
10990
10991 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
10992
10993         * gst/flv/gstflvmux.c:
10994         * sys/sunaudio/gstsunaudiomixerctrl.c:
10995         * sys/sunaudio/gstsunaudiomixertrack.c:
10996         * sys/sunaudio/gstsunaudiosrc.c:
10997         * sys/v4l2/v4l2_calls.c:
10998           Fix compiler warnings
10999           Fixes bug #582715.
11000
11001 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
11002
11003         * configure.ac:
11004           Recovered debugutils line accidentally removed in deinterlace2 move.
11005
11006 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11007
11008         * configure.ac:
11009         * docs/plugins/Makefile.am:
11010         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11011         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11012         * docs/plugins/gst-plugins-good-plugins.args:
11013         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11014         * docs/plugins/gst-plugins-good-plugins.interfaces:
11015         * docs/plugins/inspect/plugin-deinterlace.xml:
11016         * gst/deinterlace/Makefile.am:
11017         * gst/deinterlace/gstdeinterlace.c:
11018         * gst/deinterlace/gstdeinterlace.h:
11019         * gst/deinterlace/tvtime/greedy.c:
11020         * gst/deinterlace/tvtime/greedyh.asm:
11021         * gst/deinterlace/tvtime/greedyh.c:
11022         * gst/deinterlace/tvtime/greedyhmacros.h:
11023         * gst/deinterlace/tvtime/linear.c:
11024         * gst/deinterlace/tvtime/linearblend.c:
11025         * gst/deinterlace/tvtime/mmx.h:
11026         * gst/deinterlace/tvtime/plugins.h:
11027         * gst/deinterlace/tvtime/scalerbob.c:
11028         * gst/deinterlace/tvtime/sse.h:
11029         * gst/deinterlace/tvtime/tomsmocomp.c:
11030         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
11031         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
11032         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
11033         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
11034         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
11035         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
11036         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
11037         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
11038         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
11039         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
11040         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
11041         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
11042         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
11043         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
11044         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11045         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
11046         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
11047         * gst/deinterlace/tvtime/vfir.c:
11048         * gst/deinterlace/tvtime/weave.c:
11049         * gst/deinterlace/tvtime/weavebff.c:
11050         * gst/deinterlace/tvtime/weavetff.c:
11051         * gst/deinterlace/tvtime/x86-64_macros.inc:
11052         * gst/deinterlace2/Makefile.am:
11053         * gst/deinterlace2/gstdeinterlace2.c:
11054         * gst/deinterlace2/gstdeinterlace2.h:
11055         * gst/deinterlace2/tvtime/greedy.c:
11056         * gst/deinterlace2/tvtime/greedyh.asm:
11057         * gst/deinterlace2/tvtime/greedyh.c:
11058         * gst/deinterlace2/tvtime/greedyhmacros.h:
11059         * gst/deinterlace2/tvtime/linear.c:
11060         * gst/deinterlace2/tvtime/linearblend.c:
11061         * gst/deinterlace2/tvtime/mmx.h:
11062         * gst/deinterlace2/tvtime/plugins.h:
11063         * gst/deinterlace2/tvtime/scalerbob.c:
11064         * gst/deinterlace2/tvtime/sse.h:
11065         * gst/deinterlace2/tvtime/tomsmocomp.c:
11066         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
11067         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11068         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
11069         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
11070         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
11071         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
11072         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
11073         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
11074         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
11075         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11076         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
11077         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
11078         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11079         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11080         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11081         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11082         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11083         * gst/deinterlace2/tvtime/vfir.c:
11084         * gst/deinterlace2/tvtime/weave.c:
11085         * gst/deinterlace2/tvtime/weavebff.c:
11086         * gst/deinterlace2/tvtime/weavetff.c:
11087         * gst/deinterlace2/tvtime/x86-64_macros.inc:
11088           Moved 'deinterlace2' from -bad to -good
11089           And rename it to deinterlace.
11090
11091 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11092
11093         * gst/deinterlace2/gstdeinterlace2.c:
11094         * gst/deinterlace2/gstdeinterlace2.h:
11095           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
11096           Also allow to change the mode in PAUSED and PLAYING by updating
11097           the caps if necessary.
11098
11099 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11100
11101         * gst/deinterlace2/gstdeinterlace2.c:
11102         * gst/deinterlace2/gstdeinterlace2.h:
11103           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
11104
11105 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11106
11107         * gst/deinterlace2/gstdeinterlace2.c:
11108           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
11109           For this add a "mode" property that defaults to "interlaced" for now as
11110           most decoders/demuxers don't properly set the "interlaced" field on the
11111           caps yet.
11112           If this property is set to "auto" the element will work in passthrough
11113           mode unless the caps contain the "interlaced" field.
11114
11115 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11116
11117         * gst/deinterlace2/gstdeinterlace2.c:
11118           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
11119
11120 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11121
11122         * gst/deinterlace2/gstdeinterlace2.c:
11123           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
11124
11125 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11126
11127         * gst/deinterlace2/gstdeinterlace2.c:
11128           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
11129
11130 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11131
11132         * gst/deinterlace2/gstdeinterlace2.c:
11133         * gst/deinterlace2/gstdeinterlace2.h:
11134         * gst/deinterlace2/tvtime/greedy.c:
11135         * gst/deinterlace2/tvtime/greedyh.c:
11136         * gst/deinterlace2/tvtime/scalerbob.c:
11137         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11138         * gst/deinterlace2/tvtime/weave.c:
11139         * gst/deinterlace2/tvtime/weavebff.c:
11140         * gst/deinterlace2/tvtime/weavetff.c:
11141           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
11142
11143 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11144
11145         * gst/deinterlace2/gstdeinterlace2.c:
11146           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
11147
11148 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11149
11150         * gst/deinterlace2/gstdeinterlace2.c:
11151         * gst/deinterlace2/gstdeinterlace2.h:
11152         * gst/deinterlace2/tvtime/greedy.c:
11153         * gst/deinterlace2/tvtime/greedyh.c:
11154         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11155           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
11156
11157 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11158
11159         * gst/deinterlace2/gstdeinterlace2.c:
11160         * gst/deinterlace2/gstdeinterlace2.h:
11161           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
11162
11163 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11164
11165         * gst/deinterlace2/gstdeinterlace2.c:
11166           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
11167           This is the same as YUY2 with just Cr and Cb swapped. As
11168           we don't make a difference between them when deinterlacing
11169           this works.
11170
11171 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11172
11173           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
11174           Original commit message from CVS:
11175           * gst/deinterlace2/gstdeinterlace2.c:
11176           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
11177           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
11178           Bring properties into this century.
11179
11180 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11181
11182           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
11183           Original commit message from CVS:
11184           * ext/alsaspdif/Makefile.am:
11185           * ext/amrwb/Makefile.am:
11186           * ext/apexsink/Makefile.am:
11187           * ext/arts/Makefile.am:
11188           * ext/artsd/Makefile.am:
11189           * ext/audiofile/Makefile.am:
11190           * ext/audioresample/Makefile.am:
11191           * ext/bz2/Makefile.am:
11192           * ext/cdaudio/Makefile.am:
11193           * ext/celt/Makefile.am:
11194           * ext/dc1394/Makefile.am:
11195           * ext/dirac/Makefile.am:
11196           * ext/directfb/Makefile.am:
11197           * ext/divx/Makefile.am:
11198           * ext/dts/Makefile.am:
11199           * ext/faac/Makefile.am:
11200           * ext/faad/Makefile.am:
11201           * ext/gsm/Makefile.am:
11202           * ext/hermes/Makefile.am:
11203           * ext/ivorbis/Makefile.am:
11204           * ext/jack/Makefile.am:
11205           * ext/jp2k/Makefile.am:
11206           * ext/ladspa/Makefile.am:
11207           * ext/lcs/Makefile.am:
11208           * ext/libfame/Makefile.am:
11209           * ext/libmms/Makefile.am:
11210           * ext/metadata/Makefile.am:
11211           * ext/mpeg2enc/Makefile.am:
11212           * ext/mplex/Makefile.am:
11213           * ext/musepack/Makefile.am:
11214           * ext/musicbrainz/Makefile.am:
11215           * ext/mythtv/Makefile.am:
11216           * ext/nas/Makefile.am:
11217           * ext/neon/Makefile.am:
11218           * ext/ofa/Makefile.am:
11219           * ext/polyp/Makefile.am:
11220           * ext/resindvd/Makefile.am:
11221           * ext/sdl/Makefile.am:
11222           * ext/shout/Makefile.am:
11223           * ext/snapshot/Makefile.am:
11224           * ext/sndfile/Makefile.am:
11225           * ext/soundtouch/Makefile.am:
11226           * ext/spc/Makefile.am:
11227           * ext/swfdec/Makefile.am:
11228           * ext/tarkin/Makefile.am:
11229           * ext/theora/Makefile.am:
11230           * ext/timidity/Makefile.am:
11231           * ext/twolame/Makefile.am:
11232           * ext/x264/Makefile.am:
11233           * ext/xine/Makefile.am:
11234           * ext/xvid/Makefile.am:
11235           * gst-libs/gst/app/Makefile.am:
11236           * gst-libs/gst/dshow/Makefile.am:
11237           * gst/aiffparse/Makefile.am:
11238           * gst/app/Makefile.am:
11239           * gst/audiobuffer/Makefile.am:
11240           * gst/bayer/Makefile.am:
11241           * gst/cdxaparse/Makefile.am:
11242           * gst/chart/Makefile.am:
11243           * gst/colorspace/Makefile.am:
11244           * gst/dccp/Makefile.am:
11245           * gst/deinterlace/Makefile.am:
11246           * gst/deinterlace2/Makefile.am:
11247           * gst/dvdspu/Makefile.am:
11248           * gst/festival/Makefile.am:
11249           * gst/filter/Makefile.am:
11250           * gst/flacparse/Makefile.am:
11251           * gst/flv/Makefile.am:
11252           * gst/games/Makefile.am:
11253           * gst/h264parse/Makefile.am:
11254           * gst/librfb/Makefile.am:
11255           * gst/mixmatrix/Makefile.am:
11256           * gst/modplug/Makefile.am:
11257           * gst/mpeg1sys/Makefile.am:
11258           * gst/mpeg4videoparse/Makefile.am:
11259           * gst/mpegdemux/Makefile.am:
11260           * gst/mpegtsmux/Makefile.am:
11261           * gst/mpegvideoparse/Makefile.am:
11262           * gst/mve/Makefile.am:
11263           * gst/nsf/Makefile.am:
11264           * gst/nuvdemux/Makefile.am:
11265           * gst/overlay/Makefile.am:
11266           * gst/passthrough/Makefile.am:
11267           * gst/pcapparse/Makefile.am:
11268           * gst/playondemand/Makefile.am:
11269           * gst/rawparse/Makefile.am:
11270           * gst/real/Makefile.am:
11271           * gst/rtjpeg/Makefile.am:
11272           * gst/rtpmanager/Makefile.am:
11273           * gst/scaletempo/Makefile.am:
11274           * gst/sdp/Makefile.am:
11275           * gst/selector/Makefile.am:
11276           * gst/smooth/Makefile.am:
11277           * gst/smoothwave/Makefile.am:
11278           * gst/speed/Makefile.am:
11279           * gst/speexresample/Makefile.am:
11280           * gst/stereo/Makefile.am:
11281           * gst/subenc/Makefile.am:
11282           * gst/tta/Makefile.am:
11283           * gst/vbidec/Makefile.am:
11284           * gst/videodrop/Makefile.am:
11285           * gst/videosignal/Makefile.am:
11286           * gst/virtualdub/Makefile.am:
11287           * gst/vmnc/Makefile.am:
11288           * gst/y4m/Makefile.am:
11289           * sys/acmenc/Makefile.am:
11290           * sys/cdrom/Makefile.am:
11291           * sys/dshowdecwrapper/Makefile.am:
11292           * sys/dshowsrcwrapper/Makefile.am:
11293           * sys/dvb/Makefile.am:
11294           * sys/dxr3/Makefile.am:
11295           * sys/fbdev/Makefile.am:
11296           * sys/oss4/Makefile.am:
11297           * sys/qcam/Makefile.am:
11298           * sys/qtwrapper/Makefile.am:
11299           * sys/vcd/Makefile.am:
11300           * sys/wininet/Makefile.am:
11301           * win32/common/config.h:
11302           Don't install static libs for plugins. Fixes #550851 for -bad.
11303
11304 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11305
11306           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
11307           Original commit message from CVS:
11308           * gst/deinterlace2/tvtime/tomsmocomp.c:
11309           (gst_deinterlace_method_tomsmocomp_class_init):
11310           Fix unused variable compiler warning when not building
11311           X86 assembly.
11312
11313 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11314
11315           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
11316           Original commit message from CVS:
11317           * gst/dccp/gstdccp.c:
11318           * gst/dccp/gstdccpclientsrc.c:
11319           Fix compilation on Solaris by including filio.h as needed.
11320           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11321           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11322           Fix compilation with Forte - apparently it hates concatenating a
11323           macro argument that starts with an underscore??
11324
11325 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11326
11327           [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...
11328           Original commit message from CVS:
11329           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11330           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11331           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11332           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11333           Unroll the loop to handle two bytes at once. This should give
11334           a small speedup and makes it possible to handle chroma and luma
11335           different which is needed later.
11336
11337 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11338
11339           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
11340           Original commit message from CVS:
11341           * gst/deinterlace2/gstdeinterlace2.c:
11342           (gst_deinterlace_method_class_init):
11343           * gst/deinterlace2/gstdeinterlace2.h:
11344           * gst/deinterlace2/tvtime/tomsmocomp.c:
11345           (gst_deinterlace_method_tomsmocomp_class_init):
11346           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11347           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11348           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11349           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11350           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11351           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11352           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11353           First part of the C implementation of the tomsmocomp deinterlacing
11354           algorithm. This only supports search-effort=0 currently, is painfully
11355           slow and needs some cleanup later when all search-effort settings
11356           are implemented in C.
11357
11358 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11359
11360           [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.
11361           Original commit message from CVS:
11362           * gst/deinterlace2/gstdeinterlace2.c:
11363           (gst_deinterlace_simple_method_interpolate_scanline),
11364           (gst_deinterlace_simple_method_copy_scanline),
11365           (gst_deinterlace_simple_method_deinterlace_frame):
11366           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
11367           * gst/deinterlace2/tvtime/greedyh.c:
11368           (deinterlace_frame_di_greedyh):
11369           * gst/deinterlace2/tvtime/scalerbob.c:
11370           (deinterlace_scanline_scaler_bob):
11371           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
11372           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
11373           (copy_scanline):
11374           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
11375           (copy_scanline):
11376           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
11377           (copy_scanline):
11378           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
11379           are usually used here.
11380
11381 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11382
11383           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
11384           Original commit message from CVS:
11385           * gst/deinterlace2/Makefile.am:
11386           * gst/deinterlace2/gstdeinterlace2.c:
11387           (gst_deinterlace_simple_method_deinterlace_frame),
11388           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
11389           * gst/deinterlace2/gstdeinterlace2.h:
11390           * gst/deinterlace2/tvtime/linear.c:
11391           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
11392           (deinterlace_scanline_linear_mmxext),
11393           (gst_deinterlace_method_linear_class_init),
11394           (gst_deinterlace_method_linear_init):
11395           * gst/deinterlace2/tvtime/linearblend.c:
11396           (deinterlace_scanline_linear_blend_c),
11397           (deinterlace_scanline_linear_blend2_c),
11398           (deinterlace_scanline_linear_blend_mmx),
11399           (deinterlace_scanline_linear_blend2_mmx),
11400           (gst_deinterlace_method_linear_blend_class_init),
11401           (gst_deinterlace_method_linear_blend_init):
11402           * gst/deinterlace2/tvtime/plugins.h:
11403           * gst/deinterlace2/tvtime/scalerbob.c:
11404           (deinterlace_scanline_scaler_bob),
11405           (gst_deinterlace_method_scaler_bob_class_init),
11406           (gst_deinterlace_method_scaler_bob_init):
11407           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
11408           (copy_scanline), (gst_deinterlace_method_weave_class_init),
11409           (gst_deinterlace_method_weave_init):
11410           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
11411           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
11412           (gst_deinterlace_method_weave_bff_init):
11413           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
11414           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
11415           (gst_deinterlace_method_weave_tff_init):
11416           Add the remaining tvtime deinterlacing methods and fix the
11417           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
11418
11419 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11420
11421           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
11422           Original commit message from CVS:
11423           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
11424           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
11425           Implement the VFIR deinterlacing method as simple method.
11426
11427 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11428
11429           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
11430           Original commit message from CVS:
11431           * gst/deinterlace2/gstdeinterlace2.c:
11432           (gst_deinterlace_simple_method_interpolate_scanline),
11433           (gst_deinterlace_simple_method_copy_scanline),
11434           (gst_deinterlace_simple_method_deinterlace_frame),
11435           (gst_deinterlace_simple_method_class_init),
11436           (gst_deinterlace_simple_method_init):
11437           * gst/deinterlace2/gstdeinterlace2.h:
11438           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
11439           can be used by simple deinterlacing methods. They only have to provide
11440           a function for interpolating a scanline or copying a scanline.
11441
11442 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11443
11444           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
11445           Original commit message from CVS:
11446           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
11447           Respect the latency of the deinterlacing algorithm for the timestamps
11448           of every buffer.
11449
11450 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11451
11452           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
11453           Original commit message from CVS:
11454           * gst/deinterlace2/tvtime/greedyh.asm:
11455           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11456           Add the MMX registers to the clobbered registers only if __MMX__ is
11457           defined.
11458
11459 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11460
11461           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
11462           Original commit message from CVS:
11463           * gst/deinterlace2/Makefile.am:
11464           * gst/deinterlace2/gstdeinterlace2.c:
11465           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
11466           (gst_deinterlace2_class_init):
11467           Enable tomsmocomp again as the C port will be ready for the next
11468           release.
11469
11470 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11471
11472           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
11473           Original commit message from CVS:
11474           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
11475           (gst_greatest_common_divisor), (gst_fraction_double),
11476           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
11477           Don't use proxy_getcaps() but implement our own getcaps() function
11478           that doubles/halfs the framerate if all fields should be sent out.
11479
11480 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11481
11482           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
11483           Original commit message from CVS:
11484           * configure.ac:
11485           * gst/deinterlace2/Makefile.am:
11486           * gst/deinterlace2/gstdeinterlace2.c:
11487           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
11488           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
11489           * gst/deinterlace2/gstdeinterlace2.h:
11490           * gst/deinterlace2/tvtime/greedy.c:
11491           (gst_deinterlace_method_greedy_l_class_init):
11492           * gst/deinterlace2/tvtime/greedyh.c:
11493           (gst_deinterlace_method_greedy_h_class_init):
11494           * gst/deinterlace2/tvtime/vfir.c:
11495           (gst_deinterlace_method_vfir_class_init):
11496           Disable the tomsmocomp algorithm for this release as it's buggy
11497           and has no C implementation yet.
11498           Build the deinterlace2 plugin on all architectures but still mark it
11499           as experimental.
11500           Build the x86 inline assembly only if GCC inline assembly is supported
11501           and only on x86 or amd64. Fixes bug #543286.
11502
11503 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
11504
11505           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
11506           Original commit message from CVS:
11507           * gst/deinterlace2/tvtime/greedy.c:
11508           (gst_deinterlace_method_greedy_l_class_init):
11509           * gst/deinterlace2/tvtime/greedyh.c:
11510           (gst_deinterlace_method_greedy_h_class_init):
11511           * gst/deinterlace2/tvtime/vfir.c:
11512           (gst_deinterlace_method_vfir_class_init):
11513           Fix build on x86_64
11514
11515 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11516
11517           [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...
11518           Original commit message from CVS:
11519           * gst/deinterlace2/tvtime/greedyh.asm:
11520           Always use the C implementation if width is not a multiple of 4. The
11521           assembly optimized version only handle this and calling the C
11522           implementation for the remaining part doesn't work because it needs
11523           previous calculations.
11524
11525 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11526
11527           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
11528           Original commit message from CVS:
11529           * gst/deinterlace2/tvtime/greedyh.asm:
11530           * gst/deinterlace2/tvtime/greedyh.c:
11531           * gst/deinterlace2/tvtime/greedyhmacros.h:
11532           Some cleanup, use 3DNOW instead of TDNOW in macros.
11533           * gst/deinterlace2/tvtime/tomsmocomp.c:
11534           (gst_deinterlace_method_tomsmocomp_class_init):
11535           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11536           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11537           The SSE method in fact only needs MMXEXT, declare it as such.
11538
11539 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11540
11541           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
11542           Original commit message from CVS:
11543           * ext/spc/gstspc.c: (spc_setup):
11544           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11545           Don't use declarations after statements in the remaining code.
11546
11547 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11548
11549           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
11550           Original commit message from CVS:
11551           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11552           Mark internal processing functions as static inline for quite some
11553           speedup as they're used only once and need to get many local variables
11554           passed as parameter.
11555
11556 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11557
11558           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
11559           Original commit message from CVS:
11560           * gst/deinterlace2/gstdeinterlace2.c:
11561           (gst_deinterlace_method_deinterlace_frame),
11562           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
11563           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
11564           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
11565           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
11566           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
11567           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11568           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11569           (gst_deinterlace2_src_query):
11570           * gst/deinterlace2/gstdeinterlace2.h:
11571           Call the current instance "self" instead of "object".
11572
11573 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11574
11575           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
11576           Original commit message from CVS:
11577           * gst/deinterlace2/gstdeinterlace2.c:
11578           (gst_deinterlace_method_get_latency),
11579           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
11580           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
11581           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
11582           * gst/deinterlace2/gstdeinterlace2.h:
11583           Include latency of the method in the returned latency.
11584           Fix outputting of all fields, i.e. doubling of the framerate.
11585
11586 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11587
11588           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
11589           Original commit message from CVS:
11590           * gst/deinterlace2/Makefile.am:
11591           * gst/deinterlace2/gstdeinterlace2.c:
11592           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
11593           (gst_deinterlace_method_deinterlace_frame),
11594           (gst_deinterlace_method_get_fields_required),
11595           (gst_deinterlace2_methods_get_type), (_do_init),
11596           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
11597           (gst_deinterlace2_child_proxy_get_child_by_index),
11598           (gst_deinterlace2_child_proxy_get_children_count),
11599           (gst_deinterlace2_child_proxy_interface_init),
11600           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
11601           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
11602           * gst/deinterlace2/gstdeinterlace2.h:
11603           * gst/deinterlace2/tvtime/greedy.c:
11604           (deinterlace_greedy_packed422_scanline_c),
11605           (deinterlace_greedy_packed422_scanline_mmx),
11606           (deinterlace_greedy_packed422_scanline_mmxext),
11607           (deinterlace_frame_di_greedy),
11608           (gst_deinterlace_method_greedy_l_set_property),
11609           (gst_deinterlace_method_greedy_l_get_property),
11610           (gst_deinterlace_method_greedy_l_class_init),
11611           (gst_deinterlace_method_greedy_l_init):
11612           * gst/deinterlace2/tvtime/greedyh.asm:
11613           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
11614           (deinterlace_frame_di_greedyh),
11615           (gst_deinterlace_method_greedy_h_set_property),
11616           (gst_deinterlace_method_greedy_h_get_property),
11617           (gst_deinterlace_method_greedy_h_class_init),
11618           (gst_deinterlace_method_greedy_h_init):
11619           * gst/deinterlace2/tvtime/greedyh.h:
11620           * gst/deinterlace2/tvtime/plugins.h:
11621           * gst/deinterlace2/tvtime/tomsmocomp.c:
11622           (gst_deinterlace_method_tomsmocomp_set_property),
11623           (gst_deinterlace_method_tomsmocomp_get_property),
11624           (gst_deinterlace_method_tomsmocomp_class_init),
11625           (gst_deinterlace_method_tomsmocomp_init):
11626           * gst/deinterlace2/tvtime/tomsmocomp.h:
11627           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11628           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
11629           (gst_deinterlace_method_vfir_class_init),
11630           (gst_deinterlace_method_vfir_init):
11631           Use a GstObject subtype for the deinterlacing methods and export
11632           the different settings for each deinterlacing method via GObject
11633           properties.
11634           Implement GstChildProxy interface to allow access to the used
11635           deinterlacing method and to allow adjusting the different settings.
11636           Move global variables of the tomsmocomp deinterlacing method into
11637           function local variables to make it possible to use this deinterlacing
11638           method from different instances.
11639
11640 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11641
11642           [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...
11643           Original commit message from CVS:
11644           * gst/deinterlace2/tvtime/greedyh.asm:
11645           Support widths that are not a multiply of 4 when using the assembly
11646           optimized greedyh implementations.
11647
11648 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11649
11650           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
11651           Original commit message from CVS:
11652           * gst/deinterlace2/tvtime/greedyh.c:
11653           (deinterlace_frame_di_greedyh):
11654           Only build the assembly optimized implementations on x86.
11655
11656 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11657
11658           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
11659           Original commit message from CVS:
11660           * gst/deinterlace2/Makefile.am:
11661           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
11662           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
11663           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
11664           * gst/deinterlace2/tvtime/tomsmocomp.h:
11665           Remove useless file and mark everything possible as static.
11666           * gst/deinterlace2/tvtime/greedy.c:
11667           * gst/deinterlace2/tvtime/greedyh.c:
11668           Use "_stdint.h" instead of <stdint.h>.
11669
11670 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11671
11672           [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...
11673           Original commit message from CVS:
11674           * gst/deinterlace2/Makefile.am:
11675           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
11676           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
11677           * gst/deinterlace2/tvtime/greedyh.c:
11678           (deinterlace_frame_di_greedyh):
11679           * gst/deinterlace2/tvtime/speedtools.h:
11680           * gst/deinterlace2/tvtime/speedy.c:
11681           * gst/deinterlace2/tvtime/speedy.h:
11682           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
11683           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11684           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
11685           Get rid of speedy.[ch] as we don't use most of it's code anyway
11686           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
11687           of the speedy memcpy everywhere instead.
11688           * gst/deinterlace2/gstdeinterlace2.h:
11689           Remove many unused declarations.
11690
11691 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11692
11693           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
11694           Original commit message from CVS:
11695           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
11696           Divide latency be 2 to convert from fields to frames.
11697
11698 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11699
11700           [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...
11701           Original commit message from CVS:
11702           * gst/deinterlace2/tvtime/greedy.c:
11703           (deinterlace_greedy_packed422_scanline_c),
11704           (deinterlace_greedy_packed422_scanline_mmx),
11705           (deinterlace_greedy_packed422_scanline_mmxext),
11706           (deinterlace_frame_di_greedy):
11707           Don't use scanlines function from gstdeinterlace2 as it's
11708           not appropiate for this method. Instead implement deinterlace_frame
11709           function by taking the one from greedyh.
11710           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
11711           Small fix for the C implementation.
11712           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
11713           Don't use the scanlines function from gstdeinterlace2 as it's only
11714           used for this method and will be removed. Instead implement
11715           deinterlace_frame function and make it a bit more efficient.
11716           * gst/deinterlace2/gstdeinterlace2.c:
11717           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
11718           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
11719           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11720           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11721           (gst_deinterlace2_src_query):
11722           Fix coding style and remove scanlines function as it's unused now.
11723
11724 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11725
11726           [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...
11727           Original commit message from CVS:
11728           * gst/deinterlace2/tvtime/greedyh.asm:
11729           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
11730           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
11731           * gst/deinterlace2/tvtime/greedyhmacros.h:
11732           Add a C implementation for the greedyh deinterlacing method, clean
11733           up the code a bit and mark the SSE version as MMXEXT as it doesn't
11734           require any SSE instructions.
11735
11736 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11737
11738           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
11739           Original commit message from CVS:
11740           * gst/deinterlace2/gstdeinterlace2.c:
11741           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
11742           (gst_deinterlace2_setcaps):
11743           If we're outputting all fields the framerate has to be doubled.
11744           Set duration on the outgoing buffers.
11745
11746 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
11747
11748           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
11749           Original commit message from CVS:
11750           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11751           Remove unneeded macros that break build on macosx.
11752
11753 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11754
11755           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
11756           Original commit message from CVS:
11757           * gst/deinterlace2/tvtime/greedy.c:
11758           (deinterlace_greedy_packed422_scanline_mmx),
11759           (deinterlace_greedy_packed422_scanline_mmxext):
11760           Optimize MMX/MMXEXT implementations a bit by requiring two less
11761           memory accesses and fix the workaround for the missing right shift
11762           on bytes to unset the highest bit of every byte.
11763
11764 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11765
11766           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
11767           Original commit message from CVS:
11768           * gst/deinterlace2/tvtime/greedy.c:
11769           (deinterlace_greedy_packed422_scanline_mmxext):
11770           Remove sfence instruction as it's not needed and actually is an SSE
11771           instruction.
11772
11773 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11774
11775           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
11776           Original commit message from CVS:
11777           * gst/deinterlace2/tvtime/greedy.c:
11778           (deinterlace_greedy_packed422_scanline_mmx),
11779           (deinterlace_greedy_packed422_scanline):
11780           Add plain MMX implementation for the greedyl method.
11781
11782 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11783
11784           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
11785           Original commit message from CVS:
11786           * gst/deinterlace2/Makefile.am:
11787           Move the assembly includes to noinst_HEADERS where they belong.
11788           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
11789           (deinterlace_line_mmx):
11790           Fix C and MMX implementations a bit more.
11791
11792 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11793
11794           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
11795           Original commit message from CVS:
11796           * gst/deinterlace2/tvtime/greedy.c:
11797           (deinterlace_greedy_packed422_scanline_c),
11798           (deinterlace_greedy_packed422_scanline_mmxext),
11799           (deinterlace_greedy_packed422_scanline):
11800           Fix the C implementation to produce correct results and optimize the
11801           MMXEXT implementation.
11802           Handle odd widths and don't read over array boundaries in the MMXEXT
11803           implementation.
11804           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
11805           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
11806           Fix a small rounding bug in the MMX implementation, the MMX
11807           implementation doesn't actually need MMXEXT instructions so don't mark
11808           it as such.
11809           Handle odd widths in both implementations.
11810
11811 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11812
11813           [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...
11814           Original commit message from CVS:
11815           * gst/deinterlace2/tvtime/greedy.c:
11816           (deinterlace_greedy_packed422_scanline_sse),
11817           (deinterlace_greedy_packed422_scanline_c),
11818           (deinterlace_greedy_packed422_scanline):
11819           Implement a C version of the greedy low motion algorithm and mark the
11820           assembly optimized version as SSE as it uses SSE instructions
11821           additional to MMX instructions.
11822
11823 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11824
11825           [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...
11826           Original commit message from CVS:
11827           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
11828           (deinterlace_line_c), (deinterlace_scanline_vfir):
11829           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
11830           but use the MMXEXT optimized code whenever possible.
11831
11832 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11833
11834           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
11835           Original commit message from CVS:
11836           * gst/deinterlace2/gstdeinterlace2.c:
11837           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
11838           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
11839           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
11840           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
11841           (gst_deinterlace2_src_query):
11842           * gst/deinterlace2/gstdeinterlace2.h:
11843           Reset element state on PAUSED->READY properly, don't leak any buffers
11844           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
11845           properly return flow returns from gst_pad_push() instead of ignoring them.
11846
11847 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11848
11849           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
11850           Original commit message from CVS:
11851           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11852           Add missing header.
11853
11854 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11855
11856           [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...
11857           Original commit message from CVS:
11858           * configure.ac:
11859           * gst/deinterlace2/Makefile.am:
11860           * gst/deinterlace2/tvtime/greedyh.asm:
11861           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11862           Fix compilation on generic x86/amd64 and include deinterlace2 in the
11863           build system. Because of several bugs it's still enabled only
11864           by --enable-experimental.
11865
11866 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11867
11868           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
11869           Original commit message from CVS:
11870           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11871           * examples/app/appsrc-ra.c:
11872           * examples/app/appsrc-seekable.c:
11873           * examples/app/appsrc-stream.c:
11874           * examples/app/appsrc-stream2.c:
11875           * ext/directfb/dfbvideosink.h:
11876           * ext/metadata/gstbasemetadata.c:
11877           * ext/metadata/gstbasemetadata.h:
11878           * ext/metadata/metadata.c:
11879           * ext/metadata/metadataexif.c:
11880           * ext/theora/theoradec.h:
11881           * gst/deinterlace2/gstdeinterlace2.h:
11882           * gst/deinterlace2/tvtime/speedy.c:
11883           * gst/deinterlace2/tvtime/speedy.h:
11884           * gst/deinterlace2/tvtime/vfir.c:
11885           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
11886           comments.
11887
11888 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
11889
11890           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
11891           Original commit message from CVS:
11892           Based on a patch by: Martin Eikermann <meiker at upb dot de>
11893           * gst/deinterlace2/Makefile.am:
11894           * gst/deinterlace2/gstdeinterlace2.c:
11895           (gst_deinterlace2_method_get_type),
11896           (gst_deinterlace2_fields_get_type),
11897           (gst_deinterlace2_field_layout_get_type),
11898           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
11899           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
11900           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
11901           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
11902           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
11903           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
11904           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11905           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11906           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
11907           (plugin_init):
11908           * gst/deinterlace2/gstdeinterlace2.h:
11909           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
11910           (deinterlace_greedy_packed422_scanline_mmxext),
11911           (dscaler_greedyl_get_method):
11912           * gst/deinterlace2/tvtime/greedyh.asm:
11913           * gst/deinterlace2/tvtime/greedyh.c:
11914           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
11915           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
11916           (greedyh_filter_sse):
11917           * gst/deinterlace2/tvtime/greedyh.h:
11918           * gst/deinterlace2/tvtime/greedyhmacros.h:
11919           * gst/deinterlace2/tvtime/mmx.h:
11920           * gst/deinterlace2/tvtime/plugins.h:
11921           * gst/deinterlace2/tvtime/speedtools.h:
11922           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
11923           (comb_factor_packed422_scanline_mmx),
11924           (diff_factor_packed422_scanline_c),
11925           (diff_factor_packed422_scanline_mmx),
11926           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
11927           (packed444_to_packed422_scanline_c),
11928           (packed422_to_packed444_scanline_c),
11929           (packed422_to_packed444_rec601_scanline_c),
11930           (vfilter_chroma_121_packed422_scanline_mmx),
11931           (vfilter_chroma_121_packed422_scanline_c),
11932           (vfilter_chroma_332_packed422_scanline_mmx),
11933           (vfilter_chroma_332_packed422_scanline_c),
11934           (kill_chroma_packed422_inplace_scanline_mmx),
11935           (kill_chroma_packed422_inplace_scanline_c),
11936           (invert_colour_packed422_inplace_scanline_mmx),
11937           (invert_colour_packed422_inplace_scanline_c),
11938           (mirror_packed422_inplace_scanline_c),
11939           (interpolate_packed422_scanline_c),
11940           (convert_uyvy_to_yuyv_scanline_mmx),
11941           (convert_uyvy_to_yuyv_scanline_c),
11942           (interpolate_packed422_scanline_mmx),
11943           (interpolate_packed422_scanline_mmxext),
11944           (blit_colour_packed422_scanline_c),
11945           (blit_colour_packed422_scanline_mmx),
11946           (blit_colour_packed422_scanline_mmxext),
11947           (blit_colour_packed4444_scanline_c),
11948           (blit_colour_packed4444_scanline_mmx),
11949           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
11950           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
11951           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
11952           (blit_packed422_scanline_mmxext),
11953           (composite_colour4444_alpha_to_packed422_scanline_c),
11954           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
11955           (composite_packed4444_alpha_to_packed422_scanline_c),
11956           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
11957           (composite_packed4444_to_packed422_scanline_c),
11958           (composite_packed4444_to_packed422_scanline_mmxext),
11959           (composite_alphamask_to_packed4444_scanline_c),
11960           (composite_alphamask_to_packed4444_scanline_mmxext),
11961           (composite_alphamask_alpha_to_packed4444_scanline_c),
11962           (premultiply_packed4444_scanline_c),
11963           (premultiply_packed4444_scanline_mmxext),
11964           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
11965           (quarter_blit_vertical_packed422_scanline_mmxext),
11966           (quarter_blit_vertical_packed422_scanline_c),
11967           (subpix_blit_vertical_packed422_scanline_c),
11968           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
11969           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
11970           (rgba32_to_packed4444_rec601_scanline_c),
11971           (packed444_to_rgb24_rec601_scanline_c),
11972           (packed444_to_nonpremultiplied_packed4444_scanline_c),
11973           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
11974           (speedy_get_accel):
11975           * gst/deinterlace2/tvtime/speedy.h:
11976           * gst/deinterlace2/tvtime/sse.h:
11977           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
11978           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
11979           (tomsmocomp_init), (tomsmocomp_filter_mmx),
11980           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
11981           * gst/deinterlace2/tvtime/tomsmocomp.h:
11982           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
11983           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11984           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
11985           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
11986           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
11987           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
11988           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
11989           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
11990           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
11991           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11992           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
11993           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
11994           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11995           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11996           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11997           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11998           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
11999           (deinterlace_scanline_vfir), (copy_scanline),
12000           (dscaler_vfir_get_method):
12001           * gst/deinterlace2/tvtime/x86-64_macros.inc:
12002           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
12003           which was relicensed to LGPL for GStreamer and in theory provides
12004           better and faster results than the simple deinterlace element.
12005           Fixes bug #163578.
12006           Ported to GStreamer 0.10 but still not enabled or included in the
12007           build system by default because of bad artefacts caused by a bug
12008           somewhere and as it can be only build on x86/amd64 ATM and requires
12009           special CFLAGS. Will be fixed soon.
12010
12011 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
12012
12013           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
12014           Original commit message from CVS:
12015           Based on a patch by: Martin Eikermann <meiker at upb dot de>
12016           * gst/deinterlace2/Makefile.am:
12017           * gst/deinterlace2/gstdeinterlace2.c:
12018           (gst_deinterlace2_method_get_type),
12019           (gst_deinterlace2_fields_get_type),
12020           (gst_deinterlace2_field_layout_get_type),
12021           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
12022           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
12023           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
12024           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
12025           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
12026           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
12027           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12028           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12029           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
12030           (plugin_init):
12031           * gst/deinterlace2/gstdeinterlace2.h:
12032           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
12033           (deinterlace_greedy_packed422_scanline_mmxext),
12034           (dscaler_greedyl_get_method):
12035           * gst/deinterlace2/tvtime/greedyh.asm:
12036           * gst/deinterlace2/tvtime/greedyh.c:
12037           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
12038           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
12039           (greedyh_filter_sse):
12040           * gst/deinterlace2/tvtime/greedyh.h:
12041           * gst/deinterlace2/tvtime/greedyhmacros.h:
12042           * gst/deinterlace2/tvtime/mmx.h:
12043           * gst/deinterlace2/tvtime/plugins.h:
12044           * gst/deinterlace2/tvtime/speedtools.h:
12045           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
12046           (comb_factor_packed422_scanline_mmx),
12047           (diff_factor_packed422_scanline_c),
12048           (diff_factor_packed422_scanline_mmx),
12049           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
12050           (packed444_to_packed422_scanline_c),
12051           (packed422_to_packed444_scanline_c),
12052           (packed422_to_packed444_rec601_scanline_c),
12053           (vfilter_chroma_121_packed422_scanline_mmx),
12054           (vfilter_chroma_121_packed422_scanline_c),
12055           (vfilter_chroma_332_packed422_scanline_mmx),
12056           (vfilter_chroma_332_packed422_scanline_c),
12057           (kill_chroma_packed422_inplace_scanline_mmx),
12058           (kill_chroma_packed422_inplace_scanline_c),
12059           (invert_colour_packed422_inplace_scanline_mmx),
12060           (invert_colour_packed422_inplace_scanline_c),
12061           (mirror_packed422_inplace_scanline_c),
12062           (interpolate_packed422_scanline_c),
12063           (convert_uyvy_to_yuyv_scanline_mmx),
12064           (convert_uyvy_to_yuyv_scanline_c),
12065           (interpolate_packed422_scanline_mmx),
12066           (interpolate_packed422_scanline_mmxext),
12067           (blit_colour_packed422_scanline_c),
12068           (blit_colour_packed422_scanline_mmx),
12069           (blit_colour_packed422_scanline_mmxext),
12070           (blit_colour_packed4444_scanline_c),
12071           (blit_colour_packed4444_scanline_mmx),
12072           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
12073           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
12074           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
12075           (blit_packed422_scanline_mmxext),
12076           (composite_colour4444_alpha_to_packed422_scanline_c),
12077           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
12078           (composite_packed4444_alpha_to_packed422_scanline_c),
12079           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
12080           (composite_packed4444_to_packed422_scanline_c),
12081           (composite_packed4444_to_packed422_scanline_mmxext),
12082           (composite_alphamask_to_packed4444_scanline_c),
12083           (composite_alphamask_to_packed4444_scanline_mmxext),
12084           (composite_alphamask_alpha_to_packed4444_scanline_c),
12085           (premultiply_packed4444_scanline_c),
12086           (premultiply_packed4444_scanline_mmxext),
12087           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
12088           (quarter_blit_vertical_packed422_scanline_mmxext),
12089           (quarter_blit_vertical_packed422_scanline_c),
12090           (subpix_blit_vertical_packed422_scanline_c),
12091           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
12092           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
12093           (rgba32_to_packed4444_rec601_scanline_c),
12094           (packed444_to_rgb24_rec601_scanline_c),
12095           (packed444_to_nonpremultiplied_packed4444_scanline_c),
12096           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
12097           (speedy_get_accel):
12098           * gst/deinterlace2/tvtime/speedy.h:
12099           * gst/deinterlace2/tvtime/sse.h:
12100           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
12101           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
12102           (tomsmocomp_init), (tomsmocomp_filter_mmx),
12103           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
12104           * gst/deinterlace2/tvtime/tomsmocomp.h:
12105           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12106           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12107           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12108           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12109           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12110           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12111           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12112           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12113           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12114           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12115           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12116           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12117           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12118           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12119           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12120           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12121           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
12122           (deinterlace_scanline_vfir), (copy_scanline),
12123           (dscaler_vfir_get_method):
12124           * gst/deinterlace2/tvtime/x86-64_macros.inc:
12125           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
12126           which was relicensed to LGPL for GStreamer and in theory provides
12127           better and faster results than the simple deinterlace element.
12128           Fixes bug #163578.
12129           Ported to GStreamer 0.10 but still not enabled or included in the
12130           build system by default because of bad artefacts caused by a bug
12131           somewhere and as it can be only build on x86/amd64 ATM and requires
12132           special CFLAGS. Will be fixed soon.
12133
12134 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12135
12136         * configure.ac:
12137           flv: Actually add the flv plugin to configure.ac
12138
12139 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12140
12141         * tests/check/pipelines/flacdec.c:
12142           checks: fix flacdec unit tests on big-endian machines and under valgrind
12143           Flacdec outputs 16-bit samples, so let's check if the value of the first
12144           sample is what we expect rather than just the first byte, which may be
12145           different from what we expect depending on the host's endianness. Fixes
12146           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
12147           tests to make valgrind happy. Fixes #582420.
12148
12149 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12150
12151         * ext/flac/gstflacdec.c:
12152           flacdec: fix buffer leak
12153           gst_buffer_replace() will take its own ref, so we still have
12154           to unref the buffer if we don't need it any longer.
12155
12156 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12157
12158         * gst/avi/gstavidemux.c:
12159           avidemux: Fix pointer arithmetic
12160           This fixes a seeking regression, bug #134522.
12161
12162 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12163
12164         * docs/plugins/Makefile.am:
12165         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12166         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12167         * docs/plugins/gst-plugins-good-plugins.args:
12168         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12169         * docs/plugins/gst-plugins-good-plugins.interfaces:
12170         * docs/plugins/inspect/plugin-1394.xml:
12171         * docs/plugins/inspect/plugin-aasink.xml:
12172         * docs/plugins/inspect/plugin-alaw.xml:
12173         * docs/plugins/inspect/plugin-alpha.xml:
12174         * docs/plugins/inspect/plugin-alphacolor.xml:
12175         * docs/plugins/inspect/plugin-annodex.xml:
12176         * docs/plugins/inspect/plugin-apetag.xml:
12177         * docs/plugins/inspect/plugin-audiofx.xml:
12178         * docs/plugins/inspect/plugin-auparse.xml:
12179         * docs/plugins/inspect/plugin-autodetect.xml:
12180         * docs/plugins/inspect/plugin-avi.xml:
12181         * docs/plugins/inspect/plugin-cacasink.xml:
12182         * docs/plugins/inspect/plugin-cairo.xml:
12183         * docs/plugins/inspect/plugin-cutter.xml:
12184         * docs/plugins/inspect/plugin-debug.xml:
12185         * docs/plugins/inspect/plugin-dv.xml:
12186         * docs/plugins/inspect/plugin-efence.xml:
12187         * docs/plugins/inspect/plugin-effectv.xml:
12188         * docs/plugins/inspect/plugin-equalizer.xml:
12189         * docs/plugins/inspect/plugin-esdsink.xml:
12190         * docs/plugins/inspect/plugin-flac.xml:
12191         * docs/plugins/inspect/plugin-flv.xml:
12192         * docs/plugins/inspect/plugin-flxdec.xml:
12193         * docs/plugins/inspect/plugin-gamma.xml:
12194         * docs/plugins/inspect/plugin-gconfelements.xml:
12195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12196         * docs/plugins/inspect/plugin-goom.xml:
12197         * docs/plugins/inspect/plugin-goom2k1.xml:
12198         * docs/plugins/inspect/plugin-halelements.xml:
12199         * docs/plugins/inspect/plugin-icydemux.xml:
12200         * docs/plugins/inspect/plugin-id3demux.xml:
12201         * docs/plugins/inspect/plugin-interleave.xml:
12202         * docs/plugins/inspect/plugin-jpeg.xml:
12203         * docs/plugins/inspect/plugin-level.xml:
12204         * docs/plugins/inspect/plugin-matroska.xml:
12205         * docs/plugins/inspect/plugin-monoscope.xml:
12206         * docs/plugins/inspect/plugin-mulaw.xml:
12207         * docs/plugins/inspect/plugin-multifile.xml:
12208         * docs/plugins/inspect/plugin-multipart.xml:
12209         * docs/plugins/inspect/plugin-navigationtest.xml:
12210         * docs/plugins/inspect/plugin-ossaudio.xml:
12211         * docs/plugins/inspect/plugin-png.xml:
12212         * docs/plugins/inspect/plugin-pulseaudio.xml:
12213         * docs/plugins/inspect/plugin-quicktime.xml:
12214         * docs/plugins/inspect/plugin-replaygain.xml:
12215         * docs/plugins/inspect/plugin-rtp.xml:
12216         * docs/plugins/inspect/plugin-rtsp.xml:
12217         * docs/plugins/inspect/plugin-shout2send.xml:
12218         * docs/plugins/inspect/plugin-smpte.xml:
12219         * docs/plugins/inspect/plugin-soup.xml:
12220         * docs/plugins/inspect/plugin-spectrum.xml:
12221         * docs/plugins/inspect/plugin-speex.xml:
12222         * docs/plugins/inspect/plugin-taglib.xml:
12223         * docs/plugins/inspect/plugin-udp.xml:
12224         * docs/plugins/inspect/plugin-video4linux2.xml:
12225         * docs/plugins/inspect/plugin-videobalance.xml:
12226         * docs/plugins/inspect/plugin-videobox.xml:
12227         * docs/plugins/inspect/plugin-videocrop.xml:
12228         * docs/plugins/inspect/plugin-videoflip.xml:
12229         * docs/plugins/inspect/plugin-videomixer.xml:
12230         * docs/plugins/inspect/plugin-wavenc.xml:
12231         * docs/plugins/inspect/plugin-wavpack.xml:
12232         * docs/plugins/inspect/plugin-wavparse.xml:
12233         * docs/plugins/inspect/plugin-ximagesrc.xml:
12234           Moved 'flv' from -bad to -good
12235
12236 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
12237
12238         * gst/flv/gstflvdemux.c:
12239           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
12240
12241 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
12242
12243         * gst/flv/gstflvmux.c:
12244           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
12245           Fixes #580786.
12246
12247 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12248
12249         * gst/flv/gstflvmux.c:
12250         * gst/flv/gstflvparse.c:
12251           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
12252
12253 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12254
12255         * gst/flv/gstflvmux.c:
12256           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
12257
12258 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12259
12260         * gst/flv/gstflvmux.c:
12261         * gst/flv/gstflvmux.h:
12262           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
12263
12264 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12265
12266         * gst/flv/gstflvparse.c:
12267           [MOVED FROM BAD 52/57] flv: Add support for title tag
12268
12269 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12270
12271         * gst/flv/gstflvparse.c:
12272           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
12273           We shouldn't register a new GstTag for every unknown tag
12274           we find as this might lead to conflicts and also those
12275           tags are essentially unknown.
12276           Add mappings for some known tags and also convert string
12277           dates to GDate, as found in many FLV files.
12278
12279 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12280
12281         * gst/flv/gstflvdemux.c:
12282         * gst/flv/gstflvdemux.h:
12283         * gst/flv/gstflvmux.c:
12284         * gst/flv/gstflvmux.h:
12285           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
12286           Partially fixes bug #573737.
12287
12288 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
12289
12290         * gst/flv/gstflvparse.c:
12291           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
12292           Add support for ECMA arrays in script tags. This fixes
12293           seeking on some files that have the seek table stored
12294           inside an ECMA array instead of the normal array.
12295
12296 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12297
12298           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
12299           Original commit message from CVS:
12300           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
12301           Check if strings are valid UTF8 before using them.
12302
12303 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
12304
12305           [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 ...
12306           Original commit message from CVS:
12307           2008-11-24  Julien Moutte  <julien@fluendo.com>
12308           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
12309           (gst_flv_demux_handle_seek_push),
12310           (gst_flv_demux_handle_seek_pull):
12311           Fix non key unit seeking by always going to the previous
12312           keyframe. Mark
12313           the discont flag when we've moved in the file.
12314           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
12315           streams
12316           are parsed already, makes autoplugged pipelines shorter.
12317
12318 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12319
12320           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
12321           Original commit message from CVS:
12322           * ext/alsaspdif/Makefile.am:
12323           * ext/amrwb/Makefile.am:
12324           * ext/apexsink/Makefile.am:
12325           * ext/arts/Makefile.am:
12326           * ext/artsd/Makefile.am:
12327           * ext/audiofile/Makefile.am:
12328           * ext/audioresample/Makefile.am:
12329           * ext/bz2/Makefile.am:
12330           * ext/cdaudio/Makefile.am:
12331           * ext/celt/Makefile.am:
12332           * ext/dc1394/Makefile.am:
12333           * ext/dirac/Makefile.am:
12334           * ext/directfb/Makefile.am:
12335           * ext/divx/Makefile.am:
12336           * ext/dts/Makefile.am:
12337           * ext/faac/Makefile.am:
12338           * ext/faad/Makefile.am:
12339           * ext/gsm/Makefile.am:
12340           * ext/hermes/Makefile.am:
12341           * ext/ivorbis/Makefile.am:
12342           * ext/jack/Makefile.am:
12343           * ext/jp2k/Makefile.am:
12344           * ext/ladspa/Makefile.am:
12345           * ext/lcs/Makefile.am:
12346           * ext/libfame/Makefile.am:
12347           * ext/libmms/Makefile.am:
12348           * ext/metadata/Makefile.am:
12349           * ext/mpeg2enc/Makefile.am:
12350           * ext/mplex/Makefile.am:
12351           * ext/musepack/Makefile.am:
12352           * ext/musicbrainz/Makefile.am:
12353           * ext/mythtv/Makefile.am:
12354           * ext/nas/Makefile.am:
12355           * ext/neon/Makefile.am:
12356           * ext/ofa/Makefile.am:
12357           * ext/polyp/Makefile.am:
12358           * ext/resindvd/Makefile.am:
12359           * ext/sdl/Makefile.am:
12360           * ext/shout/Makefile.am:
12361           * ext/snapshot/Makefile.am:
12362           * ext/sndfile/Makefile.am:
12363           * ext/soundtouch/Makefile.am:
12364           * ext/spc/Makefile.am:
12365           * ext/swfdec/Makefile.am:
12366           * ext/tarkin/Makefile.am:
12367           * ext/theora/Makefile.am:
12368           * ext/timidity/Makefile.am:
12369           * ext/twolame/Makefile.am:
12370           * ext/x264/Makefile.am:
12371           * ext/xine/Makefile.am:
12372           * ext/xvid/Makefile.am:
12373           * gst-libs/gst/app/Makefile.am:
12374           * gst-libs/gst/dshow/Makefile.am:
12375           * gst/aiffparse/Makefile.am:
12376           * gst/app/Makefile.am:
12377           * gst/audiobuffer/Makefile.am:
12378           * gst/bayer/Makefile.am:
12379           * gst/cdxaparse/Makefile.am:
12380           * gst/chart/Makefile.am:
12381           * gst/colorspace/Makefile.am:
12382           * gst/dccp/Makefile.am:
12383           * gst/deinterlace/Makefile.am:
12384           * gst/deinterlace2/Makefile.am:
12385           * gst/dvdspu/Makefile.am:
12386           * gst/festival/Makefile.am:
12387           * gst/filter/Makefile.am:
12388           * gst/flacparse/Makefile.am:
12389           * gst/flv/Makefile.am:
12390           * gst/games/Makefile.am:
12391           * gst/h264parse/Makefile.am:
12392           * gst/librfb/Makefile.am:
12393           * gst/mixmatrix/Makefile.am:
12394           * gst/modplug/Makefile.am:
12395           * gst/mpeg1sys/Makefile.am:
12396           * gst/mpeg4videoparse/Makefile.am:
12397           * gst/mpegdemux/Makefile.am:
12398           * gst/mpegtsmux/Makefile.am:
12399           * gst/mpegvideoparse/Makefile.am:
12400           * gst/mve/Makefile.am:
12401           * gst/nsf/Makefile.am:
12402           * gst/nuvdemux/Makefile.am:
12403           * gst/overlay/Makefile.am:
12404           * gst/passthrough/Makefile.am:
12405           * gst/pcapparse/Makefile.am:
12406           * gst/playondemand/Makefile.am:
12407           * gst/rawparse/Makefile.am:
12408           * gst/real/Makefile.am:
12409           * gst/rtjpeg/Makefile.am:
12410           * gst/rtpmanager/Makefile.am:
12411           * gst/scaletempo/Makefile.am:
12412           * gst/sdp/Makefile.am:
12413           * gst/selector/Makefile.am:
12414           * gst/smooth/Makefile.am:
12415           * gst/smoothwave/Makefile.am:
12416           * gst/speed/Makefile.am:
12417           * gst/speexresample/Makefile.am:
12418           * gst/stereo/Makefile.am:
12419           * gst/subenc/Makefile.am:
12420           * gst/tta/Makefile.am:
12421           * gst/vbidec/Makefile.am:
12422           * gst/videodrop/Makefile.am:
12423           * gst/videosignal/Makefile.am:
12424           * gst/virtualdub/Makefile.am:
12425           * gst/vmnc/Makefile.am:
12426           * gst/y4m/Makefile.am:
12427           * sys/acmenc/Makefile.am:
12428           * sys/cdrom/Makefile.am:
12429           * sys/dshowdecwrapper/Makefile.am:
12430           * sys/dshowsrcwrapper/Makefile.am:
12431           * sys/dvb/Makefile.am:
12432           * sys/dxr3/Makefile.am:
12433           * sys/fbdev/Makefile.am:
12434           * sys/oss4/Makefile.am:
12435           * sys/qcam/Makefile.am:
12436           * sys/qtwrapper/Makefile.am:
12437           * sys/vcd/Makefile.am:
12438           * sys/wininet/Makefile.am:
12439           * win32/common/config.h:
12440           Don't install static libs for plugins. Fixes #550851 for -bad.
12441
12442 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12443
12444           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
12445           Original commit message from CVS:
12446           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
12447           Implement position query in time format.
12448
12449 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12450
12451           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
12452           Original commit message from CVS:
12453           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12454           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
12455           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
12456           (gst_flv_demux_dispose), (gst_flv_demux_init):
12457           * gst/flv/gstflvdemux.h:
12458           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12459           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
12460           Put the GstSegment directly into the instance struct instead of
12461           allocating and free'ing it again.
12462           Push tags already if only one pad was added, no need to wait for
12463           the second one.
12464           When generating our index set has_video and has_audio if we find
12465           video or audio in case the FLV header has incorrect data.
12466
12467 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12468
12469           [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.
12470           Original commit message from CVS:
12471           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
12472           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
12473           (gst_flv_demux_create_index):
12474           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
12475           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12476           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
12477           (gst_flv_parse_header):
12478           * gst/flv/gstflvparse.h:
12479           Don't memcpy() all data we want to push downstream, instead just
12480           create subbuffers and push them downstream.
12481           Fix some minor memory leaks.
12482
12483 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12484
12485           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
12486           Original commit message from CVS:
12487           * gst/flv/Makefile.am:
12488           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
12489           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
12490           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
12491           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12492           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
12493           Rewrite the script tag parsing to make sure we don't try to read
12494           more data than we have. Also use GST_READ_UINT24_BE directly and
12495           fix some minor memory leaks.
12496           This should make all crashes on fuzzed FLV files disappear.
12497
12498 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12499
12500           [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...
12501           Original commit message from CVS:
12502           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
12503           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12504           (gst_flv_parse_tag_type), (gst_flv_parse_header):
12505           Properly check everywhere that we have enough data to parse and
12506           don't read outside the allocated memory region.
12507
12508 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12509
12510           [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.
12511           Original commit message from CVS:
12512           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12513           (gst_flv_parse_tag_video):
12514           If the caps change during playback and negotiation fails error out
12515           instead of trying to continue.
12516
12517 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12518
12519           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
12520           Original commit message from CVS:
12521           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
12522           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
12523           (gst_flv_mux_collected):
12524           * gst/flv/gstflvmux.h:
12525           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
12526           Add support for Speex audio and allow buffers without valid
12527           timestamp in the muxer.
12528
12529 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12530
12531           [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.
12532           Original commit message from CVS:
12533           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
12534           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
12535           (gst_flv_demux_handle_seek_pull):
12536           Don't post an error message on the bus if sending EOS downstream
12537           didn't work. Fixes bug #550454.
12538           Fix seek event handling to look at the flags of the seek event
12539           instead of assuming some random flags, don't send segment-start
12540           messages when operating in push mode and push seek events upstream
12541           if we couldn't handle them.
12542
12543 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12544
12545           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
12546           Original commit message from CVS:
12547           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
12548           Error out early if pulling a tag failed.
12549
12550 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12551
12552           [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...
12553           Original commit message from CVS:
12554           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
12555           (gst_flv_demux_loop):
12556           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
12557           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12558           (gst_flv_parse_tag_timestamp):
12559           * gst/flv/gstflvparse.h:
12560           In pull mode we create our own index before doing anything else
12561           and don't use the index provided by some files (which are more than
12562           often incorrect and cause failed seeks).
12563           For push mode we still use the index provided by the file and extend it
12564           while doing the playback.
12565
12566 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12567
12568           [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...
12569           Original commit message from CVS:
12570           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
12571           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
12572           (gst_flv_demux_sink_event):
12573           Instead of using gst_pad_event_default() use a small
12574           gst_pad_push_event() wrapper that only does what we want and is much
12575           more simple.
12576
12577 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12578
12579           [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...
12580           Original commit message from CVS:
12581           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
12582           (gst_flv_demux_set_index), (gst_flv_demux_init):
12583           * gst/flv/gstflvdemux.h:
12584           If our index was created by the element and not provided from the
12585           outside we should destroy it when starting a new stream to get
12586           all old entries removed.
12587
12588 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12589
12590           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
12591           Original commit message from CVS:
12592           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
12593           Improve debugging a bit when pulling a buffer from upstream fails.
12594
12595 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12596
12597           [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...
12598           Original commit message from CVS:
12599           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12600           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
12601           * gst/flv/gstflvdemux.h:
12602           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12603           (gst_flv_parse_tag_video):
12604           Close the currently playing segment from the streaming thread
12605           instead of the thread where the seek event is handled.
12606
12607 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12608
12609           [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...
12610           Original commit message from CVS:
12611           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
12612           (gst_flv_mux_write_buffer):
12613           Don't set video_codec to the value that actually should go
12614           into audio codec, otherwise we create invalid files.
12615           Fixes bug #556564.
12616
12617 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12618
12619           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
12620           Original commit message from CVS:
12621           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
12622           (gst_flv_demux_pull_header):
12623           Fix regression of handling flow returns in pull mode.
12624           Fixes bug #556003.
12625
12626 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12627
12628           [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...
12629           Original commit message from CVS:
12630           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12631           (gst_flv_parse_tag_video):
12632           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
12633           a buffer with caps that we can work with (i.e. the pad's caps).
12634           Add non-keyframe video frames to the index too but without the
12635           keyframe flag.
12636           Add audio frames to the index only if we have no video stream.
12637
12638 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12639
12640           [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...
12641           Original commit message from CVS:
12642           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12643           (gst_flv_parse_tag_video):
12644           Create pads from the pad templates, use fixed caps on them
12645           and only activate them after the caps are set.
12646
12647 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12648
12649           [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...
12650           Original commit message from CVS:
12651           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
12652           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
12653           * gst/flv/gstflvparse.h:
12654           Get an approximate duration of the file by looking at the timestamp
12655           of the last tag in pull mode. If we get (maybe better) duration from
12656           metadata later we'll use that instead.
12657
12658 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12659
12660           [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...
12661           Original commit message from CVS:
12662           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
12663           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
12664           Refactor _pull_range() logic with checks into a seperate function
12665           to make things a bit more readable.
12666
12667 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12668
12669           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
12670           Original commit message from CVS:
12671           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
12672           (gst_flv_demux_base_init):
12673           Use gst_element_class_set_details_simple().
12674           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
12675           one of the pads is linked continue the loop.
12676
12677 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12678
12679           [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...
12680           Original commit message from CVS:
12681           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
12682           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
12683           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
12684           which needs a different decoder and has different caps.
12685           Add support for audio codec id 14, which is MP3 with 8kHz sampling
12686           rate.
12687           Fix endianness and signedness for raw audio codec ids.
12688           Add support for alaw and mulaw audio.
12689
12690 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12691
12692           [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...
12693           Original commit message from CVS:
12694           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
12695           Go out of the parse loop as soon as we get an error instead
12696           of parsing until the GstAdapter is empty.
12697           Add some explanations about the header and tag size.
12698           Don't print synchronizing message if everything is fine.
12699
12700 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12701
12702           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
12703           Original commit message from CVS:
12704           * gst/flv/Makefile.am:
12705           * gst/flv/gstflvdemux.c: (plugin_init):
12706           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
12707           (gst_flv_mux_class_init), (gst_flv_mux_init),
12708           (gst_flv_mux_finalize), (gst_flv_mux_reset),
12709           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
12710           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
12711           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
12712           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
12713           (gst_flv_mux_collected), (gst_flv_mux_change_state):
12714           * gst/flv/gstflvmux.h:
12715           Add first version of a FLV muxer. The only missing feature is writing
12716           of stream metadata.
12717
12718 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
12719
12720           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
12721           Original commit message from CVS:
12722           2008-06-14  Julien Moutte  <julien@fluendo.com>
12723           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12724           (gst_flv_demux_dispose):
12725           * gst/flv/gstflvdemux.h:
12726           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
12727           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
12728           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
12729           and
12730           H.264/AVC inside FLV.
12731           * sys/dshowdecwrapper/gstdshowaudiodec.c:
12732           (gst_dshowaudiodec_init),
12733           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
12734           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
12735           * sys/dshowdecwrapper/gstdshowaudiodec.h:
12736           * sys/dshowdecwrapper/gstdshowvideodec.c:
12737           (gst_dshowvideodec_init),
12738           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
12739           (gst_dshowvideodec_push_buffer),
12740           (gst_dshowvideodec_src_getcaps):
12741           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
12742           to improve stability (ref counting, safety checks...)
12743
12744 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12745
12746           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
12747           Original commit message from CVS:
12748           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
12749           Forward unknown queries upstream instead of returning FALSE on them.
12750
12751 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12752
12753           [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...
12754           Original commit message from CVS:
12755           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
12756           (gst_flv_parse_tag_script):
12757           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
12758           crash caused by a strlen on a NULL string (#527622).
12759
12760 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
12761
12762           [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().
12763           Original commit message from CVS:
12764           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12765           (gst_flv_parse_tag_video):
12766           Don't strdup (and thus leak) codec name strings when passing
12767           them to gst_tag_list_add().
12768
12769 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
12770
12771           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
12772           Original commit message from CVS:
12773           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12774           (gst_flv_parse_tag_video):
12775           Fix list of supported and known codecs.
12776           Emit tag with the codec name so it gets properly reported in totem and
12777           other applications.
12778
12779 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
12780
12781           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
12782           Original commit message from CVS:
12783           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12784           (gst_flv_parse_tag_video):
12785           Output segment with proper 'stop' value, makes flvdemux 100% compatible
12786           with gnonlin.
12787
12788 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
12789
12790           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
12791           Original commit message from CVS:
12792           * gst/flv/gstflvparse.c:
12793           Add mapping for Nellymoser ASAO audio codec.
12794           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
12795           actually have data to read at the end of the tag. This avoids trying
12796           to allocate negative buffers.
12797
12798 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
12799
12800           [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 ...
12801           Original commit message from CVS:
12802           2007-10-22  Julien MOUTTE  <julien@moutte.net>
12803           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12804           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
12805           emit no-more-pads for single pad scenarios as the header
12806           is definitely not reliable. We emit them for 2 pads scenarios
12807           though to speed up media discovery.
12808
12809 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
12810
12811           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
12812           Original commit message from CVS:
12813           2007-09-27  Julien MOUTTE  <julien@moutte.net>
12814           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12815           (gst_flv_parse_tag_video): I got it wrong again, audio rate
12816           was not detected correctly in all cases.
12817
12818 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
12819
12820           [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...
12821           Original commit message from CVS:
12822           2007-09-26  Julien MOUTTE  <julien@moutte.net>
12823           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12824           (gst_flv_parse_tag_video): codec_data is needed for every tag
12825           not just the first one. (Fix a stupid bug i introduced without
12826           testing)
12827
12828 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
12829
12830           [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.
12831           Original commit message from CVS:
12832           2007-09-26  Julien MOUTTE  <julien@moutte.net>
12833           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12834           (gst_flv_parse_tag_video): Fix bit masks operations to be
12835           sure we detect the codec_tags and sample rates correctly.
12836           Fix raw audio caps generation.
12837
12838 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
12839
12840           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
12841           Original commit message from CVS:
12842           Patch by: Peter Kjellerstedt  <pkj at axis com>
12843           * gst-libs/gst/app/gstappsink.c:
12844           * gst/flv/gstflvdemux.c:
12845           * gst/flv/gstflvparse.c:
12846           * gst/interleave/deinterleave.c:
12847           * gst/switch/gstswitch.c:
12848           Printf format fixes (#476128).
12849
12850 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
12851
12852           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
12853           Original commit message from CVS:
12854           2007-08-27  Julien MOUTTE  <julien@moutte.net>
12855           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
12856           Make sure we initialize the seek result.
12857
12858 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
12859
12860           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
12861           Original commit message from CVS:
12862           2007-08-24  Julien MOUTTE  <julien@moutte.net>
12863           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
12864           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
12865           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
12866           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
12867           (gst_flv_demux_src_event): Remove some useless ifdef.
12868
12869 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
12870
12871           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
12872           Original commit message from CVS:
12873           2007-08-24  Julien MOUTTE  <julien@moutte.net>
12874           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
12875           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
12876           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
12877           (gst_flv_demux_handle_seek_push),
12878           (gst_flv_demux_handle_seek_pull),
12879           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
12880           seeking in push mode.
12881           * gst/flv/gstflvdemux.h:
12882
12883 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
12884
12885           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
12886           Original commit message from CVS:
12887           2007-08-22  Julien MOUTTE  <julien@moutte.net>
12888           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12889           (gst_flv_demux_pull_tag):
12890           * gst/flv/gstflvdemux.h:
12891           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
12892           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
12893           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
12894           metadata tags like ASF does. Fluendo muxer supports this and
12895           Flash players can support it as well this way.
12896
12897 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
12898
12899           [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...
12900           Original commit message from CVS:
12901           2007-08-22  Julien MOUTTE  <julien@moutte.net>
12902           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
12903           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
12904           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
12905           (gst_flv_parse_tag_video): Make sure we don't try filling up the
12906           index if no times object was parsed. Fix the way we decide to
12907           push
12908           tags and emit no-more-pads. Fix some printf typing in debugging.
12909
12910 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
12911
12912           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
12913           Original commit message from CVS:
12914           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
12915           (gst_flv_demux_get_index):
12916           Fix locking and refcounting on the index.
12917
12918 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
12919
12920           [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.
12921           Original commit message from CVS:
12922           2007-08-14  Julien MOUTTE  <julien@moutte.net>
12923           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12924           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
12925           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
12926           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
12927           (gst_flv_demux_src_event), (gst_flv_demux_query),
12928           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
12929           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
12930           (gst_flv_demux_class_init): First method for seeking in pull
12931           mode using the index built step by step or coming from metadata.
12932           * gst/flv/gstflvdemux.h:
12933           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
12934           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
12935           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
12936           more metadata types and keyframes index.
12937
12938 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
12939
12940           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
12941           Original commit message from CVS:
12942           2007-07-25  Julien MOUTTE  <julien@moutte.net>
12943           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
12944           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
12945           (gst_flv_demux_init):
12946           * gst/flv/gstflvdemux.h:
12947           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
12948           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
12949           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12950           (gst_flv_parse_header):
12951           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
12952           reusable, more safety checks.
12953
12954 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
12955
12956           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
12957           Original commit message from CVS:
12958           2007-07-19  Julien MOUTTE  <julien@moutte.net>
12959           * configure.ac:
12960           * gst/flv/Makefile.am:
12961           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
12962           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
12963           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
12964           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
12965           (gst_flv_demux_sink_activate),
12966           (gst_flv_demux_sink_activate_push),
12967           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
12968           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
12969           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
12970           (gst_flv_demux_init), (plugin_init):
12971           * gst/flv/gstflvdemux.h:
12972           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
12973           (gst_flv_demux_query_types), (gst_flv_demux_query),
12974           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
12975           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12976           (gst_flv_parse_tag_type), (gst_flv_parse_header):
12977           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
12978           It does not do seeking yet, it supports pull and push mode so
12979           YES
12980           you can use it to play youtube videos directly from an HTTP uri.
12981           Not so much testing done yet but it parses metadata, reply to
12982           duration queries, etc...
12983
12984 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12985
12986         * gst/rtp/Makefile.am:
12987           rtp: Link to -lm
12988           Fixes bug #582281.
12989
12990 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12991
12992         * tests/check/elements/rganalysis.c:
12993           rganalysis: Remove invalid unit test
12994           The test creates buffers with non-silence, sets the GAP
12995           flag on it and expects rganalysis to ignore the content and assume silence.
12996           That's not the way how GAP buffers should be used, if the GAP flag is set
12997           elements *can* assume that they only contain silence but they're not *required*
12998           to assume that. The GAP flag must only be set on silence buffers.
12999           Fixes bug #582252.
13000
13001 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
13002
13003         * ChangeLog:
13004         * configure.ac:
13005         * po/af.po:
13006         * po/az.po:
13007         * po/bg.po:
13008         * po/ca.po:
13009         * po/cs.po:
13010         * po/da.po:
13011         * po/en_GB.po:
13012         * po/es.po:
13013         * po/eu.po:
13014         * po/fi.po:
13015         * po/fr.po:
13016         * po/hu.po:
13017         * po/id.po:
13018         * po/it.po:
13019         * po/ja.po:
13020         * po/lt.po:
13021         * po/mt.po:
13022         * po/nb.po:
13023         * po/nl.po:
13024         * po/or.po:
13025         * po/pl.po:
13026         * po/pt_BR.po:
13027         * po/ru.po:
13028         * po/sk.po:
13029         * po/sq.po:
13030         * po/sr.po:
13031         * po/sv.po:
13032         * po/uk.po:
13033         * po/vi.po:
13034         * po/zh_CN.po:
13035         * po/zh_HK.po:
13036         * po/zh_TW.po:
13037         * win32/common/config.h:
13038           0.10.14.2 pre-release
13039
13040 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
13041
13042         * tests/files/Makefile.am:
13043           checks: dist id3-577468-unsynced-tag.tag test file
13044
13045 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
13046
13047         * gst/avi/gstavidemux.c:
13048           avidemux: initialize variable to 0
13049           Fixes #582218.
13050
13051 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13052
13053         * gst/matroska/matroska-demux.c:
13054           matroskademux: Only search for the index entry once
13055
13056 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13057
13058         * gst/matroska/matroska-demux.c:
13059           matroskademux: Use the first index entry if it's after the seek position
13060
13061 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13062
13063         * gst/avi/gstavidemux.c:
13064           avidemux: Use the first entry for a given stream if the first entry is after the seek position
13065
13066 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13067
13068         * gst/avi/gstavidemux.c:
13069           avidemux: Use binary search for finding the requested index entry when seeking
13070
13071 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13072
13073         * gst/matroska/matroska-demux.c:
13074         * gst/matroska/matroska-ids.h:
13075           matroskademux: Improve/optimize seeking
13076           First of all a keyframe seek should be done to the
13077           keyframe right before the requested position and not
13078           to the keyframe that is nearest to the requested position.
13079           Use per track index arrays and use our new binary search function
13080           from core to speed up the search.
13081
13082 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13083
13084         * configure.ac:
13085           Require released versions of core/base
13086
13087 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13088
13089         * tests/check/Makefile.am:
13090           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
13091           This fixes the build if gdk-pixbuf is found but gtk isn't
13092
13093 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13094
13095         * configure.ac:
13096           Always define the conditional HAVE_GTK to fix configure in some cases
13097
13098 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
13099
13100         * autogen.sh:
13101           Run libtoolize before aclocal
13102           This unbreaks the build in some cases. Fixes bug #582021
13103
13104 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
13105
13106         * gst/matroska/matroska-demux.c:
13107           matroska: fix printf format to agree with argument
13108
13109 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13110
13111         * ext/raw1394/gstdv1394src.c:
13112         * ext/raw1394/gsthdv1394src.c:
13113           raw1394: include stdlib.h for strtol()
13114           Fixes compiler warning when compiling with xml stuff in core disabled.
13115
13116 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
13117
13118         * ext/flac/gstflacdec.c:
13119           flacdec: Actually output the pending buffer.. and not a blank one.
13120           It was previously sending the bogus buffer which was returned from
13121           the bufferalloc (required for reverse negotiation apparently) instead
13122           of the pending buffer.
13123
13124 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13125
13126         * ext/soup/gstsouphttpsrc.c:
13127           souphttpsrc: Allow non-string fields in the extra-headers property
13128
13129 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13130
13131         * gst/rtp/Makefile.am:
13132         * gst/rtp/gstrtp.c:
13133         * gst/rtp/gstrtpj2kdepay.c:
13134         * gst/rtp/gstrtpj2kdepay.h:
13135           rtj2kdepay: add basic JPEG 2000 depayloader
13136
13137 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13138
13139         * gst/rtp/gstrtpj2kpay.c:
13140           rtpj2kpay: set marker bit correctly
13141
13142 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13143
13144         * ext/soup/gstsouphttpsrc.c:
13145         * ext/soup/gstsouphttpsrc.h:
13146           souphttpsrc: Add support for extra-headers appended to the HTTP request
13147           This allows to set the Referer header among other things by
13148           adding a "extra-headers" property that takes a GstStructure
13149           with field=string pairs.
13150           Fixes bug #581806.
13151
13152 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13153
13154         * gst/rtp/Makefile.am:
13155         * gst/rtp/gstrtp.c:
13156         * gst/rtp/gstrtpj2kpay.c:
13157         * gst/rtp/gstrtpj2kpay.h:
13158           rtpj2kpay: add a simple JPEG 2000 payloader
13159
13160 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13161
13162         * gst/rtp/gstrtpjpegpay.c:
13163           rtpjpegpay: we only need to swap bits on LE
13164
13165 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13166
13167         * ext/flac/gstflac.c:
13168         * ext/jpeg/gstjpeg.c:
13169         * ext/libpng/gstpng.c:
13170         * ext/speex/gstspeex.c:
13171         * gst/avi/gstavi.c:
13172         * gst/matroska/matroska-mux.c:
13173           Add RANKS for various encoders and muxers
13174
13175 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13176
13177         * gst/matroska/matroska-demux.c:
13178           matroskademux: add some debugging
13179
13180 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13181
13182         * gst/matroska/matroska-demux.c:
13183           matroskademux: parse xiph headers length correctly
13184           See #580980
13185
13186 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
13187
13188         * gst/replaygain/gstrganalysis.c:
13189         * gst/replaygain/gstrganalysis.h:
13190         * gst/replaygain/rganalysis.c:
13191         * gst/replaygain/rganalysis.h:
13192           rganalysis: Add ability to post level messages
13193           Fixes bug #581568.
13194
13195 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13196
13197         * gst/rtp/gstrtpjpegpay.c:
13198           rtpjpegpay: refuse some unsupported jpeg formats
13199
13200 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13201
13202         * gst/rtp/gstrtptheorapay.c:
13203           rtptheorapay: fix description
13204
13205 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13206
13207         * gst/rtp/gstrtpjpegpay.c:
13208           rtpjpegpay: rewrite quant table handling
13209           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
13210           segment.
13211           Handle more jpeg types by keeping track of the tables used per component and
13212           putting the used ones in the quant headers.
13213
13214 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
13215
13216         * tests/check/elements/id3v2mux.c:
13217           id3v2mux: Make the test failure slightly more informative
13218
13219 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
13220
13221         * ext/flac/gstflacdec.c:
13222           flac: Make buffers created during seek act like normal buffers.
13223           Store the offset and caps when allocating a buffer during seeking, and then
13224           allocate a new buffer with buffer_alloc before we push it out. This ensures
13225           that in all respects the first buffer decoded during seeking behaves like
13226           all other buffers, including allowing downstream re-negotiation.
13227
13228 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
13229
13230         * ext/flac/gstflacdec.c:
13231           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
13232
13233 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
13234
13235         * ext/jpeg/gstjpegdec.c:
13236           jpegdec: refactored gst_jpeg_dec_parse_image_data
13237           Fixes #579808
13238
13239 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
13240
13241         * ext/jpeg/gstjpegdec.c:
13242           jpegdec: support additional 0xff before end marker.
13243           JPEG markers may be preceded by additional 0xff.  jpegdec should
13244           skip over these, even before the end marker.
13245           See #579808
13246
13247 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13248
13249         * gst/rtp/gstrtpjpegpay.c:
13250           rtpjpegpay: handle input with 1 quant table
13251           Also handle input with just one quant table, simply duplicate the quant table.
13252           Handle invalid SOF correctly and some small cleanups.
13253           Fixes #578257
13254
13255 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
13256
13257         * gst/qtdemux/qtdemux.c:
13258           qtdemux: fix byte order swapping in 3GPP classification entity tag
13259           Fixes #580746.
13260
13261 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
13262
13263         * gst/multipart/multipartdemux.c:
13264           multipartdemux: avoid reading from inavlid memory
13265           Read the timestamp of the incomming buffer before we push it in the adapter and
13266           flush it out again as the buffer might be unreffed then and we read from invalid
13267           memory.
13268           Fixes #581444.
13269
13270 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
13271
13272         * gst/multipart/multipartdemux.c:
13273           multipartdemux: don't leak dynamic pads
13274           Free the dynamic pads data in finalize.
13275           Fixes #581432
13276
13277 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13278
13279         * gst/rtp/gstrtpjpegpay.c:
13280         * gst/rtp/gstrtpjpegpay.h:
13281           rtpjpegpay: correctly set the type header
13282           Don't require width/height on the caps. Use the SOF header to find width/height
13283           and fall back to the caps if there is no SOF. Also use the SOF info to find the
13284           subsampling and quantization tables used. This allows us to set the right type
13285           value in the JPEG rtp header.
13286           Deprecate the quality property, it's unused now and it was used wrongly before.
13287           Always send full quant tables for now until we have some code to detect default
13288           ones.
13289           Fixes #580880
13290
13291 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13292
13293         * gst/rtp/gstrtpjpegdepay.c:
13294         * gst/rtp/gstrtpjpegdepay.h:
13295           rtpjpegdepay: use width/height from payload
13296           Use the width and the height from the payload headers and set them on the
13297           output caps for added awesomeness.
13298           Fix quant parsing, we need to check the type in the lower 6 bits.
13299           Add first bits of caching quantization tables.
13300
13301 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13302
13303         * ext/jpeg/gstjpegenc.c:
13304           jpegenc: set colorspace before _set_defaults()
13305           The libjpeg api says that we need to set the colorspace before we call
13306           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
13307           non-standard quant table and huffman table indexes.
13308
13309 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13310
13311         * tests/Makefile.am:
13312           tests: don't build examples if --disable-examples was passed to configure
13313
13314 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13315
13316         * configure.ac:
13317           configure: clean up mess around gtk+ checking
13318           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
13319
13320 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13321
13322         * configure.ac:
13323         * ext/gdk_pixbuf/Makefile.am:
13324         * ext/gdk_pixbuf/pixbufscale.h:
13325           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
13326
13327 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13328
13329         * gst/rtsp/gstrtspsrc.c:
13330           rtspsrc: Fix find_stream_by_* functions
13331           Fix various version of find_stream_by_* by not trying to convert an int to a
13332           pointer and vice versa, for portability reasons.
13333           Fixes #581333
13334
13335 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
13336
13337         * gst/rtsp/gstrtspsrc.c:
13338           rtspsrc: fix dummy nat packet logic
13339           Fix a typo in the dummy NAT packet sending code.
13340           Fixes #581329
13341
13342 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13343
13344         * gst/rtsp/gstrtspsrc.c:
13345           rtspsrc: avoid errors after server eof
13346           Server eof (e.g. connection closed) is announced as connection closed,
13347           so better record state and act accordingly to prevent (read/write)
13348           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
13349
13350 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13351
13352         * gst/rtsp/gstrtspsrc.c:
13353           rtspsrc: also set base_time on src after flush
13354           timestamps following flush/seek should be consistent between
13355           UDP and TCP interleaved case.  Fixes #580851.(b).
13356
13357 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13358
13359         * gst/rtsp/gstrtspsrc.c:
13360           rtspsrc: sanity checks on range info
13361           A max range that overflows should not be trusted,
13362           nor should a max range that equals the min range.
13363           Fixes #580851.(a).
13364
13365 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13366
13367         * gst/rtsp/gstrtspsrc.c:
13368         * gst/rtsp/gstrtspsrc.h:
13369           rtspsrc: use SKIP flag to use SCALE headers
13370           We can use the SKIP seek flag to instruct the server to send data faster then
13371           normal but with the same bandwidth.
13372           Fixes #537609
13373
13374 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
13375
13376         * ext/speex/gstspeexdec.c:
13377           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
13378
13379 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13380
13381         * ext/flac/gstflacenc.c:
13382           flac: Implement preset interface
13383
13384 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13385
13386         * ext/speex/gstspeexenc.c:
13387           speex: Implement preset interface
13388
13389 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13390
13391         * ext/wavpack/gstwavpackenc.c:
13392           wavpack: Implement preset interface
13393
13394 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13395
13396         * gst/qtdemux/qtdemux.c:
13397           qtdemux: use binary search for index
13398           Use the new binary search method for finding the right index entry faster.
13399
13400 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13401
13402         * gst/videobox/gstvideobox.c:
13403           videobox: draw the complete U and V planes
13404           Round up the scaled U and V width and height so that we always draw the correct
13405           amount of pixels to fill the complete image.
13406           Fixes #569611
13407
13408 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13409
13410         * gst/qtdemux/qtdemux.c:
13411           qtdemux: add some more micro optimisations
13412
13413 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13414
13415         * gst/qtdemux/qtdemux.c:
13416         * gst/qtdemux/qtdemux_dump.c:
13417         * gst/qtdemux/qtdemux_types.c:
13418           qtdemux: micro optimize qtdemux a little
13419           Sprinkle some G_LIKELY around.
13420           Avoid traversing and dumping the tree when debugging is not activated.
13421
13422 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13423
13424         * gst/qtdemux/qtdemux.c:
13425         * gst/qtdemux/qtdemux.h:
13426         * gst/qtdemux/qtdemux_fourcc.h:
13427           qtdemux: add support for subtitle pictures
13428           Add support for subtitle pictures.
13429           Fixes #568278.
13430
13431 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13432
13433         * ext/pulse/pulsesink.c:
13434           pulsesink: make sure we always signal waiters
13435           Always signal the waiters in the async callbacks. Especially for the volume
13436           callbacks since this might cause deadlocks.
13437
13438 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13439
13440         * gst/rtsp/gstrtspsrc.c:
13441           rtspsrc: release state lock before stopping task
13442           We need to release the state lock before trying to wait for the task to end
13443           because the task might also take the lock.
13444           Fixes #577671
13445
13446 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
13447
13448         * gst/qtdemux/qtdemux.c:
13449           qtdemux: handle ac-3 audio
13450           fix demuxing of m4v streams with ac-3 audio
13451           Fixes #580554
13452
13453 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13454
13455         * ext/flac/gstflacenc.c:
13456           flacenc: Use the tag merge mode that was set on the interface for merging tag events
13457
13458 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13459
13460         * gst/udp/gstudpsrc.c:
13461           udpsrc: fix getaddrinfo error reporting
13462           getaddrinfo errors should be reported with gai_strerror instead of errno as
13463           spotted by MikeS.
13464
13465 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13466
13467         * gst/rtp/gstrtpg726pay.c:
13468           g726pay: fix compilation
13469
13470 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13471
13472         * gst/rtp/gstrtpg726pay.c:
13473         * gst/rtp/gstrtpg726pay.h:
13474           g726pay: add RFC compliant packetizing
13475           Shuffle the input bits according to RFC 3551 for G726 payloads.
13476           Add option to force the previous behaviour.
13477           Fixes #567140
13478
13479 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13480
13481         * gst/rtp/gstrtpg726depay.c:
13482           g726depay: add debug category
13483           Add a debugging category, add some comments and remove _peek_parent().
13484
13485 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13486
13487         * configure.ac:
13488           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
13489           Bump taglib requirement.
13490
13491 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13492
13493         * tests/check/elements/id3demux.c:
13494         * tests/files/id3-577468-unsynced-tag.tag:
13495           id3demux: add unit test file for unsynced id3 tags
13496
13497 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13498
13499         * gst/id3demux/id3tags.c:
13500           id3demux: parse unsynchronised tags properly
13501           We didn't handle unsynchronization at all up to now, which might have
13502           caused frames to not be extracted - esp. frames after an APIC picture
13503           frame. Fixes #577468.
13504
13505 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13506
13507         * gst/id3demux/id3tags.c:
13508           id3demux: pass the right size value for size of all frames to the parser
13509           Frame data size is tag size adjusted for size of the tag header and
13510           footer, not tag size including header and footer.
13511
13512 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
13513
13514         * gst/rtsp/gstrtspsrc.c:
13515           rtspsrc: fix some more pad leaks
13516           Fix some pad leaks.
13517           See #577318.
13518
13519 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
13520
13521         * common:
13522           Automatic update of common submodule
13523           From b3941ea to 6ab11d1
13524
13525 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
13526
13527         * gst/qtdemux/qtdemux.c:
13528           qtdemux: override caps based on data from ESDS atoms in mpeg4.
13529           If the codec is actually something else (e.g. mjpeg) change the caps to
13530           match when parsing the ESDS atom.
13531           Also, for AAC, override rate and channels with correct values read from
13532           ESDS, since the rate/channels values elsewhere are often wrong.
13533
13534 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13535
13536         * ext/jpeg/gstjpegdec.c:
13537           jpegdec: fix warning for still images by not trying to divide by 0
13538           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
13539           in the single image case where fps=0/1 (are we supposed to differentiate
13540           between no fps=still image and fps=0/1=variable rate here btw?)
13541
13542 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
13543
13544         * gst/udp/gstudpnetutils.c:
13545           udp: Fix a simple typo in the previous commit
13546           Use #ifdef instead of #if, to fix the build
13547
13548 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
13549
13550           fix format string in pngdec
13551           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
13552
13553 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
13554
13555           only use struct ip_mreqn if it is detected
13556           * configure.ac: Make an explicit check for struct ip_mreqn.
13557           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
13558
13559 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13560
13561         * gst/qtdemux/qtdemux.c:
13562           Fix push mode buffering sanity check to actually fit the description.
13563
13564 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
13565
13566         * gst/rtp/gstrtph263pay.c:
13567           rtph263pay: And let's not forget to remove the unused variable.
13568
13569 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
13570
13571         * gst/rtp/gstrtph263pay.c:
13572           rtph263pay: Remove dead assignments, the variables are never read after.
13573
13574 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
13575
13576         * gst/rtp/gstrtpmp4vpay.c:
13577           rtpmp4vpay: Remove dead assignment. The value is never read after.
13578
13579 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
13580
13581         * gst/rtsp/gstrtspsrc.c:
13582           rtspsrc: Remove dead assignment.
13583           t is being overwritten after, before it's used.
13584
13585 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
13586
13587         * gst/rtp/gstrtpamrdepay.c:
13588           rtpamrdepay: Remove unneeded variable, the value is only read once.
13589
13590 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
13591
13592         * gst/rtp/gstrtpamrpay.c:
13593           rtpamrpay: Remove unneeded variable, the value is only read once.
13594
13595 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
13596
13597         * gst/goom/filters.c:
13598           goom/filters: Remove dead assignment. Value overwritten just after.
13599
13600 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
13601
13602         * gst/rtp/gstrtpvorbispay.c:
13603           rtpvorbispay: Remove dead assignment. Value never read after.
13604
13605 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
13606
13607         * gst/rtp/gstrtptheorapay.c:
13608           rtptheorapay: Remove dead assignment. Value never read after.
13609
13610 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
13611
13612         * gst/rtp/gstrtptheoradepay.c:
13613           rtptheoradepay: Remove unused variable, it's never being read.
13614
13615 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
13616
13617         * gst/rtsp/gstrtspsrc.c:
13618           rtspsrc: Remove dead assignment. 'res' isn't read after.
13619
13620 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
13621
13622         * gst/rtsp/gstrtspsrc.c:
13623           rtspsrc: Remove unused variable. 'res' is never read.
13624
13625 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
13626
13627         * gst/rtsp/gstrtspsrc.c:
13628           rtspsrc: Remove dead variable. 'stream' is never read after.
13629
13630 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
13631
13632         * gst/videobox/gstvideobox.c:
13633           videbox: Remove dead assignments.
13634           These variables are never read after this point.
13635
13636 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
13637
13638         * gst/goom/convolve_fx.c:
13639           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
13640
13641 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
13642
13643         * gst/wavparse/gstwavparse.c:
13644           wavparse: Remove dead assignment.
13645           res isn't read after this.
13646
13647 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
13648
13649         * gst/wavparse/gstwavparse.c:
13650           wavparse: Remove dead assignments, move variable to where it's needed.
13651           The header_read_error label will return GST_FLOW_ERROR
13652
13653 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
13654
13655         * gst/rtp/gstrtpvrawdepay.c:
13656           rtpvrawdepay: Remove dead assignment.
13657           The value of 'str' will never be used in these cases.
13658
13659 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
13660
13661         * gst/matroska/matroska-demux.c:
13662           matroskademux: Remove useless variable.
13663           iret was never read outside of that loop, and is always being exited if
13664           iret was != GST_FLOW_OK anyway.
13665
13666 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
13667
13668         * gst/avi/gstavidemux.c:
13669           avidemux: Move 'res' to where it's actually being used.
13670           res was never used outside of that block except for a dead assignment.
13671
13672 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
13673
13674         * gst/audiofx/audiochebband.c:
13675         * gst/audiofx/audiocheblimit.c:
13676           audiofx: Remove unused variable.
13677           rz is never used in these methods.
13678
13679 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
13680
13681         * sys/osxaudio/gstosxringbuffer.c:
13682           osxringbuffer: Run gst-indent.
13683
13684 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
13685
13686         * sys/ximage/gstximagesrc.c:
13687           ximage: Remove dead assignments.
13688           Those variables are not read after that point.
13689
13690 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
13691
13692         * ext/dv/gstdvdemux.c:
13693         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13694         * ext/gdk_pixbuf/pixbufscale.c:
13695         * ext/libcaca/gstcacasink.c:
13696         * ext/libpng/gstpngdec.c:
13697         * ext/raw1394/gstdv1394src.c:
13698         * ext/raw1394/gsthdv1394src.c:
13699         * ext/speex/gstspeexenc.c:
13700         * gst/alpha/gstalpha.c:
13701         * gst/alpha/gstalphacolor.c:
13702         * gst/apetag/gstapedemux.c:
13703         * gst/auparse/gstauparse.c:
13704         * gst/effectv/gstquark.c:
13705         * gst/flx/gstflxdec.c:
13706         * gst/icydemux/gsticydemux.c:
13707         * gst/interleave/interleave.c:
13708         * gst/matroska/matroska-mux.c:
13709         * gst/multifile/gstmultifilesink.c:
13710         * gst/multifile/gstmultifilesrc.c:
13711         * gst/qtdemux/gstrtpxqtdepay.c:
13712         * gst/rtp/gstrtpac3depay.c:
13713         * gst/rtp/gstrtpdvpay.c:
13714         * gst/rtp/gstrtph263pay.c:
13715         * gst/rtp/gstrtph263ppay.c:
13716         * gst/rtp/gstrtpilbcdepay.c:
13717         * gst/rtp/gstrtpjpegdepay.c:
13718         * gst/rtp/gstrtpmp1sdepay.c:
13719         * gst/rtp/gstrtpmp2tdepay.c:
13720         * gst/rtp/gstrtpmp2tpay.c:
13721         * gst/rtp/gstrtpmp4gpay.c:
13722         * gst/rtp/gstrtpmp4vdepay.c:
13723         * gst/rtp/gstrtpmpadepay.c:
13724         * gst/rtp/gstrtpmpvdepay.c:
13725         * gst/rtp/gstrtpmpvpay.c:
13726         * gst/rtp/gstrtpsirenpay.c:
13727         * gst/rtp/gstrtpvorbisdepay.c:
13728         * gst/rtp/gstrtpvrawdepay.c:
13729         * gst/rtsp/gstrtpdec.c:
13730         * gst/rtsp/gstrtspsrc.c:
13731         * gst/smpte/gstsmptealpha.c:
13732         * gst/smpte/paint.c:
13733         * gst/udp/gstdynudpsink.c:
13734         * gst/udp/gstmultiudpsink.c:
13735         * gst/videobox/gstvideobox.c:
13736         * gst/videofilter/gstvideobalance.c:
13737         * gst/videofilter/gstvideoflip.c:
13738         * gst/videomixer/videomixer.c:
13739         * gst/wavparse/gstwavparse.c:
13740         * sys/ximage/gstximagesrc.c:
13741           Remove trivial unused variables detected by CLang static analyzer.
13742
13743 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
13744
13745         * ext/gconf/gstswitchsink.c:
13746         * gst/qtdemux/gstrtpxqtdepay.c:
13747         * gst/rtp/gstrtpL16depay.c:
13748         * gst/rtp/gstrtpac3depay.c:
13749         * gst/rtp/gstrtpdepay.c:
13750         * gst/rtp/gstrtph264pay.c:
13751         * gst/rtp/gstrtpjpegdepay.c:
13752         * gst/rtp/gstrtpmp1sdepay.c:
13753         * gst/rtp/gstrtpmp2tdepay.c:
13754         * gst/rtp/gstrtpmp4apay.c:
13755         * gst/rtp/gstrtpmp4gpay.c:
13756         * gst/rtp/gstrtpmpadepay.c:
13757         * gst/rtp/gstrtpmpvdepay.c:
13758         * gst/rtp/gstrtptheoradepay.c:
13759         * gst/rtp/gstrtpvrawpay.c:
13760           Remove blank {set|get}_property/change_state/finalize methods.
13761
13762 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
13763
13764         * ext/cairo/gsttimeoverlay.c:
13765         * ext/esd/esdsink.c:
13766         * ext/libpng/gstpngdec.c:
13767         * ext/libpng/gstpngenc.c:
13768         * ext/pulse/pulsesink.c:
13769         * gst/alpha/gstalphacolor.c:
13770         * gst/cutter/gstcutter.c:
13771         * gst/debugutils/efence.c:
13772         * gst/debugutils/gstnavigationtest.c:
13773         * gst/debugutils/gsttaginject.c:
13774         * gst/effectv/gstaging.c:
13775         * gst/effectv/gstdice.c:
13776         * gst/effectv/gstedge.c:
13777         * gst/effectv/gstrev.c:
13778         * gst/effectv/gstshagadelic.c:
13779         * gst/effectv/gstvertigo.c:
13780         * gst/effectv/gstwarp.c:
13781         * gst/rtp/gstrtpL16pay.c:
13782         * gst/rtp/gstrtpamrdepay.c:
13783         * gst/rtp/gstrtpamrpay.c:
13784         * gst/rtp/gstrtpdvdepay.c:
13785         * gst/rtp/gstrtpdvpay.c:
13786         * gst/rtp/gstrtpg726depay.c:
13787         * gst/rtp/gstrtpg726pay.c:
13788         * gst/rtp/gstrtpg729depay.c:
13789         * gst/rtp/gstrtpgsmdepay.c:
13790         * gst/rtp/gstrtpgsmpay.c:
13791         * gst/rtp/gstrtph263pay.c:
13792         * gst/rtp/gstrtph263ppay.c:
13793         * gst/rtp/gstrtpilbcdepay.c:
13794         * gst/rtp/gstrtpilbcpay.c:
13795         * gst/rtp/gstrtpmp2tpay.c:
13796         * gst/rtp/gstrtpmp4vpay.c:
13797         * gst/rtp/gstrtpmpapay.c:
13798         * gst/rtp/gstrtpmpvpay.c:
13799         * gst/rtp/gstrtppcmadepay.c:
13800         * gst/rtp/gstrtppcmapay.c:
13801         * gst/rtp/gstrtppcmudepay.c:
13802         * gst/rtp/gstrtppcmupay.c:
13803         * gst/rtp/gstrtpsirendepay.c:
13804         * gst/rtp/gstrtpsirenpay.c:
13805         * gst/rtp/gstrtpspeexdepay.c:
13806         * gst/rtp/gstrtpspeexpay.c:
13807         * gst/rtp/gstrtptheorapay.c:
13808         * gst/rtp/gstrtpvorbispay.c:
13809         * gst/rtp/gstrtpvrawdepay.c:
13810         * gst/smpte/gstsmptealpha.c:
13811         * gst/udp/gstudpsink.c:
13812         * gst/videofilter/gstvideobalance.c:
13813         * sys/oss/gstosssink.c:
13814         * sys/oss/gstosssrc.c:
13815           Remove unused variables in _class_init
13816           Detected by LLVM's CLang static analyzer
13817
13818 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
13819
13820         * tests/check/elements/souphttpsrc.c:
13821           check: Check whether threads are already initialised before g_thread_init()
13822
13823 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
13824
13825         * gst/rtsp/gstrtspsrc.c:
13826           rtspsrc: mark discont on the streams as was said the debug line
13827           After a seek mark all streams with discont as it was said in the debug line.
13828           Fixes that buffers after a seek are generated without a valid timestamp.
13829
13830 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
13831
13832         * gst/rtsp/gstrtspsrc.c:
13833           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
13834           Permit properly handle the EOS condition when server report it in a request.
13835
13836 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
13837
13838         * gst/rtp/gstrtptheoradepay.c:
13839           rtptheoradepay: Fix build on macosx.
13840           Use G_GSIZE_FORMAT instead of u.
13841
13842 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13843
13844         * ext/pulse/pulsesink.c:
13845           pulsesink: fix sample offset calculation again
13846
13847 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13848
13849         * sys/sunaudio/gstsunaudiomixerctrl.c:
13850           sunaudio: fix broken indentation of variable declarations
13851
13852 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
13853
13854         * sys/sunaudio/gstsunaudiomixerctrl.c:
13855         * sys/sunaudio/gstsunaudiosink.c:
13856           sunaudio: remove some unused variables and goto labels
13857           Fixes #579070.
13858
13859 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
13860
13861         * gst/rtp/gstrtph263pay.c:
13862         * gst/rtp/gstrtph263pay.h:
13863           rtph263pay: fix compilation on big-endian
13864           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
13865           A GST_DEBUG call was missing a format specifier.
13866           Fixes #579069
13867
13868 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
13869
13870         * gst/qtdemux/qtdemux.c:
13871         * gst/qtdemux/qtdemux.h:
13872         * gst/qtdemux/qtdemux_fourcc.h:
13873         * gst/qtdemux/qtdemux_types.c:
13874         * gst/qtdemux/quicktime.c:
13875           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
13876           Implements 3gpp iso metadata tags which are different from mov udta atoms.
13877
13878 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
13879
13880         * gst/debugutils/efence.h:
13881           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
13882           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
13883           indentation due to extern "C" { }.
13884
13885 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
13886
13887         * configure.ac:
13888         * docs/plugins/Makefile.am:
13889         * gst/debug/Makefile.am:
13890         * gst/debug/breakmydata.c:
13891         * gst/debug/debug.vcproj:
13892         * gst/debug/efence.c:
13893         * gst/debug/efence.h:
13894         * gst/debug/efence.vcproj:
13895         * gst/debug/gstdebug.c:
13896         * gst/debug/gstnavigationtest.c:
13897         * gst/debug/gstnavigationtest.h:
13898         * gst/debug/gstnavseek.c:
13899         * gst/debug/gstnavseek.h:
13900         * gst/debug/gstpushfilesrc.c:
13901         * gst/debug/gstpushfilesrc.h:
13902         * gst/debug/gsttaginject.c:
13903         * gst/debug/gsttaginject.h:
13904         * gst/debug/navigationtest.vcproj:
13905         * gst/debug/negotiation.c:
13906         * gst/debug/progressreport.c:
13907         * gst/debug/progressreport.h:
13908         * gst/debug/rndbuffersize.c:
13909         * gst/debug/testplugin.c:
13910         * gst/debug/tests.c:
13911         * gst/debug/tests.h:
13912         * gst/debugutils/Makefile.am:
13913         * gst/debugutils/breakmydata.c:
13914         * gst/debugutils/debug.vcproj:
13915         * gst/debugutils/efence.c:
13916         * gst/debugutils/efence.h:
13917         * gst/debugutils/efence.vcproj:
13918         * gst/debugutils/gstdebug.c:
13919         * gst/debugutils/gstnavigationtest.c:
13920         * gst/debugutils/gstnavigationtest.h:
13921         * gst/debugutils/gstnavseek.c:
13922         * gst/debugutils/gstnavseek.h:
13923         * gst/debugutils/gstpushfilesrc.c:
13924         * gst/debugutils/gstpushfilesrc.h:
13925         * gst/debugutils/gsttaginject.c:
13926         * gst/debugutils/gsttaginject.h:
13927         * gst/debugutils/navigationtest.vcproj:
13928         * gst/debugutils/negotiation.c:
13929         * gst/debugutils/progressreport.c:
13930         * gst/debugutils/progressreport.h:
13931         * gst/debugutils/rndbuffersize.c:
13932         * gst/debugutils/testplugin.c:
13933         * gst/debugutils/tests.c:
13934         * gst/debugutils/tests.h:
13935           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
13936
13937 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
13938
13939         * gst/debug/efence.c:
13940         * gst/debug/efence.h:
13941         * gst/debug/gstnavigationtest.h:
13942         * gst/debug/gstnavseek.h:
13943         * gst/debug/gstpushfilesrc.h:
13944         * gst/debug/gsttaginject.h:
13945         * gst/debug/progressreport.h:
13946         * gst/debug/tests.h:
13947           debug: indent before renaming
13948
13949 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13950
13951         * gst/rtp/gstrtpg726depay.c:
13952           g726depay: add property for aal2 force
13953
13954 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13955
13956         * gst/rtp/gstrtpg726depay.c:
13957         * gst/rtp/gstrtpg726depay.h:
13958           g726depay: implement RFC3551 packing
13959           We implemented the AAL2 packing, add the encoding-name for those to the caps and
13960           a property to force AAL2 decoding (always TRUE for now).
13961           Implement RFC3551 unpacking for regular G726.
13962           See #567140.
13963
13964 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13965
13966         * gst/rtp/gstrtph263pay.h:
13967           rtph263pay: fix build
13968
13969 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
13970
13971         * gst/rtp/gstrtph263pay.c:
13972           h263pay: various fixes
13973           Re-enable mode A support and a property to control it.
13974           Fix memory leak of GstRtpH263PayBoundry objects.
13975           Fix marker.
13976           Fixes #509311
13977
13978 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
13979
13980         * gst/rtp/gstrtph263pay.c:
13981         * gst/rtp/gstrtph263pay.h:
13982           h263pay: Fix the payloader
13983           Fix the H263 payloader to be more RFC 2190 compliant.
13984           See #509311
13985
13986 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13987
13988         * gst/avi/gstavidemux.c:
13989           avidemux: don't push EOS in streaming mode
13990           In streaming mode, avidemux is not supposed to send an EOS event downstream but
13991           it is supposed to return UNEXPECTED from the chain function instead so that
13992           upstream can do the right EOS handling.
13993
13994 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13995
13996         * gst/matroska/matroska-demux.c:
13997         * gst/matroska/matroska-ids.h:
13998         * gst/matroska/matroska-mux.c:
13999           Add initial support for muxing/demuxing Speex audio
14000           Note: This is not in the Matroska spec yet
14001           Fixes bug #578310.
14002
14003 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14004
14005         * ext/pulse/pulsesink.c:
14006           pulsesink: handle NULL timing info
14007           Don't crash when the timing info is not yet available.
14008
14009 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
14010
14011         * ext/pulse/pulsesink.c:
14012         * ext/pulse/pulsesink.h:
14013           pulse: make it work on 0.9.12
14014           First we ignore request to fill the ringbuffer which are less then a segment.
14015           The small request where causing stutter.
14016           Then we disable flushing the stream when running against pa 0.9.12 as this
14017           triggers an assertiong in the sound server and terminates it. It does not happen
14018           with 0.9.10 and 0.9.14.
14019
14020 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14021
14022         * ext/pulse/pulsesink.c:
14023           pulsesink: handle server disconnect in get_time
14024           When the server is disconnected or when we are shut down, make our clock return
14025           an invalid time instead of erroring out.
14026
14027 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14028
14029         * ext/pulse/pulsesink.c:
14030           pulsesink: bps is signed int to avoid overflow
14031           Keep bps as gint instead of guint because we will be doing signed math with it
14032           later on and we don't want weird results.
14033
14034 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
14035
14036         * gst/avi/gstavidemux.c:
14037           avidemux: add convert query, fix duration query
14038           Fix the duration query so that it also works with formats other than
14039           TIME, such as DEFAULT to get the number of frames.
14040           Add a convert function.
14041           Fixes #578052.
14042
14043 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14044
14045         * ext/pulse/pulsesink.c:
14046           pulsesink: check for a stream
14047           Don't try to change the stream volume (and other things) when we don't have a
14048           stream yet. Just store the values for later.
14049
14050 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14051
14052         * ext/pulse/pulsesink.c:
14053           pulsesink: fix compilation for newer pulseaudio
14054
14055 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14056
14057         * ext/pulse/pulsesink.c:
14058           pulsesink: uncork fixes and use prebuf = 0
14059           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
14060           This way we can remove the underflow callback. We however have to manually
14061           uncork the stream now when we have no available space in the buffer or when we
14062           are writing too far away from the current read_index.
14063
14064 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14065
14066         * ext/pulse/pulsesink.c:
14067           pulsesink: handle write errors
14068
14069 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14070
14071         * ext/pulse/pulsesink.c:
14072           pulsesink: write silence on underflow
14073           Start filling up the buffer with empty samples when an underflow happens. We
14074           need to do this to keep pulseaudio reporting the right time for us.
14075
14076 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14077
14078         * ext/pulse/pulsesink.c:
14079           pulsesink: handle pull-based scheduling
14080           Use the default basesink methods for implementing pull based scheduling, it
14081           works fine for us.
14082
14083 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14084
14085         * ext/pulse/pulsesink.c:
14086           pulsesink: add beginnings of pull-based scheduling
14087
14088 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14089
14090         * ext/pulse/pulsesink.c:
14091           pulsesink: keep track of clock reset
14092           when we switch streams, the clock will reset to 0. Make sure that the provided
14093           clock doesn't get stuck when this happens by keeping an initial offset. We also
14094           need to make sure that we subtract this offset in samples when writing to the
14095           ringbuffer.
14096
14097 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14098
14099         * ext/pulse/pulsesink.c:
14100         * ext/pulse/pulsesink.h:
14101           pulsesink: rewrite pulsesink
14102           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
14103           internal pulseaudio ringbuffer.
14104
14105 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14106
14107         * ext/pulse/pulseutil.c:
14108           pulse: remove some stray debug lines
14109
14110 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14111
14112         * ext/jpeg/gstjpegdec.c:
14113         * ext/jpeg/gstjpegdec.h:
14114           jpegdec: use slightly more adaptive formula for QoS
14115           Should work at least a tad better if the decoder can't keep up, and
14116           should also spread dropped frames a bit more evenly over time.
14117
14118 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
14119
14120         * gst/wavparse/gstwavparse.c:
14121           wavparse: don't leak pad-template
14122           gst_element_class_add_pad_template() does not take ownership.
14123
14124 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14125
14126         * common:
14127           Automatic update of common submodule
14128           From d0ea89e to b3941ea
14129
14130 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14131
14132         * ext/flac/gstflacdec.c:
14133         * ext/flac/gstflacdec.h:
14134           add pending_samples so that we only update segment's last stop after really sending the samples
14135
14136 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14137
14138         * tests/check/pipelines/flacdec.c:
14139           add debug and an assert
14140
14141 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14142
14143         * ext/flac/gstflacdec.c:
14144           add debugging
14145
14146 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14147
14148         * tests/check/Makefile.am:
14149         * tests/check/audiotestsrc.flac:
14150         * tests/check/pipelines/flacdec.c:
14151           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
14152           The test fails because flacdec drops the first outgoing buffer on a seek
14153
14154 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14155
14156         * ext/flac/gstflacdec.c:
14157           clipping should also work if it's done on the first buffer starting at 0
14158
14159 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
14160
14161         * common:
14162           Automatic update of common submodule
14163           From f8b3d91 to d0ea89e
14164
14165 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
14166
14167         * gst/qtdemux/LEGAL:
14168           Fix grammar.
14169
14170 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14171
14172         * gst/rtsp/gstrtspsrc.c:
14173           rtspsrc: allow http:// on the proxy setting
14174           Allow and ignore http:// at the start of the proxy setting, like
14175           souphttpsrc.
14176           Fixes #573173
14177
14178 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14179
14180         * gst/rtsp/gstrtspsrc.c:
14181           rtspsrc: don't leak the udpsrc pad
14182           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
14183           See #577318
14184
14185 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
14186
14187         * gst/rtp/gstrtptheorapay.c:
14188           rtptheorapay: fix length encoding in packed headers.
14189           As for vorbis payloader; this by inspection had the same bug.
14190
14191 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
14192
14193         * gst/rtp/gstrtpvorbispay.c:
14194           rtpvorbispay: in packed headers, properly flag multibyte lengths.
14195           In the sequence of header lengths, for headers >127 bytes, we use
14196           multiple bytes to encode the length. Bytes other than the last must have
14197           the top (flag) bit set.
14198
14199 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
14200
14201         * ext/taglib/gstid3v2mux.cc:
14202         * tests/check/elements/id3v2mux.c:
14203           id3v2mux: write RVA2 frames containing peak/gain volume data
14204
14205 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14206
14207         * ext/jpeg/gstjpegdec.c:
14208         * ext/jpeg/gstjpegdec.h:
14209           jpegdec: demote some log message from DEBUG to LOG
14210           And log decoder object.
14211
14212 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14213
14214         * ext/jpeg/gstjpegdec.c:
14215         * ext/jpeg/gstjpegdec.h:
14216           jpegdec: implement basic QoS
14217           Don't decode frames that are going to be too late anyway.
14218
14219 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14220
14221         * gst/rtsp/gstrtspsrc.c:
14222           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
14223           The on-npt-stop signals was added only recently to rtpjitterbuffer in
14224           -bad, so check if the signal exists before g_signal_connect()ing to
14225           it, to avoid warnings.
14226
14227 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14228
14229         * gst/rtsp/gstrtspsrc.c:
14230         * gst/rtsp/gstrtspsrc.h:
14231           rtspsrc: add proxy support
14232
14233 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
14234
14235         * gst/matroska/matroska-mux.c:
14236           matroska: don't leak serialized values when writing tags
14237
14238 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
14239
14240         * gst/matroska/matroska-demux.c:
14241           matroska: don't alter passed data and especialy don't leak.
14242           If we need different size, Make a copy, work with that and free it.
14243
14244 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
14245
14246         * gst/goom/plugin_info.c:
14247           goom: the structure is not fully initialized, but the copied.
14248           Set to fully to 0 to avoid creep of uninitialized values.
14249
14250 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
14251
14252         * gst/matroska/matroska-mux.c:
14253           matroska: init endianess as such and signedness as boolean.
14254
14255 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
14256
14257         * gst/qtdemux/qtdemux.c:
14258           qtdemux: don't use ininitialized var in debug log statement
14259           Also make the log statement useful by printing the human readable format name.
14260
14261 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
14262
14263         * gst/qtdemux/qtdemux.c:
14264           qtdemux: don't leak atom data in case of a wrong fourcc
14265
14266 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
14267
14268         * gst/matroska/matroska-demux.c:
14269           matroska: don't leak read data in demuxer
14270
14271 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
14272
14273         * gst/udp/gstudpsink.c:
14274         * gst/udp/gstudpsrc.c:
14275           udp: don't use protocol in debug message after freeing
14276
14277 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14278
14279         * gst/rtp/gstrtpmp4adepay.c:
14280           rtpmp4adepay: output should be framed already
14281
14282 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14283
14284         * configure.ac:
14285         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14286         * ext/flac/gstflacdec.c:
14287         * ext/flac/gstflacdec.h:
14288         * ext/flac/gstflacenc.c:
14289         * ext/flac/gstflacenc.h:
14290           flac: require a 'newer' flac and remove support for the legacy flac API
14291
14292 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14293
14294         * gst/rtsp/gstrtspsrc.c:
14295           rtspsrc: link to the on_npt_stop signal to EOS
14296           Connect to the on_npt_stop signal of the session manager to schedule the EOS
14297           actions.
14298
14299 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14300
14301         * gst/qtdemux/qtdemux.c:
14302           qtdemux: some stream synchronization to aid seeking in unbalanced clips
14303           Some clips (trailers) may have (length-wise) unbalanced streams,
14304           which stalls the pipeline if seeking into that region.
14305           Additional stream synchronization can handle this, as well as
14306           sparse (subtitle) streams (at some later time ?)
14307
14308 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14309
14310         * gst/qtdemux/qtdemux.c:
14311           qtdemux: additional safety and sanity checks (push based mode)
14312
14313 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14314
14315         * gst/videomixer/videomixer.c:
14316           videomixer: some more indent fixes
14317
14318 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14319
14320         * gst/videomixer/videomixer.c:
14321           videomixer: fix gst-indent screwup
14322
14323 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14324
14325         * gst/rtsp/gstrtsp.c:
14326         * gst/rtsp/gstrtspsrc.c:
14327         * po/POTFILES.in:
14328           rtspsrc: better error message when the RTSP extension for Real streams is missing
14329           Try to post a decent error message when it looks like we're failing
14330           because the Real RTSP extension plugin is missing. Also add i18n
14331           bits for rtspsrc so our error messages get translated.
14332
14333 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14334
14335         * gst/avi/gstavi.c:
14336         * gst/qtdemux/quicktime.c:
14337           i18n: make sure gettext gives us UTF-8 at all times
14338
14339 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14340
14341         * gst/rtp/gstrtpmp4adepay.c:
14342         * gst/rtp/gstrtpmp4apay.c:
14343           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
14344
14345 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14346
14347         * gst/rtp/gstrtpmp4apay.c:
14348           rtpmp4apay: warn if input is unframed
14349
14350 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14351
14352         * ext/jpeg/gstjpegdec.c:
14353         * ext/jpeg/gstjpegdec.h:
14354           jpegdec: put GstSegment inside the element struct instead of allocating it separately
14355
14356 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
14357
14358         * sys/v4l2/gstv4l2src.c:
14359         * sys/v4l2/v4l2src_calls.c:
14360           v4l2src: move duplicated timestamping and buffer metadata code to _create()
14361           This will include the latency changes also in the mmap case.
14362
14363 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
14364
14365         * sys/v4l2/gstv4l2src.c:
14366         * sys/v4l2/v4l2src_calls.c:
14367           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
14368           V4l2src is under sys and does not exists/run under windows anyway.
14369
14370 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14371
14372         * gst/qtdemux/qtdemux.c:
14373           qtdemux: handle FLUSH_STOP event
14374           Clean up some state (most notably pad flow returns) to resume
14375           proper streaming following flushing seek.
14376
14377 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14378
14379         * gst/avi/gstavidemux.c:
14380           avidemux: don't post an error if EOS can't be pushed downstream.
14381           This aligns avidemux with other demuxers and fixes a bug using avidemux
14382           with a recent gnonlin.
14383
14384 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14385
14386         * ext/pulse/pulsesink.c:
14387           pulsesink: clean up the state change function
14388           Make the state change function a bit more readable and only pause after the
14389           parent had a change to pause first.
14390
14391 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14392
14393         * gst/qtdemux/qtdemux.c:
14394           qtdemux: support seeking in push based mode
14395
14396 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14397
14398         * gst/qtdemux/qtdemux.c:
14399           qtdemux: align push based behaviour more with pull based
14400           Cater for DELTA_UNIT flag on buffers, keep track of current
14401           position, remove and warn about edit lists if any (as those
14402           as are de facto discarded anyway), add some debug statements
14403           and indent fixes.
14404
14405 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14406
14407         * gst/qtdemux/qtdemux.c:
14408           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
14409
14410 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
14411
14412         * ext/pulse/pulsesink.c:
14413         * ext/pulse/pulsesink.h:
14414           pulsesink: Track the corked/uncorked state ourselves
14415           Use an instance variable to track whether the stream is corked or not,
14416           instead of using PA API that was only introduced in 0.9.11
14417
14418 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
14419
14420         * ext/pulse/pulsesink.c:
14421           pulse: Make sure the stream is uncorked in the write function
14422           If the caps changes, the sink is reset without transitioning through
14423           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
14424           the problem by checking that the stream is uncorked when writing samples
14425           to it.
14426
14427 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14428
14429         * ext/speex/gstspeexenc.c:
14430           speexenc: fix direction of latency query and other upstream queries
14431           Don't send queries back to the element they just came from by sending
14432           them to the peer of the wrong pad.
14433
14434 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14435
14436         * .gitignore:
14437         * tests/check/elements/.gitignore:
14438           .gitignore: ignore more
14439
14440 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14441
14442         * gst/rtp/gstrtpmp4adepay.c:
14443           rtpmp4adepay: don't append an extra 0 byte to the codec data
14444           The audioMuxVersion structure is packed in such a way that the codec
14445           data does not start byte-aligned, which means there's an extra bit of
14446           padding at the end. We don't want that bit in the codec data, since
14447           some decoders seem get confused when they're fed with an extra codec
14448           data byte (also it's just not right of course).
14449
14450 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14451
14452         * gst/rtp/gstrtph264depay.c:
14453           rtph264depay: fix base64 decoding
14454           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
14455           decoding up to the string end.
14456
14457 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
14458
14459         * gst/udp/gstudpnetutils.c:
14460           udp: Fix build if on Solaris
14461           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
14462           platform.
14463           Fixes #575937.
14464
14465 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14466
14467         * gst/rtp/gstrtph264depay.c:
14468         * gst/rtp/gstrtph264pay.c:
14469         * gst/rtp/gstrtptheoradepay.c:
14470         * gst/rtp/gstrtptheorapay.c:
14471         * gst/rtp/gstrtpvorbispay.c:
14472           rtp: Use GLib functions for encoding/decoding base64
14473
14474 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14475
14476         * gst/rtsp/gstrtspsrc.c:
14477           rtspsrc: add some debug for the timestamps
14478           When timestamping in TCP mode, log the first timestamp we put on the buffers.
14479
14480 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
14481
14482         * sys/v4l2/v4l2src_calls.c:
14483           v4l2src: log details if we have them, needed for #575391
14484
14485 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14486
14487         * gst/udp/gstudpsrc.c:
14488           udpsrc: convert _ in properties to -
14489           --
14490
14491 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
14492
14493         * gst/udp/gstmultiudpsink.c:
14494         * gst/udp/gstudpnetutils.c:
14495         * gst/udp/gstudpnetutils.h:
14496         * gst/udp/gstudpsrc.c:
14497         * gst/udp/gstudpsrc.h:
14498           udpsrc: Add network interface selection
14499           Add network interface selection when joining multicast groups.
14500           Useful when using the udpsrc on multihomed hosts.
14501           Fixes #575234.
14502           API: GstUDPSrc::multicast-iface
14503
14504 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
14505
14506         * sys/v4l2/v4l2_calls.c:
14507           v4l2src: Prepend to lists and reverse them at the end.
14508           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
14509           than appending to them each time.
14510
14511 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
14512
14513         * ext/pulse/pulsesink.c:
14514           pulsesink: Wait until there is enough room to write an entire segment
14515           When trying to write out a segment, wait until there is enough free space
14516           for the entire segment. This helps to reduce ripple in the clock reporting,
14517           where the app might query the playback position while only half a segment
14518           has been written (and is therefore reported by _delay(), even though
14519           the ring buffer has not yet been advanced)
14520
14521 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14522
14523         * gst/rtsp/gstrtspsrc.c:
14524           rtspsrc: don't send PAUSE when not connected
14525           don't send a PAUSE request when we are no longer connected.
14526
14527 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
14528
14529         * ext/flac/gstflacdec.c:
14530           Don't call FLAC__ methods before it's initialized. Fixes #516031
14531           In the event handler, gst_flac_dec_sink_event(), two functions are called on
14532           the FLAC stream without checking if it has been initialized:
14533           FLAC__stream_decoder_flush()
14534           FLAC__stream_decoder_process_until_end_of_stream()
14535           Both these FLAC__*() functions modify the internal state of the FLAC stream.
14536           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
14537           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
14538           previous calls to FLAC__*() changed the stream state so it is no longer in the
14539           initialized state.
14540
14541 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14542
14543         * gst/rtsp/gstrtspsrc.c:
14544           rtspsrc: fix timeout check
14545           ---
14546
14547 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14548
14549         * win32/MANIFEST:
14550           win32: update MANIFEST, fixing 'make dist'
14551           config.h.in no longer exists.
14552
14553 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
14554
14555         * gst/multipart/Makefile.am:
14556           makefile: fix typo in no-static plugins rule
14557
14558 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14559
14560         * ext/libpng/gstpngdec.c:
14561           pngdec: various cleanups.
14562           Make some code more readable.
14563           Fix a leak when pull range returns a shot buffer.
14564           Push EOS after posting the error.
14565
14566 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
14567
14568         * gst/rtp/gstrtpvorbisdepay.c:
14569           gstrtpvorbisdepay: Fix build on macosx
14570
14571 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
14572
14573         * .gitignore:
14574           .gitignore: Ignore m4 directory
14575
14576 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
14577
14578         * common:
14579           Automatic update of common submodule
14580           From 7032163 to f8b3d91
14581
14582 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14583
14584         * gst/rtp/gstrtpvorbisdepay.c:
14585           vorbisdepay: fix some leaks
14586           And leak the codebooks.
14587           Use glib base64 decoders.
14588           Use subbuffers to avoid a memcpy of the headers.
14589
14590 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14591
14592         * ext/flac/gstflacdec.c:
14593         * ext/flac/gstflacdec.h:
14594           flacdec: don't lose the first buffer after a seek
14595           The flacdec API calls the write callback when performing a seek. We cannot yet
14596           push out a buffer at that time so we must keep it and push it out later.
14597           Flush out the upstream part of the pipeline when doing a seek.
14598           Fixes #574275.
14599
14600 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14601
14602         * gst/qtdemux/qtdemux.c:
14603           qtdemux: sanitize tag names
14604           Sanitize the tag names before turning them into a structure name. We can only
14605           add alphanumeric values as the structure name.
14606
14607 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14608
14609         * common:
14610           Automatic update of common submodule
14611           From ffa738d to 7032163
14612
14613 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14614
14615         * common:
14616           Automatic update of common submodule
14617           From 3f13e4e to ffa738d
14618
14619 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14620
14621         * common:
14622           Automatic update of common submodule
14623           From 3c7456b to 3f13e4e
14624
14625 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14626
14627         * common:
14628           Automatic update of common submodule
14629           From 57c83f2 to 3c7456b
14630
14631 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
14632
14633         * sys/v4l2/v4l2src_calls.c:
14634           v4l2src: fix pads, so that they are subset of template caps
14635           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
14636
14637 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14638
14639         * gst/rtsp/gstrtspsrc.c:
14640         * gst/rtsp/gstrtspsrc.h:
14641           rtspsrc: fix range parsing
14642           Fix parsing of the range headers.
14643
14644 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14645
14646         * gst/rtp/Makefile.am:
14647         * gst/rtp/gstrtp.c:
14648         * gst/rtp/gstrtpsirendepay.c:
14649         * gst/rtp/gstrtpsirendepay.h:
14650         * gst/rtp/gstrtpsirenpay.c:
14651         * gst/rtp/gstrtpsirenpay.h:
14652           Move siren rtp pay/depay from gst-plugins-farsight
14653
14654 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14655
14656         * gst/rtsp/gstrtspsrc.c:
14657           rtspsrc: fix memory leak in close
14658           Close the connection even when we fail to send the teardown message.
14659           Use the connection url (which is a copy of the src url).
14660
14661 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
14662
14663         * tests/check/Makefile.am:
14664           check: gst-plugins-good.supp needs to be distributed.
14665
14666 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14667
14668         * gst/rtsp/gstrtspsrc.c:
14669           rtspsrc: fix do-rtcp property description
14670           ---
14671
14672 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
14673
14674         * ext/soup/gstsouphttpsrc.c:
14675         * ext/soup/gstsouphttpsrc.h:
14676           souphttpsrc: Expose the SoupSession 'timeout' property.
14677
14678 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
14679
14680         * .gitignore:
14681           .gitignore: Ignore the m4/ directory
14682
14683 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14684
14685         * gst/rtp/gstrtpmp4vpay.c:
14686           rtpmp4vpay: Add support for more formats
14687           Hack around short header mpeg4 video files and put the short header as the
14688           config string.
14689           Fixes #572551.
14690
14691 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14692
14693         * gst/rtsp/gstrtspsrc.c:
14694           rtspsrc: add support for http tunneling
14695           Add support for http tunneling and a new rtsph:// uri for it.
14696           See #573173.
14697
14698 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14699
14700           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
14701
14702 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14703
14704         * ext/flac/gstflacdec.c:
14705           Add/clarify/fix some logging.
14706
14707 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
14708
14709         * sys/osxvideo/Makefile.am:
14710           Remove hardcoded definition of OBJC
14711
14712 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
14713
14714         * sys/v4l2/gstv4l2object.c:
14715         * sys/v4l2/gstv4l2object.h:
14716         * sys/v4l2/gstv4l2src.c:
14717         * sys/v4l2/v4l2_calls.c:
14718         * sys/v4l2/v4l2src_calls.c:
14719           Wait for a frame to become available before capturing it
14720           Use GstPoll to wait for the fd of the video device to become readable before
14721           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
14722           longer has to wait for the next frame, especially when capturing with low
14723           framerates or when the video device just never generates a frame (which seems a
14724           common issue for uvcvideo devices)
14725           Fixes bug #563574.
14726
14727 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14728
14729         * gst/law/alaw-decode.c:
14730         * gst/law/mulaw-decode.c:
14731           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
14732           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
14733           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
14734           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
14735           care of some of these.)
14736
14737 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
14738
14739         * gst/replaygain/gstrgvolume.c:
14740           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
14741
14742 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
14743
14744         * ext/dv/gstdvdec.c:
14745           Fix the field dominance
14746           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
14747           straight.
14748
14749 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
14750
14751         * sys/directdraw/gstdirectdrawsink.c:
14752           directdrawsink: Fix type mismatches
14753           Fixes bug #573343.
14754
14755 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14756
14757           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
14758
14759 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
14760
14761         * gst/udp/gstudpnetutils.c:
14762           udp: Don't set errno to EAFNOSUPPORT unconditionally
14763           Fixes bug #573342.
14764
14765 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
14766
14767         * gst/replaygain/gstrgvolume.c:
14768           rgvolume: ignore out-of-range peak values
14769           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
14770           rgvolume reducing volume to effectively silent on files with bogus peak
14771           values.
14772
14773 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14774
14775         * gst/wavparse/gstwavparse.c:
14776           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
14777           Standard pull mode loop based SEEK handling fails in push mode,
14778           so convert the SEEK event appropriately and dispatch to upstream.
14779           Also cater for NEWSEGMENT event handling, and properly inform
14780           downstream and application of SEEKABLE capabilities, depending
14781           on scheduling mode and upstream.
14782
14783 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
14784
14785         * gst/matroska/matroska-demux.c:
14786           matroskademux: Remove gst_util_dump_mem() calls.
14787
14788 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
14789
14790         * gst/avi/gstavidemux.c:
14791           avidemux: fix SEEK event handling in push mode
14792           When in push mode we should not try to handle the SEEK event as there's
14793           no code to handle it properly. Propagate upstream.
14794
14795 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
14796
14797         * gst/rtsp/gstrtspsrc.h:
14798           rtspsrc: add the .h file change too
14799           Add the .h file change for the new property.
14800
14801 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
14802
14803         * gst/rtsp/gstrtspsrc.c:
14804           rtspsrc: add property to disable RTCP
14805           Some old servers don't like us doing RTCP and thus we need a property to disable
14806           it. See #573173.
14807
14808 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
14809
14810         * gst/udp/gstudpnetutils.c:
14811           udp: fix gst_udp_set_loop_ttl() again
14812           Fix the gst_udp_set_loop_ttl() function that was commented out in a
14813           previous commit. See #573115.
14814
14815 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14816
14817         * gst/rtp/gstrtpvrawdepay.c:
14818           rtpvrawdepay: fail on interlaced video
14819           Fail on interlaced video until we support it.
14820
14821 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14822
14823         * gst/rtp/gstrtpvrawpay.c:
14824           rtpvrawpay: fail on interlaced video
14825           Detect and fail when trying to payload interlaced video.
14826
14827 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
14828
14829         * Makefile.am:
14830         * configure.ac:
14831         * win32/common/config.h.in:
14832           Change how win32/common/config.h is updated
14833           Generate win32/common/config.h-new directly from config.h.in,
14834           using shell variables in configure and some hard-coded information.
14835           Change top-level makefile so that 'make win32-update' copies the
14836           generated file to win32/common/config.h, which we keep in source
14837           control.  It's kept in source control so that the git tree is
14838           buildable from VS.
14839           This change is similar to the one recently applied to GStreamer
14840           and gst-plugins-good.  The previous config.h file in -good was in
14841           pretty bad shape, so unlike core and base, I didn't attempt to
14842           leave it strictly the same, but fixed it as necessary.  Needs
14843           testing I cannot do myself.
14844
14845 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
14846
14847         * ext/dv/gstdvdec.c:
14848         * ext/dv/gstdvdec.h:
14849           dvdec: Add interlacing info to caps and buffers
14850
14851 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
14852
14853         * common:
14854         * configure.ac:
14855           build: Update shave init statement for changes in common. Bump common.
14856
14857 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14858
14859         * gst/udp/gstudpsrc.c:
14860           udpsrc: fix compilation
14861           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
14862
14863 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14864
14865         * ext/jpeg/gstjpegenc.c:
14866           jpegenc: error out instead of crashing if no caps have been set
14867           Don't crash if we receive a buffer without caps. Fixes #572413.
14868
14869 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
14870
14871         * gst/udp/gstudpsrc.c:
14872           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
14873           Previously the sockaddr length used for recvfrom() was calculated as
14874           sizeof (struct sockaddr). However, this is too little to hold an IPv6
14875           address, so the full size of the gst_sockaddr union should be used
14876           instead.
14877
14878 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
14879
14880         * gst/udp/gstudpsrc.c:
14881           udpsrc: Unify the use of union gst_sockaddr.
14882
14883 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
14884
14885         * common:
14886           Automatic update of common submodule
14887           From 9cf8c9b to a6ce5c6
14888
14889 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14890
14891         * gst/avi/gstavidemux.c:
14892           avidemux: avoid crashing on subtitles
14893           Avoid a crash in avi with subtitles by only dereferencing the video description
14894           when we actually are dealing with video in the _invert function.
14895
14896 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
14897
14898         * gst/udp/gstudpsrc.c:
14899           udp: Fix strict-aliasing warnings from gcc 4.4.0
14900           Fix strict aliasing warnings by defining a union on the different
14901           sockaddr structs that we need.
14902
14903 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14904
14905         * gst/rtp/gstrtph264pay.c:
14906           rtp: Fix compiler warning in h264 payloader
14907           Fix an undefined behaviour warning from gcc 4.4.0
14908           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
14909           Fixes: #570995
14910           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
14911
14912 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
14913
14914         * configure.ac:
14915         * docs/plugins/Makefile.am:
14916           Use shave for the build output
14917
14918 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14919
14920         * ext/gconf/Makefile.am:
14921         * ext/gconf/gconf.c:
14922         * ext/gconf/gconf.h:
14923         * ext/gconf/gstgconf.c:
14924         * ext/gconf/gstgconf.h:
14925         * ext/gconf/gstgconfelements.h:
14926           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
14927
14928 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
14929
14930         * gst/qtdemux/qtdemux.c:
14931         * gst/qtdemux/qtdemux_fourcc.h:
14932           qtdemux: Also use "(c)inf" to fill the comment tag
14933
14934 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14935
14936         * gst/rtsp/gstrtspsrc.c:
14937           rtspsrc: perform UDP SETUP according to MS RTSP spec
14938           MS RTSP spec states that the UDP port pair used in subsequent SETUP
14939           requests for various streams must be identical (since there will actually
14940           be only 1 stream of muxed asf packets).  Following traditional specs and
14941           using different port pairs in the SETUPs for separate streams will result
14942           in all but the first one failing and only one stream being streamed.
14943           So, in appropriate circumstances, retry UDP SETUP using previously used
14944           port pair.  Fixes #552650.
14945
14946 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
14947
14948         * gst/udp/gstudpsrc.c:
14949           Read ICMP error messages instead of looping
14950           When we are dealing with connected sockets shared between a udpsrc and a udpsink
14951           we might receive ICMP connection refused error messages in udpsrc that will
14952           cause it to go into a bursty loop because the poll returns right away without a
14953           message to read.
14954           Instead of looping, read the error message from the error queue in udpsrc.
14955           Fixes #567857.
14956
14957 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14958
14959         * sys/v4l2/gstv4l2src.c:
14960           Conditionally compile code for YVYU
14961           Only compile the code for the YVYU format when the format is actually defined.
14962           Spotted by tmatth on IRC.
14963
14964 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
14965
14966         * sys/v4l2/v4l2src_calls.c:
14967           v4l2src: Make sort_by_frame_size conditionally compiled
14968           sort_by_frame_size is declared static and only used inside
14969           an ifdef, so use the same ifdef to define the function.  Fixes #572185
14970           Signed-off-by: David Schleef <ds@schleef.org>
14971
14972 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14973
14974         * sys/v4l2/gstv4l2src.c:
14975           Add YVYU format to caps
14976           Add YVYU format to the caps. We don't have anything to handle these caps yet,
14977           though.
14978
14979 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14980
14981         * ext/jpeg/gstjpegenc.c:
14982         * ext/jpeg/gstjpegenc.h:
14983           Some cleanups
14984           Remove some unused variables.
14985           Avoid a useless _resync call.
14986           Correctly use a gboolean.
14987
14988 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
14989
14990         * gst/rtp/gstrtph264pay.c:
14991           Always add PPS to the sprop-parameters-set
14992           Rework the parsing code that under certain circumstances dropped the PPS from
14993           the sprop-parameters-set.
14994           Fixes #572854.
14995
14996 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
14997
14998         * gst/matroska/matroska-mux.c:
14999           Don't do crazy things with 0/1 framerates
15000           We use 0/1 framerates to mark variable framerates and matroskamux should not try
15001           to calculate a frame duration for it.
15002           Fixes #571294.
15003
15004 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15005
15006         * configure.ac:
15007           Require newer gst-p-b for the RTSP extensions.
15008           --
15009
15010 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15011
15012         * gst/rtsp/gstrtspsrc.c:
15013           Call new receive_request method
15014           Call the receive_request extension methods so that extensions can handle the
15015           server request if they want.
15016
15017 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15018
15019         * gst/rtsp/gstrtspext.c:
15020         * gst/rtsp/gstrtspext.h:
15021           Add method for hadling server requests
15022           Add method to handle server requests on the list of RTSP extensions.
15023
15024 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15025
15026         * gst/law/alaw-decode.c:
15027         * gst/law/mulaw-decode.c:
15028           Don't use GST_ERROR for non-error cases.
15029           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
15030           errors. Fixes #570781.
15031
15032 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
15033
15034         * ext/gconf/gstgconfvideosink.c:
15035         * ext/gconf/gstgconfvideosink.h:
15036         * ext/gconf/gstgconfvideosrc.c:
15037         * ext/gconf/gstgconfvideosrc.h:
15038           gconfvideo(src|sink): Disconnect GConf notifications
15039           Fixes bug #571321.
15040
15041 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15042
15043         * gst/matroska/matroska-demux.c:
15044           matroskademux: Unref the buffer and not the memory address of the buffer
15045
15046 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
15047
15048         * gst/law/alaw-decode.c:
15049         * gst/law/mulaw-decode.c:
15050           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
15051           Fixes bug #572358.
15052
15053 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
15054
15055         * gst/law/alaw-encode.c:
15056         * gst/law/mulaw-encode.c:
15057           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
15058           Fixes bug #572358.
15059
15060 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15061
15062         * gst/avi/gstavidemux.c:
15063           avidemux: Fix alignment issues by using GST_READ_*
15064           Reading integers from random memory addresses will result
15065           in SIGBUS on some architectures if the memory address
15066           is not correctly aligned. This can happen at two
15067           places in avidemux so we should use GST_READ_UINT32_LE
15068           and friends here. Fixes bug #572256.
15069
15070 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15071
15072         * ext/pulse/pulsemixerctrl.c:
15073           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
15074           g_atomic_int_(get|set) only work on ints and the flags are
15075           an enum (which on most architectures is stored as an int).
15076           Also the way the flags were accessed atomically would still
15077           leave a possible race condition and we don't do it in any
15078           other mixer track implementation, let alone at any other
15079           place where an integer could be changed from different
15080           threads. Removing the g_atomic_int_(get|set) will only
15081           introduce a new race condition on architectures where
15082           integers could be half-written while reading them
15083           which shouldn't be the case for any modern architecture
15084           and if we really care about this we need to use
15085           g_atomic_int_(get|set) at many other places too.
15086           Apart from that g_atomic_int_(set|get) will result in
15087           aliasing warnings if their argument is explicitely
15088           casted to an int *. Fixes bug #571153.
15089
15090 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
15091
15092         * common:
15093           Automatic update of common submodule
15094           From 5d7c9cc to 9cf8c9b
15095
15096 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15097
15098         * ext/raw1394/gsthdv1394src.c:
15099           hdv1394src: Don't use void * pointer arithmetic
15100
15101 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
15102
15103         * common:
15104           Automatic update of common submodule
15105           From 80c627d to 5d7c9cc
15106
15107 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
15108
15109         * configure.ac:
15110           Back to development -> 0.10.14.1
15111
15112 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15113
15114         * ext/flac/gstflacdec.c:
15115           respect DEFAULT segment by clipping the last buffer to be sent
15116
15117 === release 0.10.14 ===
15118
15119 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
15120
15121         * ChangeLog:
15122         * NEWS:
15123         * RELEASE:
15124         * configure.ac:
15125         * docs/plugins/gst-plugins-good-plugins.args:
15126         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15127         * docs/plugins/gst-plugins-good-plugins.interfaces:
15128         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15129         * docs/plugins/inspect/plugin-1394.xml:
15130         * docs/plugins/inspect/plugin-aasink.xml:
15131         * docs/plugins/inspect/plugin-alaw.xml:
15132         * docs/plugins/inspect/plugin-alpha.xml:
15133         * docs/plugins/inspect/plugin-alphacolor.xml:
15134         * docs/plugins/inspect/plugin-annodex.xml:
15135         * docs/plugins/inspect/plugin-apetag.xml:
15136         * docs/plugins/inspect/plugin-audiofx.xml:
15137         * docs/plugins/inspect/plugin-auparse.xml:
15138         * docs/plugins/inspect/plugin-autodetect.xml:
15139         * docs/plugins/inspect/plugin-avi.xml:
15140         * docs/plugins/inspect/plugin-cacasink.xml:
15141         * docs/plugins/inspect/plugin-cairo.xml:
15142         * docs/plugins/inspect/plugin-cutter.xml:
15143         * docs/plugins/inspect/plugin-debug.xml:
15144         * docs/plugins/inspect/plugin-dv.xml:
15145         * docs/plugins/inspect/plugin-efence.xml:
15146         * docs/plugins/inspect/plugin-effectv.xml:
15147         * docs/plugins/inspect/plugin-equalizer.xml:
15148         * docs/plugins/inspect/plugin-esdsink.xml:
15149         * docs/plugins/inspect/plugin-flac.xml:
15150         * docs/plugins/inspect/plugin-flxdec.xml:
15151         * docs/plugins/inspect/plugin-gamma.xml:
15152         * docs/plugins/inspect/plugin-gconfelements.xml:
15153         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15154         * docs/plugins/inspect/plugin-goom.xml:
15155         * docs/plugins/inspect/plugin-goom2k1.xml:
15156         * docs/plugins/inspect/plugin-halelements.xml:
15157         * docs/plugins/inspect/plugin-icydemux.xml:
15158         * docs/plugins/inspect/plugin-id3demux.xml:
15159         * docs/plugins/inspect/plugin-interleave.xml:
15160         * docs/plugins/inspect/plugin-jpeg.xml:
15161         * docs/plugins/inspect/plugin-level.xml:
15162         * docs/plugins/inspect/plugin-matroska.xml:
15163         * docs/plugins/inspect/plugin-monoscope.xml:
15164         * docs/plugins/inspect/plugin-mulaw.xml:
15165         * docs/plugins/inspect/plugin-multifile.xml:
15166         * docs/plugins/inspect/plugin-multipart.xml:
15167         * docs/plugins/inspect/plugin-navigationtest.xml:
15168         * docs/plugins/inspect/plugin-ossaudio.xml:
15169         * docs/plugins/inspect/plugin-png.xml:
15170         * docs/plugins/inspect/plugin-pulseaudio.xml:
15171         * docs/plugins/inspect/plugin-quicktime.xml:
15172         * docs/plugins/inspect/plugin-replaygain.xml:
15173         * docs/plugins/inspect/plugin-rtp.xml:
15174         * docs/plugins/inspect/plugin-rtsp.xml:
15175         * docs/plugins/inspect/plugin-shout2send.xml:
15176         * docs/plugins/inspect/plugin-smpte.xml:
15177         * docs/plugins/inspect/plugin-soup.xml:
15178         * docs/plugins/inspect/plugin-spectrum.xml:
15179         * docs/plugins/inspect/plugin-speex.xml:
15180         * docs/plugins/inspect/plugin-taglib.xml:
15181         * docs/plugins/inspect/plugin-udp.xml:
15182         * docs/plugins/inspect/plugin-video4linux2.xml:
15183         * docs/plugins/inspect/plugin-videobalance.xml:
15184         * docs/plugins/inspect/plugin-videobox.xml:
15185         * docs/plugins/inspect/plugin-videocrop.xml:
15186         * docs/plugins/inspect/plugin-videoflip.xml:
15187         * docs/plugins/inspect/plugin-videomixer.xml:
15188         * docs/plugins/inspect/plugin-wavenc.xml:
15189         * docs/plugins/inspect/plugin-wavpack.xml:
15190         * docs/plugins/inspect/plugin-wavparse.xml:
15191         * docs/plugins/inspect/plugin-ximagesrc.xml:
15192         * gst-plugins-good.doap:
15193         * win32/common/config.h:
15194           Release 0.10.14
15195
15196 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
15197
15198         * po/af.po:
15199         * po/az.po:
15200         * po/bg.po:
15201         * po/ca.po:
15202         * po/cs.po:
15203         * po/da.po:
15204         * po/en_GB.po:
15205         * po/es.po:
15206         * po/eu.po:
15207         * po/fi.po:
15208         * po/fr.po:
15209         * po/hu.po:
15210         * po/id.po:
15211         * po/it.po:
15212         * po/ja.po:
15213         * po/lt.po:
15214         * po/mt.po:
15215         * po/nb.po:
15216         * po/nl.po:
15217         * po/or.po:
15218         * po/pl.po:
15219         * po/pt_BR.po:
15220         * po/ru.po:
15221         * po/sk.po:
15222         * po/sq.po:
15223         * po/sr.po:
15224         * po/sv.po:
15225         * po/uk.po:
15226         * po/vi.po:
15227         * po/zh_CN.po:
15228         * po/zh_HK.po:
15229         * po/zh_TW.po:
15230           Update .po files
15231
15232 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
15233
15234         * gst/audiofx/audioecho.c:
15235         * gst/autodetect/gstautoaudiosrc.c:
15236         * gst/autodetect/gstautovideosrc.c:
15237           Update Since: tags in autodetect srcs and audioecho
15238
15239 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
15240
15241         * ChangeLog:
15242           Update ChangeLog for 0.10.13.3
15243
15244 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
15245
15246         * configure.ac:
15247         * win32/common/config.h:
15248           0.10.13.3 pre-release
15249
15250 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15251
15252         * ext/pulse/pulsemixerctrl.c:
15253           pulsemixer: Fix compiler warnings.
15254           Cast (enum *) to (int *), not necessarily technically right,
15255           but plugs #571153.
15256
15257 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15258
15259         * ext/pulse/pulsesink.c:
15260         * ext/pulse/pulsesink.h:
15261           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
15262           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
15263           not be done from a PA thread, but the latter may occur as a result of a
15264           property change notification.  Fixes #571204 (though current situation
15265           not ideal, e.g. post message rather than signal).
15266
15267 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
15268
15269         * gst/videocrop/gstaspectratiocrop.c:
15270           aspectratiocrop: Don't forget to call parent finalize implementation.
15271           This fixes a memory leak (leaking the contained elements of the bin).
15272
15273 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
15274
15275         * sys/osxvideo/osxvideosink.m:
15276           osxvideosink: Fix build. Fixes #571038
15277
15278 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
15279
15280         * common:
15281           Bump revision to use for common submodule.
15282
15283 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
15284
15285         * ChangeLog:
15286           ChangeLog: Update ChangeLog for 0.10.13.2
15287
15288 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
15289
15290         * po/af.po:
15291         * po/az.po:
15292         * po/bg.po:
15293         * po/ca.po:
15294         * po/cs.po:
15295         * po/da.po:
15296         * po/en_GB.po:
15297         * po/es.po:
15298         * po/eu.po:
15299         * po/fi.po:
15300         * po/fr.po:
15301         * po/hu.po:
15302         * po/id.po:
15303         * po/it.po:
15304         * po/ja.po:
15305         * po/lt.po:
15306         * po/mt.po:
15307         * po/nb.po:
15308         * po/nl.po:
15309         * po/or.po:
15310         * po/pl.po:
15311         * po/pt_BR.po:
15312         * po/ru.po:
15313         * po/sk.po:
15314         * po/sq.po:
15315         * po/sr.po:
15316         * po/sv.po:
15317         * po/uk.po:
15318         * po/vi.po:
15319         * po/zh_CN.po:
15320         * po/zh_HK.po:
15321         * po/zh_TW.po:
15322           po: Update translations for 0.10.13.2
15323
15324 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
15325
15326         * configure.ac:
15327         * win32/common/config.h:
15328           Release 0.10.13.2
15329
15330 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
15331
15332         * po/LINGUAS:
15333         * po/mt.po:
15334           po: Add Maltese translation
15335
15336 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
15337
15338         * gst/qtdemux/qtdemux.c:
15339         * gst/qtdemux/qtdemux_dump.c:
15340         * gst/qtdemux/qtdemux_dump.h:
15341         * gst/qtdemux/qtdemux_fourcc.h:
15342         * gst/qtdemux/qtdemux_types.c:
15343           qtdemux: Add handling for stps atoms
15344           stps atoms contain "partial sync" information, which means that it's
15345           a sync point where pts != dts.  This is needed to properly handle
15346           MPEG2, H.264, Dirac, etc., in quicktime.
15347
15348 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
15349
15350         * ext/flac/gstflacdec.c:
15351           flacdec: if we aborted reading, don't do into an infinite loop.
15352           If our read callback ran out of data, so had to abort reading, we return
15353           GST_FLOW_ERROR instead of going into an infinite loop.
15354
15355 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
15356
15357         * sys/osxvideo/osxvideosink.h:
15358         * sys/osxvideo/osxvideosink.m:
15359           osxvideosink: remove non-embedded mode and fix memory management.
15360           Remove non-embedded mode. Embed mode becomes default and only mode.
15361           embed property is retained for binary compatibility.
15362           Added autorelease pools around all objc functions that might be called
15363           from a non-main thread.
15364
15365 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15366
15367         * ext/flac/gstflacdec.c:
15368           debug on the object
15369
15370 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
15371
15372         * sys/osxaudio/gstosxringbuffer.c:
15373           osxaudio fixes: multichannel and changing caps.
15374           Ensure we create the ringbuffer segment size as a multiple of the
15375           bytes per sample (fixes 6-channel output).
15376           Reset the segoffset when acquiring the ringbuffer, so we don't retain
15377           a bogus offset when caps change.
15378
15379 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15380
15381         * gst/rtsp/gstrtspsrc.c:
15382         * gst/rtsp/gstrtspsrc.h:
15383           rtspsrc: Keep track of connected state
15384           Keep track of the state of the connection and don't try to send TEARDOWN when
15385           the server has closed the connection.
15386
15387 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
15388
15389         * gst/matroska/matroska-demux.c:
15390           Read Matroska Title element for the TITLE tag
15391           Not all Matroska files have a Tags element which contains
15392           information about the title among other things. Most video
15393           Matroska files only contain the Title element so we
15394           should parse this too. Fixes bug #570435.
15395
15396 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15397
15398         * configure.ac:
15399           configure.ac: bump core/base requirements to released versions
15400
15401 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15402
15403         * tests/check/elements/audioecho.c:
15404           Fix audioecho unit test on 32 bit systems
15405           Cast the new value for the "delay" property to GstClockTime.
15406           Integers without type are passed to vararg functions with
15407           an integer type that can hold a pointer.
15408
15409 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
15410
15411         * gst/equalizer/gstiirequalizer.c:
15412           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
15413           Move reallocating the history buffer out of _compute_frequencies() and call the
15414           right function as needed. Add some logging and tweak the formatting of existing
15415           logging. Simplify setting need_new_coefficients when changing properties.
15416
15417 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15418
15419         * gst/audiofx/audioecho.c:
15420           Use guint64 instead of guint for storing guint64
15421
15422 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
15423
15424         * ext/soup/gstsouphttpsrc.c:
15425           Use correct flag for the GNOME proxy configuration
15426           Fixes bug #552140.
15427
15428 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15429
15430         * tests/icles/v4l2src-test.c:
15431           Fix compiler warnings
15432           fix compiler warnings due to unused return values of scanf.
15433
15434 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15435
15436         * tests/icles/v4l2src-test.c:
15437           Fix format string compiler warning
15438
15439 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
15440
15441         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15442           Add releaseinfo with online url.
15443
15444 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
15445
15446         * tests/check/Makefile.am:
15447         * tests/icles/Makefile.am:
15448           Fix up some compile flags
15449
15450 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
15451
15452         * gst/videocrop/gstvideocrop.c:
15453           Don't use Glib 2.16 function g_strcmp0.
15454
15455 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
15456
15457         * gst/qtdemux/qtdemux.c:
15458           Don't do void pointer arithmetic
15459
15460 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
15461
15462         * gst/matroska/matroska-demux.c:
15463         * gst/matroska/matroska-mux.c:
15464           Fix Forte compiler warnings.
15465           Don't do void pointer arithmetic. Don't have an unreachable statement.
15466
15467 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
15468
15469         * common:
15470           Bump common
15471
15472 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
15473
15474         * gst/avi/gstavidemux.c:
15475           Remove useless processing for non-raw formats
15476
15477 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
15478
15479         * gst/qtdemux/qtdemux.c:
15480         * gst/qtdemux/qtdemux_fourcc.h:
15481         * gst/qtdemux/qtdemux_types.c:
15482           Add support for the 'Requirement' and 'Encoder' tags
15483
15484 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
15485
15486         * gst/qtdemux/qtdemux.c:
15487           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
15488
15489 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
15490
15491         * sys/v4l2/gstv4l2tuner.c:
15492           Fix comparison of the tuner norms
15493           The V4L2 tuner norms that a device supports could
15494           be a subset of some norm (e.g. NTSC instead of NTSC_M).
15495           The comparison should be done by & instead of ==.
15496           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
15497           Fixes bug #569820.
15498
15499 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
15500
15501         * autogen.sh:
15502         * common:
15503           Use a symbolic link for the pre-commit client-side hook
15504
15505 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15506
15507         * gst/videocrop/gstaspectratiocrop.c:
15508           Only unref the peer when there is one.
15509
15510 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
15511
15512         * gst/avi/gstavimux.c:
15513         * gst/interleave/deinterleave.c:
15514         * gst/interleave/interleave.c:
15515         * sys/directdraw/gstdirectdrawsink.c:
15516         * sys/directsound/gstdirectsoundsink.c:
15517         * sys/osxvideo/osxvideosink.m:
15518         * sys/v4l2/gstv4l2src.c:
15519         * sys/waveform/gstwaveformsink.c:
15520           Remove version numbers from a few gst-launch examples.
15521           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
15522
15523 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
15524
15525         * sys/directdraw/gstdirectdrawsink.c:
15526         * sys/directsound/gstdirectsoundsink.c:
15527         * sys/oss/gstossmixerelement.c:
15528         * sys/oss/gstosssink.c:
15529         * sys/oss/gstosssrc.c:
15530         * sys/osxaudio/gstosxaudio.c:
15531         * sys/osxaudio/gstosxaudiosink.c:
15532         * sys/osxaudio/gstosxaudiosrc.c:
15533         * sys/osxvideo/osxvideosink.m:
15534         * sys/sunaudio/gstsunaudiomixer.c:
15535         * sys/sunaudio/gstsunaudiosink.c:
15536         * sys/sunaudio/gstsunaudiosrc.c:
15537         * sys/v4l2/gstv4l2src.c:
15538         * sys/waveform/gstwaveformsink.c:
15539         * sys/ximage/gstximagesrc.c:
15540           Update and add documentation for platform specific plugins (sys).
15541           Link to properties. Correct titles for examples. Fix examples.
15542
15543 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
15544
15545         * gst/multipart/multipartmux.c:
15546           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
15547
15548 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
15549
15550         * ext/jpeg/gstjpegdec.c:
15551         * ext/jpeg/gstjpegenc.c:
15552           Add examples for the jpeg elements.
15553
15554 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
15555
15556         * ext/pulse/pulsesink.c:
15557           Fix compile error in the last commit
15558
15559 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
15560
15561         * configure.ac:
15562         * ext/pulse/pulseprobe.c:
15563         * ext/pulse/pulseprobe.h:
15564         * ext/pulse/pulsesink.c:
15565         * ext/pulse/pulsesink.h:
15566         * ext/pulse/pulsesrc.c:
15567         * ext/pulse/pulsesrc.h:
15568         * ext/pulse/pulseutil.c:
15569         * ext/pulse/pulseutil.h:
15570           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
15571           Fixes: #567794
15572           * Hook pulsesink's volume property up with the stream volume -- not the
15573           sink volume in PA.
15574           * Read the device description directly from the sink instead of going
15575           via the mixer.
15576           * Properly implement _reset() methods for both sink and source to avoid
15577           deadlocks when shutting down a pipeline.
15578           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
15579           guarantee that we wait for the right event in case multiple events are
15580           fired.  While this is not strictly necessary in many cases it
15581           certainly is more correct and makes me sleep better at night.
15582           * Replace CHECK_DEAD_GOTO macros with proper functions
15583           * Extend the number of supported channels to 32 since that is the actual
15584           limit in PA.
15585           * Get rid of _dispose() methods since we don't need them.
15586           * Increase the volume property upper limit of the sink to 1000.
15587           * Reset function pointers after we disconnect a stream/context. Better
15588           fix for bug 556986.
15589           * Reset the state of the element properly if open/prepare fails
15590           * Cork the PA stream when the pipeline is paused. This allows the PA
15591           * daemon to
15592           close audio device on pause and thus save a bit of power.
15593           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
15594           GST_TAG_ARTIST, and so on.
15595           Signed-off-by: Lennart Poettering <lennart@poettering.net>
15596
15597 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
15598
15599         * docs/plugins/Makefile.am:
15600         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15601         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15602         * ext/aalib/gstaasink.c:
15603         * ext/annodex/gstcmmldec.c:
15604         * ext/annodex/gstcmmlenc.c:
15605         * ext/cairo/gsttextoverlay.c:
15606         * ext/cairo/gsttimeoverlay.c:
15607         * ext/dv/gstdvdec.c:
15608         * ext/dv/gstdvdemux.c:
15609         * ext/esd/esdmon.c:
15610         * ext/esd/esdsink.c:
15611         * ext/flac/gstflacdec.c:
15612         * ext/flac/gstflacenc.c:
15613         * ext/gconf/gstgconfaudiosink.c:
15614         * ext/gconf/gstgconfaudiosrc.c:
15615         * ext/gconf/gstgconfvideosink.c:
15616         * ext/gconf/gstgconfvideosrc.c:
15617         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
15618         * ext/hal/gsthalaudiosink.c:
15619         * ext/hal/gsthalaudiosrc.c:
15620         * ext/hal/hal.c:
15621         * ext/jpeg/gstjpegenc.c:
15622         * ext/jpeg/gstsmokedec.c:
15623         * ext/jpeg/gstsmokeenc.c:
15624         * ext/libcaca/gstcacasink.c:
15625         * ext/libcaca/gstcacasink.h:
15626         * ext/libpng/gstpngdec.c:
15627         * ext/libpng/gstpngenc.c:
15628         * ext/pulse/pulsemixer.c:
15629         * ext/pulse/pulsesink.c:
15630         * ext/pulse/pulsesrc.c:
15631         * ext/raw1394/gstdv1394src.c:
15632         * ext/raw1394/gsthdv1394src.c:
15633         * ext/soup/gstsouphttpsrc.c:
15634         * ext/speex/gstspeexdec.c:
15635         * ext/speex/gstspeexenc.c:
15636         * ext/taglib/gstapev2mux.cc:
15637         * ext/taglib/gstid3v2mux.cc:
15638         * ext/wavpack/gstwavpackdec.c:
15639         * ext/wavpack/gstwavpackenc.c:
15640         * ext/wavpack/gstwavpackparse.c:
15641         * gst/matroska/matroska-mux.h:
15642         * gst/udp/gstudpsrc.c:
15643           Update and add documentation for plugins with deps (ext).
15644           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.
15645
15646 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15647
15648         * gst/audiofx/audioecho.c:
15649         * gst/audiofx/audioecho.h:
15650           Limit the delay by a new max-delay property
15651           Introduce a new max-delay property that can only
15652           be set before going to PLAYING or PAUSED. This
15653           is used to limit the maximum delay and is set
15654           to the current delay by default.
15655           Using this will make sure that we have enough data
15656           in our internal ringbuffer for the echo. With dynamic
15657           reallocation of the ringbuffer as used before silence
15658           could've been used as the echo directly after setting
15659           a new delay.
15660
15661 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
15662
15663         * win32/common/config.h:
15664           Revert previous bogus commit
15665
15666 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
15667
15668         * docs/plugins/Makefile.am:
15669         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15670         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15671         * docs/plugins/gst-plugins-good-plugins.args:
15672         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15673         * docs/plugins/gst-plugins-good-plugins.interfaces:
15674         * docs/plugins/inspect/plugin-aasink.xml:
15675         * docs/plugins/inspect/plugin-alaw.xml:
15676         * docs/plugins/inspect/plugin-alpha.xml:
15677         * docs/plugins/inspect/plugin-alphacolor.xml:
15678         * docs/plugins/inspect/plugin-annodex.xml:
15679         * docs/plugins/inspect/plugin-apetag.xml:
15680         * docs/plugins/inspect/plugin-audiofx.xml:
15681         * docs/plugins/inspect/plugin-auparse.xml:
15682         * docs/plugins/inspect/plugin-autodetect.xml:
15683         * docs/plugins/inspect/plugin-avi.xml:
15684         * docs/plugins/inspect/plugin-cacasink.xml:
15685         * docs/plugins/inspect/plugin-cairo.xml:
15686         * docs/plugins/inspect/plugin-cutter.xml:
15687         * docs/plugins/inspect/plugin-debug.xml:
15688         * docs/plugins/inspect/plugin-dv.xml:
15689         * docs/plugins/inspect/plugin-efence.xml:
15690         * docs/plugins/inspect/plugin-effectv.xml:
15691         * docs/plugins/inspect/plugin-equalizer.xml:
15692         * docs/plugins/inspect/plugin-esdsink.xml:
15693         * docs/plugins/inspect/plugin-flac.xml:
15694         * docs/plugins/inspect/plugin-flxdec.xml:
15695         * docs/plugins/inspect/plugin-gamma.xml:
15696         * docs/plugins/inspect/plugin-gconfelements.xml:
15697         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15698         * docs/plugins/inspect/plugin-goom.xml:
15699         * docs/plugins/inspect/plugin-goom2k1.xml:
15700         * docs/plugins/inspect/plugin-halelements.xml:
15701         * docs/plugins/inspect/plugin-icydemux.xml:
15702         * docs/plugins/inspect/plugin-id3demux.xml:
15703         * docs/plugins/inspect/plugin-interleave.xml:
15704         * docs/plugins/inspect/plugin-jpeg.xml:
15705         * docs/plugins/inspect/plugin-level.xml:
15706         * docs/plugins/inspect/plugin-matroska.xml:
15707         * docs/plugins/inspect/plugin-monoscope.xml:
15708         * docs/plugins/inspect/plugin-mulaw.xml:
15709         * docs/plugins/inspect/plugin-multifile.xml:
15710         * docs/plugins/inspect/plugin-multipart.xml:
15711         * docs/plugins/inspect/plugin-navigationtest.xml:
15712         * docs/plugins/inspect/plugin-ossaudio.xml:
15713         * docs/plugins/inspect/plugin-png.xml:
15714         * docs/plugins/inspect/plugin-pulseaudio.xml:
15715         * docs/plugins/inspect/plugin-quicktime.xml:
15716         * docs/plugins/inspect/plugin-replaygain.xml:
15717         * docs/plugins/inspect/plugin-rtp.xml:
15718         * docs/plugins/inspect/plugin-rtsp.xml:
15719         * docs/plugins/inspect/plugin-smpte.xml:
15720         * docs/plugins/inspect/plugin-soup.xml:
15721         * docs/plugins/inspect/plugin-spectrum.xml:
15722         * docs/plugins/inspect/plugin-speex.xml:
15723         * docs/plugins/inspect/plugin-taglib.xml:
15724         * docs/plugins/inspect/plugin-udp.xml:
15725         * docs/plugins/inspect/plugin-video4linux2.xml:
15726         * docs/plugins/inspect/plugin-videobalance.xml:
15727         * docs/plugins/inspect/plugin-videobox.xml:
15728         * docs/plugins/inspect/plugin-videocrop.xml:
15729         * docs/plugins/inspect/plugin-videoflip.xml:
15730         * docs/plugins/inspect/plugin-videomixer.xml:
15731         * docs/plugins/inspect/plugin-wavenc.xml:
15732         * docs/plugins/inspect/plugin-wavpack.xml:
15733         * docs/plugins/inspect/plugin-wavparse.xml:
15734         * docs/plugins/inspect/plugin-ximagesrc.xml:
15735         * gst/alpha/gstalphacolor.c:
15736         * gst/apetag/gstapedemux.c:
15737         * gst/audiofx/audioamplify.c:
15738         * gst/audiofx/audiochebband.c:
15739         * gst/audiofx/audiocheblimit.c:
15740         * gst/audiofx/audiodynamic.c:
15741         * gst/audiofx/audioecho.c:
15742         * gst/audiofx/audiofirfilter.c:
15743         * gst/audiofx/audioiirfilter.c:
15744         * gst/audiofx/audioinvert.c:
15745         * gst/audiofx/audiokaraoke.c:
15746         * gst/audiofx/audiopanorama.c:
15747         * gst/audiofx/audiowsincband.c:
15748         * gst/audiofx/audiowsinclimit.c:
15749         * gst/auparse/gstauparse.c:
15750         * gst/avi/gstavidemux.c:
15751         * gst/avi/gstavimux.c:
15752         * gst/cutter/gstcutter.c:
15753         * gst/debug/gstpushfilesrc.c:
15754         * gst/debug/gsttaginject.c:
15755         * gst/debug/progressreport.c:
15756         * gst/equalizer/gstiirequalizer10bands.c:
15757         * gst/equalizer/gstiirequalizer3bands.c:
15758         * gst/equalizer/gstiirequalizernbands.c:
15759         * gst/flx/gstflxdec.c:
15760         * gst/goom/gstgoom.c:
15761         * gst/goom2k1/gstgoom.c:
15762         * gst/icydemux/gsticydemux.c:
15763         * gst/id3demux/gstid3demux.c:
15764         * gst/law/alaw-decode.c:
15765         * gst/law/alaw-encode.c:
15766         * gst/law/mulaw-decode.c:
15767         * gst/law/mulaw-encode.c:
15768         * gst/law/mulaw.c:
15769         * gst/level/gstlevel.c:
15770         * gst/monoscope/gstmonoscope.c:
15771         * gst/multifile/gstmultifilesink.c:
15772         * gst/multifile/gstmultifilesrc.c:
15773         * gst/multipart/multipartdemux.c:
15774         * gst/multipart/multipartmux.c:
15775         * gst/qtdemux/qtdemux.c:
15776         * gst/rtp/gstrtpjpegpay.c:
15777         * gst/rtsp/gstrtpdec.c:
15778         * gst/rtsp/gstrtspsrc.c:
15779         * gst/smpte/gstsmpte.c:
15780         * gst/smpte/gstsmptealpha.c:
15781         * gst/spectrum/gstspectrum.c:
15782         * gst/udp/gstmultiudpsink.c:
15783         * gst/udp/gstudpsink.c:
15784         * gst/udp/gstudpsrc.c:
15785         * gst/videobox/gstvideobox.c:
15786         * gst/videocrop/gstaspectratiocrop.c:
15787         * gst/videocrop/gstvideocrop.c:
15788         * gst/videofilter/gstgamma.c:
15789         * gst/videofilter/gstvideobalance.c:
15790         * gst/videofilter/gstvideoflip.c:
15791         * gst/videomixer/videomixer.c:
15792         * gst/wavenc/gstwavenc.c:
15793         * gst/wavparse/gstwavparse.c:
15794         * win32/common/config.h:
15795           Update and add documentation for plugins with no deps (gst).
15796           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
15797
15798 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
15799
15800         * tests/examples/spectrum/demo-audiotest.c:
15801         * tests/examples/spectrum/demo-osssrc.c:
15802           Fix example apps by drawing in the main-loop.
15803
15804 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15805
15806         * tests/check/Makefile.am:
15807           tests: fix build of aspectratio crop unit test in uninstalled environment.
15808
15809 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15810
15811         * .gitignore:
15812           Make git ignore backup files
15813
15814 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
15815
15816         * gst/multipart/multipartdemux.c:
15817           Plug a memory leak in a debug message.
15818
15819 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
15820
15821         * gst/udp/gstudpnetutils.c:
15822           Correct return value from gst_udp_get_addr() when no known family is found.
15823
15824 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
15825
15826         * configure.ac:
15827         * ext/soup/gstsouphttpsrc.c:
15828           Use libsoup-gnome for proxy configuration if available
15829           If libsoup-gnome is found use this as it will give us
15830           the GNOME proxy configuration. Otherwise use normal
15831           libsoup.
15832           The GNOME proxy configuration will only be used if
15833           the proxy properties are not set on souphttpsrc
15834           and if the http_proxy environment variable is not
15835           set.
15836           Fixes bug #552140.
15837
15838 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
15839
15840         * gst/qtdemux/qtdemux.c:
15841           Add a few more video fourcc's
15842
15843 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15844
15845         * gst/videocrop/gstaspectratiocrop.c:
15846         * tests/check/Makefile.am:
15847         * tests/check/elements/aspectratiocrop.c:
15848           Add unit test for aspectratiocrop Fixes bug #527951
15849           Add unit test for aspectratiocrop and refactor this element. Added
15850           finalize function to cleanup leaking mutex.
15851
15852 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
15853
15854         * tests/check/elements/.gitignore:
15855           Ignore check binaries
15856
15857 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15858
15859         * gst/audiofx/audioecho.c:
15860           Save some allocations if the echo delay is increased often
15861           Save some allocations if the echo delay is increased often
15862           during playback by always allocating enough memory to hold
15863           data up to the next complete second, i.e. in the worst case
15864           allocate memory for one additional second.
15865
15866 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15867
15868         * docs/plugins/inspect/plugin-1394.xml:
15869         * docs/plugins/inspect/plugin-aasink.xml:
15870         * docs/plugins/inspect/plugin-alaw.xml:
15871         * docs/plugins/inspect/plugin-alpha.xml:
15872         * docs/plugins/inspect/plugin-alphacolor.xml:
15873         * docs/plugins/inspect/plugin-annodex.xml:
15874         * docs/plugins/inspect/plugin-apetag.xml:
15875         * docs/plugins/inspect/plugin-audiofx.xml:
15876         * docs/plugins/inspect/plugin-auparse.xml:
15877         * docs/plugins/inspect/plugin-autodetect.xml:
15878         * docs/plugins/inspect/plugin-avi.xml:
15879         * docs/plugins/inspect/plugin-cacasink.xml:
15880         * docs/plugins/inspect/plugin-cairo.xml:
15881         * docs/plugins/inspect/plugin-cutter.xml:
15882         * docs/plugins/inspect/plugin-debug.xml:
15883         * docs/plugins/inspect/plugin-dv.xml:
15884         * docs/plugins/inspect/plugin-efence.xml:
15885         * docs/plugins/inspect/plugin-effectv.xml:
15886         * docs/plugins/inspect/plugin-equalizer.xml:
15887         * docs/plugins/inspect/plugin-esdsink.xml:
15888         * docs/plugins/inspect/plugin-flac.xml:
15889         * docs/plugins/inspect/plugin-flxdec.xml:
15890         * docs/plugins/inspect/plugin-gamma.xml:
15891         * docs/plugins/inspect/plugin-gconfelements.xml:
15892         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15893         * docs/plugins/inspect/plugin-goom.xml:
15894         * docs/plugins/inspect/plugin-goom2k1.xml:
15895         * docs/plugins/inspect/plugin-halelements.xml:
15896         * docs/plugins/inspect/plugin-icydemux.xml:
15897         * docs/plugins/inspect/plugin-id3demux.xml:
15898         * docs/plugins/inspect/plugin-interleave.xml:
15899         * docs/plugins/inspect/plugin-jpeg.xml:
15900         * docs/plugins/inspect/plugin-level.xml:
15901         * docs/plugins/inspect/plugin-matroska.xml:
15902         * docs/plugins/inspect/plugin-mulaw.xml:
15903         * docs/plugins/inspect/plugin-multifile.xml:
15904         * docs/plugins/inspect/plugin-multipart.xml:
15905         * docs/plugins/inspect/plugin-navigationtest.xml:
15906         * docs/plugins/inspect/plugin-ossaudio.xml:
15907         * docs/plugins/inspect/plugin-png.xml:
15908         * docs/plugins/inspect/plugin-pulseaudio.xml:
15909         * docs/plugins/inspect/plugin-quicktime.xml:
15910         * docs/plugins/inspect/plugin-replaygain.xml:
15911         * docs/plugins/inspect/plugin-rtp.xml:
15912         * docs/plugins/inspect/plugin-rtsp.xml:
15913         * docs/plugins/inspect/plugin-shout2send.xml:
15914         * docs/plugins/inspect/plugin-smpte.xml:
15915         * docs/plugins/inspect/plugin-soup.xml:
15916         * docs/plugins/inspect/plugin-spectrum.xml:
15917         * docs/plugins/inspect/plugin-speex.xml:
15918         * docs/plugins/inspect/plugin-taglib.xml:
15919         * docs/plugins/inspect/plugin-udp.xml:
15920         * docs/plugins/inspect/plugin-video4linux2.xml:
15921         * docs/plugins/inspect/plugin-videobalance.xml:
15922         * docs/plugins/inspect/plugin-videobox.xml:
15923         * docs/plugins/inspect/plugin-videoflip.xml:
15924         * docs/plugins/inspect/plugin-videomixer.xml:
15925         * docs/plugins/inspect/plugin-wavenc.xml:
15926         * docs/plugins/inspect/plugin-wavpack.xml:
15927         * docs/plugins/inspect/plugin-wavparse.xml:
15928         * docs/plugins/inspect/plugin-ximagesrc.xml:
15929           Update plugin version in documentation
15930
15931 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15932
15933         * gst/videocrop/gstvideocrop.c:
15934           Fix link in documentation of videocrop element
15935
15936 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15937
15938         * docs/plugins/Makefile.am:
15939         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15940         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15941         * docs/plugins/gst-plugins-good-plugins.args:
15942         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15943         * docs/plugins/gst-plugins-good-plugins.interfaces:
15944         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15945         * docs/plugins/inspect/plugin-videocrop.xml:
15946         * gst/videocrop/gstaspectratiocrop.c:
15947           Add documentation for aspectratiocrop
15948
15949 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15950
15951         * win32/common/config.h:
15952           Update win32/common/config.h for the new development cycle
15953
15954 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15955
15956         * gst/audiofx/audioecho.c:
15957           Add note that audioecho's reverb sounds metallic
15958           Add a note to the docs that audioecho's reverb will
15959           sound metallic. This happens because for a real
15960           reverb filter additional filtering is necessary.
15961           Also note which values should be used for the delay
15962           property to get an echo effect.
15963
15964 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
15965
15966         * .gitignore:
15967         * docs/plugins/.gitignore:
15968         * po/.gitignore:
15969         * tests/examples/audiofx/.gitignore:
15970           More entries for the gitignores
15971
15972 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15973
15974         * tests/check/elements/videocrop.c:
15975           skip video/x-raw-gray in videocrop unit test
15976           A recent commit added video/x-raw-gray support to videocrop. However
15977           this lets the videocrop unit test fail. Because videotestsrc can't
15978           generate this format.
15979
15980 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15981
15982         * gst/videocrop/Makefile.am:
15983         * gst/videocrop/gstaspectratiocrop.c:
15984         * gst/videocrop/gstaspectratiocrop.h:
15985         * gst/videocrop/gstvideocrop.c:
15986           Add aspectratiocrop element. Fixes bug #527951
15987           Add new aspectratiocrop element that crops the video
15988           to a specified aspect ratio using videocrop.
15989
15990 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15991
15992         * gst/videocrop/gstvideocrop.c:
15993           Fix navigation event forwarding while cropping. Fixes bug #567992.
15994           Fix the navigation event forwarding while cropping by adjusting
15995           the mouse position by the amount of cropped pixels.
15996
15997 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
15998
15999         * configure.ac:
16000           Fix linking on Solaris. Fixes bug #568809.
16001           Check for the socket library which is needed
16002           for socket() on Solaris.
16003
16004 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
16005
16006         * configure.ac:
16007           Bump version number again -> 0.10.13.1
16008
16009 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
16010
16011         * gst-plugins-good.doap:
16012           Add releases 0.10.12 and 0.10.13 to the doap file
16013
16014 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
16015
16016         * common:
16017           Update common snapshot.
16018
16019 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16020
16021         * configure.ac:
16022         * win32/common/config.h:
16023           Back to devel -> 0.10.12.1
16024
16025 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
16026
16027         * configure.ac:
16028           Release 0.10.12
16029
16030 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
16031
16032         * gst/qtdemux/qtdemux.c:
16033           Fix for security advisory TKADV2009-0xx
16034           Fix potential buffer overflows while reading quicktime headers.
16035           Security issue noticed by Tobias Klein.
16036
16037 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
16038
16039         * ext/flac/gstflacdec.c:
16040           Fix typo and small flaw in flac decoder
16041
16042 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16043
16044         * common:
16045           Fix pre-commit hook
16046
16047 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16048
16049         * docs/plugins/Makefile.am:
16050         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16051         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16052         * docs/plugins/gst-plugins-good-plugins.args:
16053         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16054         * docs/plugins/inspect/plugin-audiofx.xml:
16055         * docs/plugins/inspect/plugin-videocrop.xml:
16056         * gst/audiofx/Makefile.am:
16057         * gst/audiofx/audioecho.c:
16058         * gst/audiofx/audioecho.h:
16059         * gst/audiofx/audiofx.c:
16060         * gst/audiofx/audioreverb.c:
16061         * gst/audiofx/audioreverb.h:
16062         * tests/check/Makefile.am:
16063         * tests/check/elements/audioecho.c:
16064         * tests/check/elements/audioreverb.c:
16065           Rename audioreverb to audioecho. Fixes bug #568395.
16066           The element can add an echo and a simple reverb effect to
16067           an audio stream but for a real reverb filter it would need
16068           some additional filtering to prevent a metallic-sounding
16069           result.
16070
16071 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16072
16073         * gst/rtsp/gstrtspsrc.c:
16074           Free leftover udp ports (if any) when a setup request fails.
16075
16076 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
16077
16078         * autogen.sh:
16079         * common:
16080           Install and use pre-commit indentation hook from common
16081
16082 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16083
16084         * ext/flac/gstflacdec.c:
16085           Whitespace fixes and some improved debug lines.
16086
16087 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
16088
16089         * autogen.sh:
16090           autogen.sh : Use git submodule
16091
16092 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
16093
16094           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
16095           Original commit message from CVS:
16096           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
16097           Fix error code (the message string also needs love, but not today).
16098
16099 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
16100
16101           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
16102           Original commit message from CVS:
16103           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
16104           * gst/videocrop/gstvideocrop.c:
16105           (gst_video_crop_get_image_details_from_caps):
16106           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
16107
16108 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16109
16110           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
16111           Original commit message from CVS:
16112           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
16113           Set the default value in the instance init function.
16114
16115 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16116
16117           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
16118           Original commit message from CVS:
16119           * docs/plugins/Makefile.am:
16120           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16121           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16122           * docs/plugins/gst-plugins-good-plugins.args:
16123           * docs/plugins/gst-plugins-good-plugins.hierarchy:
16124           * docs/plugins/inspect/plugin-audiofx.xml:
16125           * docs/plugins/inspect/plugin-spectrum.xml:
16126           * gst/audiofx/Makefile.am:
16127           * gst/audiofx/audiofx.c: (plugin_init):
16128           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
16129           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
16130           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
16131           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
16132           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
16133           * gst/audiofx/audioreverb.h:
16134           * tests/check/Makefile.am:
16135           * tests/check/elements/audioreverb.c: (setup_reverb),
16136           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
16137           Add an echo/reverb filter to the audiofx plugin, with configurable
16138           echo delay, intensity and feedback. Fixes bug #567874.
16139
16140 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16141
16142           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
16143           Original commit message from CVS:
16144           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
16145           (gst_spectrum_transform_ip):
16146           * gst/spectrum/gstspectrum.h:
16147           Implement a simple compensation algorithm for rounding errors.
16148           This makes sure that a spectrum message is posted on the bus
16149           every interval nanoseconds. Fixes bug #567955.
16150
16151 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
16152
16153           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
16154           Original commit message from CVS:
16155           * sys/osxaudio/Makefile.am:
16156           Link against CoreServices (needed for osx 10.4) and fix up the linker
16157           flags. Fixes #567853.
16158
16159 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16160
16161           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
16162           Original commit message from CVS:
16163           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
16164           Catch invalid and commonly wrong playback rates in the elst atoms.
16165           Fixes #567800.
16166
16167 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16168
16169           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
16170           Original commit message from CVS:
16171           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
16172           Don't call gst_fft_f32_free() with NULL to prevent a
16173           crash. Fixes bug #567642.
16174
16175 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16176
16177           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
16178           Original commit message from CVS:
16179           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
16180           * gst/spectrum/gstspectrum.h:
16181           Use correct types for frame/fft counters and some minor
16182           cleanup.
16183
16184 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
16185
16186           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
16187           Original commit message from CVS:
16188           Patch by: Lennart Poettering <lennart at poettering dot net>
16189           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
16190           (gst_pulseprobe_free):
16191           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
16192
16193 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16194
16195           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
16196           Original commit message from CVS:
16197           * gst/spectrum/Makefile.am:
16198           * gst/spectrum/README:
16199           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
16200           (gst_spectrum_class_init), (gst_spectrum_init),
16201           (gst_spectrum_reset_state), (gst_spectrum_finalize),
16202           (gst_spectrum_set_property), (gst_spectrum_start),
16203           (gst_spectrum_stop), (gst_spectrum_setup),
16204           (gst_spectrum_transform_ip):
16205           * gst/spectrum/gstspectrum.h:
16206           Post a spectrum message on the bus for every interval, even
16207           if the interval is small than the length of the FFT.
16208           Fixes bug #567642.
16209           Major cleanup of the spectrum element.
16210
16211 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16212
16213           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
16214           Original commit message from CVS:
16215           * configure.ac:
16216           * gst/audiofx/Makefile.am:
16217           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
16218           (gst_audio_fir_filter_class_init),
16219           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
16220           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
16221           (gst_audio_fir_filter_set_property),
16222           (gst_audio_fir_filter_get_property):
16223           * gst/audiofx/audiofirfilter.h:
16224           * gst/audiofx/audiofx.c: (plugin_init):
16225           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
16226           (gst_audio_iir_filter_class_init),
16227           (gst_audio_iir_filter_update_coefficients),
16228           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
16229           (gst_audio_iir_filter_finalize),
16230           (gst_audio_iir_filter_set_property),
16231           (gst_audio_iir_filter_get_property):
16232           * gst/audiofx/audioiirfilter.h:
16233           Add audioiirfilter and audiofirfilter elements which allow
16234           generic IIR/FIR filters to be implemented by providing the
16235           filter coefficients. Fixes bug #567577.
16236           * docs/plugins/Makefile.am:
16237           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16238           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16239           * docs/plugins/gst-plugins-good-plugins.args:
16240           * docs/plugins/gst-plugins-good-plugins.hierarchy:
16241           * docs/plugins/gst-plugins-good-plugins.signals:
16242           * docs/plugins/inspect/plugin-alaw.xml:
16243           * docs/plugins/inspect/plugin-audiofx.xml:
16244           * docs/plugins/inspect/plugin-avi.xml:
16245           * docs/plugins/inspect/plugin-flac.xml:
16246           * docs/plugins/inspect/plugin-mulaw.xml:
16247           * docs/plugins/inspect/plugin-video4linux2.xml:
16248           * docs/plugins/inspect/plugin-wavparse.xml:
16249           Add documentation for the audioiirfilter and audiofirfilter
16250           elements.
16251           * tests/check/Makefile.am:
16252           * tests/check/elements/audiofirfilter.c: (on_message),
16253           (on_rate_changed), (on_handoff), (GST_START_TEST),
16254           (audiofirfilter_suite):
16255           * tests/check/elements/audioiirfilter.c: (on_message),
16256           (on_rate_changed), (on_handoff), (GST_START_TEST),
16257           (audioiirfilter_suite):
16258           * tests/examples/Makefile.am:
16259           * tests/examples/audiofx/Makefile.am:
16260           * tests/examples/audiofx/firfilter-example.c: (on_message),
16261           (on_rate_changed), (main):
16262           * tests/examples/audiofx/iirfilter-example.c: (on_message),
16263           (on_rate_changed), (main):
16264           Add unit tests and example applications for the two filter
16265           elements.
16266
16267 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
16268
16269           gst/qtdemux/qtdemux.c: Fix format string for guint64.
16270           Original commit message from CVS:
16271           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
16272           * gst/qtdemux/qtdemux.c:
16273           Fix format string for guint64.
16274
16275 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
16276
16277           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
16278           Original commit message from CVS:
16279           * sys/osxaudio/Makefile.am:
16280           osxaudio plugin now requires AudioUnit framework, so link against that.
16281           Clean up tabs v spaces while I'm there.
16282
16283 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16284
16285           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
16286           Original commit message from CVS:
16287           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
16288           (print_stats), (main):
16289           Add some example code for printing the RTP manager stats.
16290
16291 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16292
16293           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
16294           Original commit message from CVS:
16295           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
16296           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
16297           (gst_audio_cheb_band_set_property):
16298           * gst/audiofx/audiochebband.h:
16299           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
16300           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
16301           (gst_audio_cheb_limit_set_property):
16302           * gst/audiofx/audiocheblimit.h:
16303           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
16304           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
16305           (gst_audio_wsincband_set_property):
16306           * gst/audiofx/audiowsincband.h:
16307           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
16308           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
16309           (gst_audio_wsinclimit_set_property):
16310           * gst/audiofx/audiowsinclimit.h:
16311           Use a custom mutex for protecting the instance fields instead of
16312           the GstObject lock. Using the latter can lead to deadlocks, especially
16313           with the FIR filters when updating the latency.
16314
16315 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16316
16317           gst/audiofx/: Implement a base class for generic audio FIR filters.
16318           Original commit message from CVS:
16319           * gst/audiofx/Makefile.am:
16320           * gst/audiofx/audiofxbasefirfilter.c:
16321           (gst_audio_fx_base_fir_filter_dispose),
16322           (gst_audio_fx_base_fir_filter_base_init),
16323           (gst_audio_fx_base_fir_filter_class_init),
16324           (gst_audio_fx_base_fir_filter_init),
16325           (gst_audio_fx_base_fir_filter_push_residue),
16326           (gst_audio_fx_base_fir_filter_setup),
16327           (gst_audio_fx_base_fir_filter_transform),
16328           (gst_audio_fx_base_fir_filter_start),
16329           (gst_audio_fx_base_fir_filter_stop),
16330           (gst_audio_fx_base_fir_filter_query),
16331           (gst_audio_fx_base_fir_filter_query_type),
16332           (gst_audio_fx_base_fir_filter_event),
16333           (gst_audio_fx_base_fir_filter_set_kernel):
16334           * gst/audiofx/audiofxbasefirfilter.h:
16335           * gst/audiofx/audiofxbaseiirfilter.c:
16336           Implement a base class for generic audio FIR filters.
16337           * gst/audiofx/audiowsincband.c:
16338           (gst_gst_audio_wsincband_mode_get_type),
16339           (gst_gst_audio_wsincband_window_get_type),
16340           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
16341           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
16342           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
16343           (gst_audio_wsincband_get_property):
16344           * gst/audiofx/audiowsincband.h:
16345           * gst/audiofx/audiowsinclimit.c:
16346           (gst_audio_wsinclimit_mode_get_type),
16347           (gst_audio_wsinclimit_window_get_type),
16348           (gst_audio_wsinclimit_base_init),
16349           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
16350           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
16351           (gst_audio_wsinclimit_set_property),
16352           (gst_audio_wsinclimit_get_property):
16353           * gst/audiofx/audiowsinclimit.h:
16354           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
16355           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
16356           Use this new base class for audiowsincband and audiowsinclimit.
16357           Also cleanup both elements.
16358
16359 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
16360
16361           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
16362           Original commit message from CVS:
16363           * gst/qtdemux/qtdemux.c:
16364           In push mode, error out if we get EOS before we've created any srcpads.
16365           Handle (in pull mode) some files that have a truncated moov atom where
16366           the final sub-atom is a 'free' atom and the contents of that are not
16367           present in the file.
16368
16369 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16370
16371           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
16372           Original commit message from CVS:
16373           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
16374           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
16375           Some cleanups, refactoring and minor enhancements in caps handling.
16376           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
16377           (gst_matroska_mux_init), (gst_matroska_pad_reset),
16378           (gst_matroska_pad_free), (gst_matroska_mux_reset),
16379           (gst_matroska_mux_video_pad_setcaps),
16380           (gst_matroska_mux_request_new_pad):
16381           * tests/check/elements/matroskamux.c: (teardown_src_pad):
16382           Only remove, release or reset what is appropriate upon state change.
16383
16384 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16385
16386           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
16387           Original commit message from CVS:
16388           * ext/pulse/pulsesink.c:
16389           * ext/pulse/pulsesink.h:
16390           Use a mutex to protect the current stream pointer, and ignore
16391           callbacks for stream objects that have been destroyed already.
16392           Fixes problems with unprepare/prepare cycles caused by the input
16393           caps changing, without reintroducing bug #556986.
16394
16395 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16396
16397           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
16398           Original commit message from CVS:
16399           * sys/v4l2/gstv4l2src.c:
16400           Remove () from translateable string, so that it makes more sense.
16401
16402 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16403
16404           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
16405           Original commit message from CVS:
16406           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
16407           Minor fix/cleanup in header field calculation.
16408
16409 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16410
16411           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
16412           Original commit message from CVS:
16413           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
16414           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
16415           * gst/matroska/matroska-mux.h:
16416           Remove internal taglist and fully use tagsetter interface.
16417
16418 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16419
16420           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
16421           Original commit message from CVS:
16422           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
16423           (gst_avi_mux_riff_get_avi_header):
16424           * gst/avi/gstavimux.h:
16425           Ensure header size invariance during subsequent rewrite by using
16426           tags snapshot.
16427
16428 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16429
16430           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
16431           Original commit message from CVS:
16432           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
16433           Don't wait for the pulse mainloop when destroying the stream.
16434           Fixes a deadlock when the pulsedaemon goes away while pulsesink
16435           is PLAYING. Fixes bug #556986.
16436
16437 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
16438
16439           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
16440           Original commit message from CVS:
16441           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
16442           Luotao Fu <l dot fu at pengutronix dot de>
16443           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
16444           (gst_v4l2_get_caps_info):
16445           Add support for grayscale v4l2 devices. Fixes bug #566616.
16446
16447 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16448
16449           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
16450           Original commit message from CVS:
16451           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
16452           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
16453           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
16454           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
16455           * gst/qtdemux/qtdemux.h:
16456           * gst/qtdemux/quicktime.c: (plugin_init):
16457           Streamline tag handling and pass unparsed tags as binary blob
16458           in private tag.
16459
16460 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16461
16462           gst/audiofx/: Implement a base class for IIR filters.
16463           Original commit message from CVS:
16464           * gst/audiofx/Makefile.am:
16465           * gst/audiofx/audiofxbaseiirfilter.c:
16466           (gst_audio_fx_base_iir_filter_base_init),
16467           (gst_audio_fx_base_iir_filter_dispose),
16468           (gst_audio_fx_base_iir_filter_class_init),
16469           (gst_audio_fx_base_iir_filter_init),
16470           (gst_audio_fx_base_iir_filter_calculate_gain),
16471           (gst_audio_fx_base_iir_filter_set_coefficients),
16472           (gst_audio_fx_base_iir_filter_setup), (process),
16473           (gst_audio_fx_base_iir_filter_transform_ip),
16474           (gst_audio_fx_base_iir_filter_stop):
16475           * gst/audiofx/audiofxbaseiirfilter.h:
16476           Implement a base class for IIR filters.
16477           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
16478           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
16479           (generate_coefficients), (gst_audio_cheb_band_set_property),
16480           (gst_audio_cheb_band_setup):
16481           * gst/audiofx/audiochebband.h:
16482           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
16483           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
16484           (generate_coefficients), (gst_audio_cheb_limit_set_property),
16485           (gst_audio_cheb_limit_setup):
16486           * gst/audiofx/audiocheblimit.h:
16487           Use the IIR filter base class for the chebyshev filters.
16488
16489 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
16490
16491           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
16492           Original commit message from CVS:
16493           Patch by: Justin Karnegas <justin@affinix.com> and
16494           Michael Smith <msmith@songbirdnest.com>
16495           * sys/osxaudio/gstosxaudio.c:
16496           * sys/osxaudio/gstosxaudioelement.c:
16497           * sys/osxaudio/gstosxaudioelement.h:
16498           * sys/osxaudio/gstosxaudiosink.c:
16499           * sys/osxaudio/gstosxaudiosink.h:
16500           * sys/osxaudio/gstosxaudiosrc.c:
16501           * sys/osxaudio/gstosxaudiosrc.h:
16502           * sys/osxaudio/gstosxringbuffer.c:
16503           * sys/osxaudio/gstosxringbuffer.h:
16504           Rewrite osxaudio to work more flexibly and more reliably, using a
16505           different abstraction layer of coreaudio that is the recommended way of
16506           doing low-level audio I/O on OSX.
16507           Fixes byg #564948.
16508
16509 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16510
16511           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
16512           Original commit message from CVS:
16513           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
16514           Add example RTP transcoding pipeline from any file decodedable with
16515           uridecodebin.
16516
16517 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
16518
16519           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
16520           Original commit message from CVS:
16521           * tests/examples/rtp/.cvsignore:
16522           * tests/examples/rtp/Makefile.am:
16523           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
16524           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
16525           Add two C examples of using gstrtpbin as a sender and a receiver.
16526
16527 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16528
16529           ChangeLog: Remove conflict marker from ChangeLog
16530           Original commit message from CVS:
16531           * ChangeLog:
16532           Remove conflict marker from ChangeLog
16533
16534 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
16535
16536           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
16537           Original commit message from CVS:
16538           Patch by: j^ <j at oil21.org>
16539           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
16540           (qtdemux_audio_caps):
16541           Add codec mapping for xvid, fmp4 and ac3 tracks.
16542           Fixes #565850
16543
16544 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
16545
16546           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
16547           Original commit message from CVS:
16548           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
16549           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
16550           (gst_smokeenc_chain), (gst_smokeenc_change_state):
16551           * ext/jpeg/gstsmokeenc.h:
16552           Implement getcaps function.
16553           Set caps on the pad and on all outgoing buffers.
16554           Fixes #565441.
16555
16556 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16557
16558           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
16559           Original commit message from CVS:
16560           * ext/pulse/pulsemixerctrl.c:
16561           And remove temporary comment pointing to the bug ticket.
16562           * gst/avi/gstavimux.c:
16563           Move reoccuring logging to LOG and log instance too.
16564
16565 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16566
16567           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
16568           Original commit message from CVS:
16569           * ext/pulse/pulsemixerctrl.c:
16570           Don't leak the pa_operation.
16571
16572 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16573
16574           configure.ac: Require core cvs.
16575           Original commit message from CVS:
16576           * configure.ac:
16577           Require core cvs.
16578
16579 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16580
16581           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
16582           Original commit message from CVS:
16583           * gst/avi/gstavimux.c:
16584           Rename api from _flush to _reset_tags.
16585
16586 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16587
16588           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
16589           Original commit message from CVS:
16590           * gst/avi/gstavimux.c:
16591           Use new tagsetter api to flush tags.
16592
16593 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16594
16595           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
16596           Original commit message from CVS:
16597           * tests/check/elements/deinterleave.c: (deinterleave_suite):
16598           Increase timeout to 3 minutes to prevent timeouts.
16599
16600 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16601
16602           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
16603           Original commit message from CVS:
16604           * tests/check/elements/interleave.c: (interleave_suite):
16605           Increase timeout to 3 minutes to prevent timeouts.
16606
16607 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16608
16609           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
16610           Original commit message from CVS:
16611           * gst/avi/gstavimux.c:
16612           * gst/avi/gstavimux.h:
16613           Totally remove the internal taglists and fully use tagsetter.
16614
16615 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16616
16617           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
16618           Original commit message from CVS:
16619           * gst/avi/gstavimux.c:
16620           Instead of filtering wrongly just use the mergemode. Applications is
16621           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
16622           avi for real (I hope). Everyone chime in, before I fix the others.
16623
16624 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16625
16626           ext/pulse/pulsemixerctrl.c: Add note about memleak.
16627           Original commit message from CVS:
16628           * ext/pulse/pulsemixerctrl.c:
16629           Add note about memleak.
16630
16631 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
16632
16633           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
16634           Original commit message from CVS:
16635           * m4/Makefile.am:
16636           A couple more .m4 that aren't shipped anymore with gettext 0.17.
16637
16638 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
16639
16640           Switch to using GstStaticPadTemplate.
16641           Original commit message from CVS:
16642           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
16643           (gst_flac_dec_init):
16644           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
16645           (gst_alaw_dec_init):
16646           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
16647           (gst_alaw_enc_init):
16648           * gst/law/alaw.c: (plugin_init):
16649           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
16650           (gst_mulawdec_init):
16651           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
16652           (gst_mulawenc_init):
16653           * gst/law/mulaw.c: (plugin_init):
16654           Switch to using GstStaticPadTemplate.
16655           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
16656           Don't forget to free the addrinfo structure.
16657           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
16658           (gst_wavparse_sink_activate):
16659           Don't forget to unref the GstAdapter.
16660
16661 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
16662
16663           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
16664           Original commit message from CVS:
16665           * m4/Makefile.am:
16666           inttypes.m4 hasn't been available since gettext-0.15, and since we now
16667           require gettext >= 0.17 ... we can remove it from the list of files to
16668           dist.
16669
16670 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
16671
16672         * gst-plugins-good.spec.in:
16673           smaller spec file updates
16674           Original commit message from CVS:
16675           smaller spec file updates
16676
16677 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16678
16679           gst/avi/gstavidemux.c: More logging.
16680           Original commit message from CVS:
16681           * gst/avi/gstavidemux.c:
16682           More logging.
16683           * gst/avi/gstavimux.c:
16684           Handle more metadata fields. Better estimate of metadata size. Don't
16685           merge received tags, if application has specified tags using
16686           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
16687
16688 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16689
16690           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
16691           Original commit message from CVS:
16692           * tests/check/Makefile.am:
16693           Also ignore pulsemixer for the states unit test.
16694
16695 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
16696
16697           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
16698           Original commit message from CVS:
16699           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
16700           Add an EOI marker at the end of the jpeg frame when it's missing.
16701           Fixes #563056.
16702
16703 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16704
16705           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
16706           Original commit message from CVS:
16707           * tests/check/elements/videocrop.c: (check_1x1_buffer):
16708           Update the unit test for the new color values for BT.601 red.
16709           Fixes bug #563510.
16710
16711 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16712
16713           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
16714           Original commit message from CVS:
16715           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
16716           Restore previous behaviour of not passing QoS and navigation
16717           events upstream, which presumably wasn't meant to be changed.
16718
16719 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16720
16721           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
16722           Original commit message from CVS:
16723           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
16724           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
16725           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
16726           (gst_dvdemux_chain), (gst_dvdemux_loop),
16727           (gst_dvdemux_change_state):
16728           Add srcpads only when needed and remove them again when going
16729           back to READY. This prevents stalled pipelines if there's no
16730           audio inside the DV stream, which happens for many MXF files.
16731
16732 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16733
16734           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
16735           Original commit message from CVS:
16736           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
16737           (run_server):
16738           The ports in libsoup are unsigned integers and not signed
16739           integers.
16740
16741 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16742
16743           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
16744           Original commit message from CVS:
16745           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
16746           Forward all events upstream unless it's something we really
16747           don't handle. This fixes latency configuration of pipelines.
16748
16749 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16750
16751           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
16752           Original commit message from CVS:
16753           * ext/dv/gstdv.c: (plugin_init):
16754           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
16755           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
16756           Really call dv_init() exactly one time, not one time for
16757           the demuxer and one time for the decoder.
16758
16759 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16760
16761           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
16762           Original commit message from CVS:
16763           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
16764           Copy incomming timestamp to outgoing packets.
16765
16766 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16767
16768           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
16769           Original commit message from CVS:
16770           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
16771           (gst_rtp_mp4v_pay_event):
16772           Don't try to push packets before we could find a valid config
16773           startcode. Fixes #563509.
16774
16775 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
16776
16777           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
16778           Original commit message from CVS:
16779           Patch by: Brian Cameron <brian.cameron at sun dot com>
16780           * sys/sunaudio/gstsunaudiomixerctrl.c:
16781           (gst_sunaudiomixer_ctrl_open):
16782           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
16783
16784 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
16785
16786           configure.ac: Make usage of libv4l optional by a configure parameter.
16787           Original commit message from CVS:
16788           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
16789           * configure.ac:
16790           Make usage of libv4l optional by a configure parameter.
16791           Fixes bug #563504.
16792
16793 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16794
16795           Add documentation for matroskamux and matroskademux and update the inspection xml files.
16796           Original commit message from CVS:
16797           * docs/plugins/Makefile.am:
16798           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16799           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16800           * docs/plugins/gst-plugins-good-plugins.args:
16801           * docs/plugins/gst-plugins-good-plugins.hierarchy:
16802           * docs/plugins/gst-plugins-good-plugins.interfaces:
16803           * docs/plugins/inspect/plugin-1394.xml:
16804           * docs/plugins/inspect/plugin-aasink.xml:
16805           * docs/plugins/inspect/plugin-alaw.xml:
16806           * docs/plugins/inspect/plugin-alpha.xml:
16807           * docs/plugins/inspect/plugin-alphacolor.xml:
16808           * docs/plugins/inspect/plugin-annodex.xml:
16809           * docs/plugins/inspect/plugin-apetag.xml:
16810           * docs/plugins/inspect/plugin-audiofx.xml:
16811           * docs/plugins/inspect/plugin-auparse.xml:
16812           * docs/plugins/inspect/plugin-autodetect.xml:
16813           * docs/plugins/inspect/plugin-avi.xml:
16814           * docs/plugins/inspect/plugin-cacasink.xml:
16815           * docs/plugins/inspect/plugin-cairo.xml:
16816           * docs/plugins/inspect/plugin-cutter.xml:
16817           * docs/plugins/inspect/plugin-debug.xml:
16818           * docs/plugins/inspect/plugin-dv.xml:
16819           * docs/plugins/inspect/plugin-efence.xml:
16820           * docs/plugins/inspect/plugin-effectv.xml:
16821           * docs/plugins/inspect/plugin-equalizer.xml:
16822           * docs/plugins/inspect/plugin-esdsink.xml:
16823           * docs/plugins/inspect/plugin-flac.xml:
16824           * docs/plugins/inspect/plugin-flxdec.xml:
16825           * docs/plugins/inspect/plugin-gamma.xml:
16826           * docs/plugins/inspect/plugin-gconfelements.xml:
16827           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16828           * docs/plugins/inspect/plugin-goom.xml:
16829           * docs/plugins/inspect/plugin-goom2k1.xml:
16830           * docs/plugins/inspect/plugin-halelements.xml:
16831           * docs/plugins/inspect/plugin-icydemux.xml:
16832           * docs/plugins/inspect/plugin-id3demux.xml:
16833           * docs/plugins/inspect/plugin-interleave.xml:
16834           * docs/plugins/inspect/plugin-jpeg.xml:
16835           * docs/plugins/inspect/plugin-level.xml:
16836           * docs/plugins/inspect/plugin-matroska.xml:
16837           * docs/plugins/inspect/plugin-monoscope.xml:
16838           * docs/plugins/inspect/plugin-mulaw.xml:
16839           * docs/plugins/inspect/plugin-multifile.xml:
16840           * docs/plugins/inspect/plugin-multipart.xml:
16841           * docs/plugins/inspect/plugin-navigationtest.xml:
16842           * docs/plugins/inspect/plugin-ossaudio.xml:
16843           * docs/plugins/inspect/plugin-png.xml:
16844           * docs/plugins/inspect/plugin-pulseaudio.xml:
16845           * docs/plugins/inspect/plugin-quicktime.xml:
16846           * docs/plugins/inspect/plugin-replaygain.xml:
16847           * docs/plugins/inspect/plugin-rtp.xml:
16848           * docs/plugins/inspect/plugin-rtsp.xml:
16849           * docs/plugins/inspect/plugin-shout2send.xml:
16850           * docs/plugins/inspect/plugin-smpte.xml:
16851           * docs/plugins/inspect/plugin-soup.xml:
16852           * docs/plugins/inspect/plugin-spectrum.xml:
16853           * docs/plugins/inspect/plugin-speex.xml:
16854           * docs/plugins/inspect/plugin-taglib.xml:
16855           * docs/plugins/inspect/plugin-udp.xml:
16856           * docs/plugins/inspect/plugin-video4linux2.xml:
16857           * docs/plugins/inspect/plugin-videobalance.xml:
16858           * docs/plugins/inspect/plugin-videobox.xml:
16859           * docs/plugins/inspect/plugin-videocrop.xml:
16860           * docs/plugins/inspect/plugin-videoflip.xml:
16861           * docs/plugins/inspect/plugin-videomixer.xml:
16862           * docs/plugins/inspect/plugin-wavenc.xml:
16863           * docs/plugins/inspect/plugin-wavpack.xml:
16864           * docs/plugins/inspect/plugin-wavparse.xml:
16865           * docs/plugins/inspect/plugin-ximagesrc.xml:
16866           * gst/matroska/matroska-demux.c:
16867           * gst/matroska/matroska-demux.h:
16868           * gst/matroska/matroska-mux.c:
16869           * gst/matroska/matroska-mux.h:
16870           Add documentation for matroskamux and matroskademux and
16871           update the inspection xml files.
16872
16873 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16874
16875           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
16876           Original commit message from CVS:
16877           * configure.ac:
16878           Apparently AC_CONFIG_MACRO_DIR breaks when using more
16879           than one macro directory, reverting last change.
16880
16881 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16882
16883           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
16884           Original commit message from CVS:
16885           * configure.ac:
16886           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
16887           our M4 macros.
16888
16889 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16890
16891           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
16892           Original commit message from CVS:
16893           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
16894           Provide the parameters that are required for the format string
16895           to fix a compiler warning.
16896
16897 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16898
16899           gst/autodetect/gstautoaudiosrc.c: Fix classification.
16900           Original commit message from CVS:
16901           * gst/autodetect/gstautoaudiosrc.c:
16902           Fix classification.
16903
16904 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16905
16906           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
16907           Original commit message from CVS:
16908           Patch by: Cygwin Ports maintainer
16909           <yselkowitz at users dot sourceforge dot net>
16910           * autogen.sh:
16911           * configure.ac:
16912           Require gettext 0.17 because older versions don't mix with libtool
16913           2.2. At build time an older gettext version will still work.
16914           Fixes bug #556091.
16915
16916 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
16917
16918           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
16919           Original commit message from CVS:
16920           Patch by: Peter Kjellerstedt <pkj at axis com>
16921           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
16922           Make gst_multiudpsink_render() ignore errors from sendto() instead of
16923           breaking streaming. Emit a warning instead. Fixes #562572.
16924
16925 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
16926
16927           Add support for basic and digest authentication in souphttpsrc.
16928           Original commit message from CVS:
16929           Patch by: Ron McOuat <rmcouat at smartt dot com>
16930           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
16931           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
16932           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
16933           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
16934           * ext/soup/gstsouphttpsrc.h:
16935           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
16936           (digest_auth_cb), (run_test), (GST_START_TEST),
16937           (souphttpsrc_suite), (run_server):
16938           Add support for basic and digest authentication in souphttpsrc.
16939           Fixes bug #561775.
16940
16941 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16942
16943           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
16944           Original commit message from CVS:
16945           Patch by: Pepijn Van Eeckhoudt
16946           <pepijn dot vaneeckhoudt at luciad dot com>
16947           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
16948           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
16949           * gst/wavenc/gstwavenc.h:
16950           * gst/wavenc/riff.h:
16951           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
16952
16953 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
16954
16955           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
16956           Original commit message from CVS:
16957           Patch by: 이문형 <iwings at gmail dot com>
16958           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
16959           Prevent further read/write actions taken to the connect-failed socket by
16960           erroring out quickly. See #562258.
16961
16962 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16963
16964           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
16965           Original commit message from CVS:
16966           * tests/examples/level/level-example.c:
16967           Set fakesink to sync. Otherwise people might question the message
16968           interval. Nevertheless the timestamp in the message is what matters.
16969
16970 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16971
16972           tests/icles/.cvsignore: cvsignore newly generated file.
16973           Original commit message from CVS:
16974           * tests/icles/.cvsignore:
16975           cvsignore newly generated file.
16976
16977 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16978
16979           gst/rtp/: Fix the descriptions and fix some email addresses.
16980           Original commit message from CVS:
16981           * gst/rtp/gstasteriskh263.c:
16982           * gst/rtp/gstasteriskh263.h:
16983           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
16984           * gst/rtp/gstrtpL16depay.h:
16985           * gst/rtp/gstrtpL16pay.c:
16986           * gst/rtp/gstrtpL16pay.h:
16987           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
16988           * gst/rtp/gstrtpac3depay.h:
16989           * gst/rtp/gstrtpamrdepay.c:
16990           * gst/rtp/gstrtpamrdepay.h:
16991           * gst/rtp/gstrtpamrpay.c:
16992           * gst/rtp/gstrtpamrpay.h:
16993           * gst/rtp/gstrtpdepay.c:
16994           * gst/rtp/gstrtpdepay.h:
16995           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
16996           * gst/rtp/gstrtpg726depay.c:
16997           * gst/rtp/gstrtpg726pay.c:
16998           * gst/rtp/gstrtpg729depay.c:
16999           * gst/rtp/gstrtpg729pay.c:
17000           * gst/rtp/gstrtpgsmdepay.c:
17001           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
17002           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
17003           * gst/rtp/gstrtph263depay.h:
17004           * gst/rtp/gstrtph263pay.c:
17005           * gst/rtp/gstrtph263pay.h:
17006           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
17007           * gst/rtp/gstrtph263pdepay.h:
17008           * gst/rtp/gstrtph263ppay.c:
17009           * gst/rtp/gstrtph263ppay.h:
17010           * gst/rtp/gstrtph264depay.c:
17011           * gst/rtp/gstrtph264depay.h:
17012           * gst/rtp/gstrtph264pay.c:
17013           * gst/rtp/gstrtph264pay.h:
17014           * gst/rtp/gstrtpilbcdepay.c:
17015           * gst/rtp/gstrtpilbcpay.c:
17016           * gst/rtp/gstrtpjpegdepay.h:
17017           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
17018           * gst/rtp/gstrtpmp1sdepay.h:
17019           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
17020           * gst/rtp/gstrtpmp2tdepay.h:
17021           * gst/rtp/gstrtpmp2tpay.c:
17022           * gst/rtp/gstrtpmp2tpay.h:
17023           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
17024           * gst/rtp/gstrtpmp4apay.c:
17025           * gst/rtp/gstrtpmp4apay.h:
17026           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
17027           * gst/rtp/gstrtpmp4gdepay.h:
17028           * gst/rtp/gstrtpmp4gpay.c:
17029           * gst/rtp/gstrtpmp4gpay.h:
17030           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
17031           * gst/rtp/gstrtpmp4vdepay.h:
17032           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
17033           * gst/rtp/gstrtpmp4vpay.h:
17034           * gst/rtp/gstrtpmpadepay.c:
17035           * gst/rtp/gstrtpmpadepay.h:
17036           * gst/rtp/gstrtpmpapay.c:
17037           * gst/rtp/gstrtpmpapay.h:
17038           * gst/rtp/gstrtpmpvdepay.c:
17039           * gst/rtp/gstrtpmpvdepay.h:
17040           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
17041           * gst/rtp/gstrtppcmapay.c:
17042           * gst/rtp/gstrtppcmudepay.c:
17043           * gst/rtp/gstrtppcmupay.c:
17044           * gst/rtp/gstrtpspeexdepay.c:
17045           * gst/rtp/gstrtpspeexpay.c:
17046           * gst/rtp/gstrtpsv3vdepay.c:
17047           * gst/rtp/gstrtpsv3vdepay.h:
17048           * gst/rtp/gstrtptheoradepay.c:
17049           * gst/rtp/gstrtptheoradepay.h:
17050           * gst/rtp/gstrtptheorapay.c:
17051           * gst/rtp/gstrtptheorapay.h:
17052           * gst/rtp/gstrtpvorbisdepay.c:
17053           * gst/rtp/gstrtpvorbisdepay.h:
17054           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
17055           * gst/rtp/gstrtpvorbispay.h:
17056           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
17057           * gst/rtp/gstrtpvrawpay.c:
17058           Fix the descriptions and fix some email addresses.
17059
17060 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
17061
17062           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
17063           Original commit message from CVS:
17064           2008-11-25  Julien Moutte  <julien@fluendo.com>
17065           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
17066           fourcc
17067           to supported qtdemux video codecs as I found some video clips
17068           using
17069           those.
17070
17071 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17072
17073           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
17074           Original commit message from CVS:
17075           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
17076           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
17077           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
17078           (gst_auto_video_sink_detect):
17079           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
17080           Post an error when we can't set the internal ghostpad target.
17081
17082 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17083
17084           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
17085           Original commit message from CVS:
17086           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
17087           (gst_video_crop_transform), (gst_video_crop_transform_caps),
17088           (gst_video_crop_set_caps), (gst_video_crop_set_property):
17089           * gst/videocrop/gstvideocrop.h:
17090           Fix renegotiation when changing properties using the new basetransform
17091           features. Fixes #561502.
17092           * tests/icles/Makefile.am:
17093           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
17094           Add crazy interactive test unit for dynamically changing properties.
17095
17096 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17097
17098           gst/rtsp/gstrtspsrc.c: Add some more debugging.
17099           Original commit message from CVS:
17100           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
17101           (gst_rtspsrc_parse_range):
17102           Add some more debugging.
17103           Use the reanges received from the server unconditionally.
17104           Fixes #561625.
17105
17106 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17107
17108           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
17109           Original commit message from CVS:
17110           * ext/pulse/pulsesink.c:
17111           Change #if 0 to something more expresive and add pointer to related
17112           bug ticket.
17113
17114 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17115
17116         * ChangeLog:
17117           ChangeLog surgery
17118           Original commit message from CVS:
17119           ChangeLog surgery
17120
17121 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
17122
17123           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
17124           Original commit message from CVS:
17125           Patch by: Tal Shalif <tshalif at nargila dot org>
17126           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
17127           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
17128           the latter don't exist on some systems (mingw). Fixes bug #561992.
17129
17130 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
17131
17132           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
17133           Original commit message from CVS:
17134           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
17135           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
17136           Add transferMode.dnla.org header to HTTP requests as this is
17137           required by the DLNA specs and doesn't hurt in other situations.
17138           Fixes bug #561802.
17139
17140 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
17141
17142           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
17143           Original commit message from CVS:
17144           * sys/osxvideo/osxvideosink.h:
17145           * sys/osxvideo/osxvideosink.m:
17146           Handle video window resizing more correctly, avoiding crashes when
17147           embedding the window and resizing it.
17148
17149 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
17150
17151           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
17152           Original commit message from CVS:
17153           * gst/udp/gstmultiudpsink.c:
17154           * gst/udp/gstudpnetutils.c:
17155           * gst/udp/gstudpnetutils.h:
17156           * gst/udp/gstudpsrc.c:
17157           Fix multiudpsink on OSX by passing the specific length of the socket,
17158           refactor that into a function shared with the same thing in udpsrc.
17159
17160 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17161
17162           gst/wavparse/gstwavparse.c: Fix the scaling code.
17163           Original commit message from CVS:
17164           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
17165           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
17166           (gst_wavparse_stream_headers):
17167           Fix the scaling code.
17168           Fix parsing of the INFO chunks, we were reading the wrong number of
17169           bytes.  Fixes #561580.
17170
17171 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17172
17173           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
17174           Original commit message from CVS:
17175           * gst/matroska/matroska-mux.c:
17176           Fix NULL pointer dereference of an unset codec_id in the recently
17177           added Dirac paths
17178
17179 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17180
17181           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
17182           Original commit message from CVS:
17183           * tests/check/Makefile.am:
17184           Just keep disabling elements that hang the states test until it
17185           works.
17186
17187 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17188
17189           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
17190           Original commit message from CVS:
17191           * ext/libpng/gstpngenc.c:
17192           Don't flush downstream after every buffer - that's not what
17193           this libpng callback is for at all!
17194
17195 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
17196
17197           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
17198           Original commit message from CVS:
17199           * sys/v4l2/v4l2src_calls.c:
17200           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
17201           (gst_v4l2src_probe_caps_for_format):
17202           Turns out we don't always get the frame sizes in a predefined
17203           order from lowest to highest resolution, so let's just sort the
17204           list by frame size once we've queried the possible resolutions
17205           rather than assume any particular order. Fixes probed caps for
17206           the camera in my HP2133 mini notebook and makes v4l2src default
17207           to a decent size.
17208
17209 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
17210
17211           gst/matroska/: Make mkvdemux aware of E-AC3.
17212           Original commit message from CVS:
17213           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
17214           * gst/matroska/matroska-ids.h:
17215           Make mkvdemux aware of E-AC3.
17216
17217 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17218
17219           gst/rtp/: Add a jpeg depayloader.
17220           Original commit message from CVS:
17221           * gst/rtp/Makefile.am:
17222           * gst/rtp/gstrtp.c: (plugin_init):
17223           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
17224           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
17225           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
17226           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
17227           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
17228           (gst_rtp_jpeg_depay_change_state),
17229           (gst_rtp_jpeg_depay_plugin_init):
17230           * gst/rtp/gstrtpjpegdepay.h:
17231           Add a jpeg depayloader.
17232           * gst/rtp/gstrtpjpegpay.c:
17233           Set the default properties on the payloader to better defaults.
17234
17235 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17236
17237           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
17238           Original commit message from CVS:
17239           * sys/v4l2/gstv4l2.c:
17240           Give it a primary rank for autovideosrc.
17241
17242 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
17243
17244           gst/rtp/: Add JPEG payloader. Fixes #560756.
17245           Original commit message from CVS:
17246           Patch by: Bjorn Ostby <bjornos at axis dot com>
17247           * gst/rtp/Makefile.am:
17248           * gst/rtp/gstrtp.c: (plugin_init):
17249           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
17250           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
17251           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
17252           (gst_rtp_jpeg_pay_read_quant_table),
17253           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
17254           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
17255           (gst_rtp_jpeg_pay_plugin_init):
17256           * gst/rtp/gstrtpjpegpay.h:
17257           Add JPEG payloader. Fixes #560756.
17258
17259 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
17260
17261           sys/: Fix some spelling mistakes. Fixes #556802.
17262           Original commit message from CVS:
17263           Patch by: Fabricio Godoy <skarllot at gmail dot com>
17264           * sys/oss/gstosssink.c: (gst_oss_sink_open):
17265           * sys/oss/gstosssrc.c: (gst_oss_src_open):
17266           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
17267           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
17268           Fix some spelling mistakes. Fixes #556802.
17269
17270 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17271
17272           gst/equalizer/: Add presets for equalizer. Fixes #522183.
17273           Original commit message from CVS:
17274           * gst/equalizer/GstIirEqualizer10Bands.prs:
17275           * gst/equalizer/GstIirEqualizer3Bands.prs:
17276           * gst/equalizer/Makefile.am:
17277           * gst/equalizer/gstiirequalizer10bands.c:
17278           * gst/equalizer/gstiirequalizer3bands.c:
17279           Add presets for equalizer. Fixes #522183.
17280
17281 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17282
17283           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
17284           Original commit message from CVS:
17285           * gst/rtsp/Makefile.am:
17286           * gst/rtsp/gstrtsp.c: (plugin_init):
17287           * gst/rtsp/gstrtspgoogle.c:
17288           * gst/rtsp/gstrtspgoogle.h:
17289           Remove google extension again, it's not needed anymore because we never
17290           send multiple transports anymore.
17291
17292 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
17293
17294           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
17295           Original commit message from CVS:
17296           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
17297           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
17298           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
17299           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
17300           (gst_rtspsrc_stream_free),
17301           (gst_rtspsrc_stream_configure_udp_sinks),
17302           (gst_rtspsrc_stream_configure_transport),
17303           (gst_rtspsrc_send_dummy_packets),
17304           (gst_rtspsrc_create_transports_string),
17305           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
17306           * gst/rtsp/gstrtspsrc.h:
17307           Add property to configure NAT traversal method.
17308           Ignore EOS from the internal sinks.
17309           Implement sending dummy packets as a (simple) method to open up
17310           some firewalls.
17311           Send PLAY request to the server after we started the udp sources.
17312           Fixes #559545.
17313
17314 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
17315
17316           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
17317           Original commit message from CVS:
17318           Patch by: Yotam <sh dot yotam at gmail dot com>
17319           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
17320           Flush the remaining frames on EOS. Fixes #560641.
17321
17322 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17323
17324           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
17325           Original commit message from CVS:
17326           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
17327           Fix compiler warning about printf formatting.
17328
17329 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
17330
17331           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
17332           Original commit message from CVS:
17333           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
17334           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
17335           segment events instead of sending them from the seeking thread.
17336           Fixes #559288.
17337           (gst_qtdemux_push_pending_newsegment): New helper, sends out
17338           queued newsegment events.
17339           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
17340           call it here, as we only seek when looping, and only push in the
17341           movie state.
17342
17343 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17344
17345           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
17346           Original commit message from CVS:
17347           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
17348           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
17349           * gst/qtdemux/qtdemux_fourcc.h:
17350           * gst/qtdemux/qtdemux_types.c:
17351           Add cover and alternative copyright tag, and enhance some existing
17352           ones by marking them as container atoms.
17353
17354 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17355
17356           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
17357           Original commit message from CVS:
17358           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
17359           Don't ignore the return value of setcaps.
17360
17361 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
17362
17363           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
17364           Original commit message from CVS:
17365           Patch by: Olivier Crete <tester at tester dot ca>
17366           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
17367           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
17368           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
17369           * gst/rtp/gstrtpg729pay.h:
17370           Replace G729 payloader with an improved version. Fixes #532409.
17371
17372 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17373
17374           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
17375           Original commit message from CVS:
17376           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
17377           (gst_rtspsrc_change_state):
17378           Only send one transport at a time for improved compatibility with some
17379           broken servers. See #537832.
17380
17381 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17382
17383           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
17384           Original commit message from CVS:
17385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
17386           (gst_rtspsrc_perform_seek):
17387           Only pause/play in the seek handler when the source was playing.
17388           Fixes #529379.
17389
17390 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17391
17392           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
17393           Original commit message from CVS:
17394           * gst/matroska/matroska-mux.c:
17395           (gst_matroska_mux_handle_dirac_packet):
17396           Fix muxing of Dirac streams if the input already has the format
17397           we need, i.e. is the output of matroskademux.
17398
17399 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17400
17401           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
17402           Original commit message from CVS:
17403           * gst/avi/gstavimux.c:
17404           Don't segfault on string typed tags being NULL. Fixes #560155.
17405
17406 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17407
17408           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
17409           Original commit message from CVS:
17410           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
17411           (gst_matroska_mux_audio_pad_setcaps):
17412           Fix mapping AAC profile to Matroska codec id.
17413
17414 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17415
17416           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
17417           Original commit message from CVS:
17418           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
17419           (qtdemux_video_caps), (qtdemux_audio_caps):
17420           Refactor some raw audio caps building, and handle >16-bit cases.
17421           Fix/replace building caps from a string description.
17422
17423 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17424
17425           gst/: Make author name consistent with others.
17426           Original commit message from CVS:
17427           * gst/audiofx/audiowsincband.c:
17428           * gst/audiofx/audiowsinclimit.c:
17429           * gst/cutter/gstcutter.c:
17430           Make author name consistent with others.
17431
17432 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
17433
17434           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
17435           Original commit message from CVS:
17436           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
17437           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
17438           (gst_rtspsrc_stream_configure_udp_sink):
17439           Pause the RTSP stream before doing a new play request.
17440           Make sure that adding the udpsinks does not cause the rtspsrc to become
17441           a sink. Fixes #559547.
17442
17443 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17444
17445           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
17446           Original commit message from CVS:
17447           * gst/matroska/matroska-ids.h:
17448           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
17449           (gst_matroska_mux_handle_dirac_packet),
17450           (gst_matroska_mux_write_data):
17451           Implement Dirac muxing into Matroska comforming to the spec, i.e.
17452           put all Dirac packages up to a picture into a Matroska block.
17453           TODO: Implement writing of the ReferenceBlock Matroska elements,
17454           currently the Dirac muxing is only 100% correct if Matroska version 2
17455           is selected for muxing.
17456
17457 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
17458
17459           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
17460           Original commit message from CVS:
17461           Patch by: Bastien Nocera <hadess at hadess dot net>,
17462           Hans de Goede <jwrdegoede at fedoraproject dot org>
17463           * configure.ac:
17464           * sys/v4l2/Makefile.am:
17465           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
17466           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
17467           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
17468           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
17469           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
17470           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
17471           (gst_v4l2_get_input), (gst_v4l2_set_input):
17472           * sys/v4l2/v4l2_calls.h:
17473           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
17474           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
17475           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
17476           (gst_v4l2src_fill_format_list),
17477           (gst_v4l2src_probe_caps_for_format_and_size),
17478           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
17479           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
17480           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
17481           (gst_v4l2src_get_nearest_size):
17482           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
17483
17484 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17485
17486           Don't install static libs for plugins. Fixes #550851 for -good.
17487           Original commit message from CVS:
17488           * ext/aalib/Makefile.am:
17489           * ext/annodex/Makefile.am:
17490           * ext/cairo/Makefile.am:
17491           * ext/dv/Makefile.am:
17492           * ext/esd/Makefile.am:
17493           * ext/flac/Makefile.am:
17494           * ext/gconf/Makefile.am:
17495           * ext/gdk_pixbuf/Makefile.am:
17496           * ext/hal/Makefile.am:
17497           * ext/jpeg/Makefile.am:
17498           * ext/ladspa/Makefile.am:
17499           * ext/libcaca/Makefile.am:
17500           * ext/libmng/Makefile.am:
17501           * ext/libpng/Makefile.am:
17502           * ext/mikmod/Makefile.am:
17503           * ext/pulse/Makefile.am:
17504           * ext/raw1394/Makefile.am:
17505           * ext/shout2/Makefile.am:
17506           * ext/soup/Makefile.am:
17507           * ext/speex/Makefile.am:
17508           * ext/taglib/Makefile.am:
17509           * ext/wavpack/Makefile.am:
17510           * gst/alpha/Makefile.am:
17511           * gst/apetag/Makefile.am:
17512           * gst/audiofx/Makefile.am:
17513           * gst/auparse/Makefile.am:
17514           * gst/autodetect/Makefile.am:
17515           * gst/avi/Makefile.am:
17516           * gst/cutter/Makefile.am:
17517           * gst/debug/Makefile.am:
17518           * gst/effectv/Makefile.am:
17519           * gst/equalizer/Makefile.am:
17520           * gst/flx/Makefile.am:
17521           * gst/goom/Makefile.am:
17522           * gst/goom2k1/Makefile.am:
17523           * gst/icydemux/Makefile.am:
17524           * gst/id3demux/Makefile.am:
17525           * gst/interleave/Makefile.am:
17526           * gst/law/Makefile.am:
17527           * gst/level/Makefile.am:
17528           * gst/matroska/Makefile.am:
17529           * gst/median/Makefile.am:
17530           * gst/monoscope/Makefile.am:
17531           * gst/multifile/Makefile.am:
17532           * gst/multipart/Makefile.am:
17533           * gst/oldcore/Makefile.am:
17534           * gst/qtdemux/Makefile.am:
17535           * gst/replaygain/Makefile.am:
17536           * gst/rtp/Makefile.am:
17537           * gst/rtsp/Makefile.am:
17538           * gst/smpte/Makefile.am:
17539           * gst/spectrum/Makefile.am:
17540           * gst/udp/Makefile.am:
17541           * gst/videobox/Makefile.am:
17542           * gst/videocrop/Makefile.am:
17543           * gst/videofilter/Makefile.am:
17544           * gst/videomixer/Makefile.am:
17545           * gst/wavenc/Makefile.am:
17546           * gst/wavparse/Makefile.am:
17547           * sys/directdraw/Makefile.am:
17548           * sys/directsound/Makefile.am:
17549           * sys/oss/Makefile.am:
17550           * sys/osxaudio/Makefile.am:
17551           * sys/osxvideo/Makefile.am:
17552           * sys/sunaudio/Makefile.am:
17553           * sys/v4l2/Makefile.am:
17554           * sys/waveform/Makefile.am:
17555           * sys/ximage/Makefile.am:
17556           Don't install static libs for plugins. Fixes #550851 for -good.
17557
17558 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17559
17560           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
17561           Original commit message from CVS:
17562           * ext/flac/Makefile.am:
17563           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
17564           This fixes compilation if FLAC is installed in an uncommon location
17565           that is not already handled by other CFLAGS. Fixes bug #558711.
17566
17567 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17568
17569           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
17570           Original commit message from CVS:
17571           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
17572           Guard more uncommon formats with ifdefs so that we can compile on older
17573           versions.
17574
17575 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
17576
17577           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
17578           Original commit message from CVS:
17579           Patch by: Nick Haddad <nick at haddads dot net>
17580           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
17581           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
17582           (gst_avi_demux_stream_data):
17583           Invert other uncompressed RGB formats. Fixes #558554.
17584
17585 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17586
17587           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
17588           Original commit message from CVS:
17589           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
17590           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
17591           * gst/wavenc/gstwavenc.h:
17592           Add support for float/double as input and remove the (nowadays)
17593           useless parsing of the depth as we require width==depth.
17594
17595 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17596
17597           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
17598           Original commit message from CVS:
17599           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
17600           * gst/rtp/gstrtpmpapay.c:
17601           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
17602           mpeg version 1. Fixes #558427.
17603
17604 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17605
17606           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
17607           Original commit message from CVS:
17608           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
17609           (gst_rtp_L16_pay_getcaps):
17610           Only put an integral amount of samples in the RTP packet.
17611           Fixes #556641.
17612
17613 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17614
17615           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
17616           Original commit message from CVS:
17617           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
17618           * gst/rtp/gstrtpchannels.h:
17619           Add method to get possible channel positions.
17620
17621 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17622
17623           gst/rtp/Makefile.am: Also commit updated makefile
17624           Original commit message from CVS:
17625           * gst/rtp/Makefile.am:
17626           Also commit updated makefile
17627
17628 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17629
17630           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
17631           Original commit message from CVS:
17632           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
17633           Don't allow width=32,depth=24 as input. WAV requires that the width
17634           is the next integer multiply of 8 from the depth.
17635
17636 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17637
17638           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
17639           Original commit message from CVS:
17640           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
17641           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
17642           (gst_rtp_L16_pay_getcaps):
17643           * gst/rtp/gstrtpchannels.c: (check_channels),
17644           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
17645           (gst_rtp_channels_create_default):
17646           * gst/rtp/gstrtpchannels.h:
17647           Add mappings for multichannel support. Does not completely just work
17648           because the getcaps function does not yet return the allowed channel
17649           mappings. See #556641.
17650
17651 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17652
17653           gst/goom/: Add license headers in all source files. Remove filter.c from
17654           Original commit message from CVS:
17655           * gst/goom/Makefile.am:
17656           * gst/goom/README:
17657           * gst/goom/config_param.c:
17658           * gst/goom/convolve_fx.c:
17659           * gst/goom/drawmethods.c:
17660           * gst/goom/drawmethods.h:
17661           * gst/goom/filters.c:
17662           * gst/goom/filters_mmx.s:
17663           * gst/goom/flying_stars_fx.c:
17664           * gst/goom/goom.h:
17665           * gst/goom/goom_config.h:
17666           * gst/goom/goom_config_param.h:
17667           * gst/goom/goom_core.c:
17668           * gst/goom/goom_filters.h:
17669           * gst/goom/goom_fx.h:
17670           * gst/goom/goom_graphic.h:
17671           * gst/goom/goom_plugin_info.h:
17672           * gst/goom/goom_tools.c:
17673           * gst/goom/goom_tools.h:
17674           * gst/goom/goom_typedefs.h:
17675           * gst/goom/goom_visual_fx.h:
17676           * gst/goom/graphic.c:
17677           * gst/goom/ifs.c:
17678           * gst/goom/ifs.h:
17679           * gst/goom/lines.c:
17680           * gst/goom/lines.h:
17681           * gst/goom/mathtools.c:
17682           * gst/goom/mathtools.h:
17683           * gst/goom/mmx.c:
17684           * gst/goom/motif_goom1.h:
17685           * gst/goom/motif_goom2.h:
17686           * gst/goom/plugin_info.c:
17687           * gst/goom/ppc_drawings.h:
17688           * gst/goom/ppc_zoom_ultimate.h:
17689           * gst/goom/sound_tester.c:
17690           * gst/goom/sound_tester.h:
17691           * gst/goom/surf3d.c:
17692           * gst/goom/surf3d.h:
17693           * gst/goom/tentacle3d.c:
17694           * gst/goom/tentacle3d.h:
17695           * gst/goom/v3d.c:
17696           * gst/goom/v3d.h:
17697           * gst/goom/xmmx.c:
17698           Add license headers in all source files. Remove filter.c from
17699           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
17700           which are not used right now. Fixes #557709.
17701
17702 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
17703
17704           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
17705           Original commit message from CVS:
17706           Patch by: Olivier Crete <tester at tester dot ca>
17707           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
17708           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
17709           Implement getcaps in rtpL16pay. Fixes #556484.
17710
17711 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17712
17713           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
17714           Original commit message from CVS:
17715           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
17716           (gst_rtp_L16_depay_process):
17717           Check if clock-rate and channels are valid.
17718           Don't ignore the return value of setcaps.
17719           No need to validate the buffer, the base class does that for us.
17720           Use the marker bit to set the DISCONT flag on outgoing buffers.
17721           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
17722           Don't ignore the return value of set_outcaps.
17723           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
17724           (gst_rtp_ac3_depay_process):
17725           Don't ignore the return value of set_caps.
17726           No need to validate the buffer, the base class does that for us.
17727           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
17728           (gst_rtp_amr_depay_process):
17729           * gst/rtp/gstrtpamrdepay.h:
17730           Don't ignore the return value of setcaps.
17731           No need to validate the buffer, the base class does that for us.
17732           No need to set output caps on the buffers, the base class does that for
17733           us.
17734           The subclass will make sure we are negotiated.
17735           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
17736           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
17737           * gst/rtp/gstrtpdvdepay.h:
17738           Clean up caps negotiation.
17739           The subclass will make sure we are negotiated.
17740           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
17741           (gst_rtp_g726_depay_process):
17742           Clean up caps negotiation.
17743           Use the marker bit to set the DISCONT flag on outgoing buffers.
17744           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
17745           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
17746           * gst/rtp/gstrtpg729depay.h:
17747           The subclass will make sure we are negotiated.
17748           Use the marker bit to set the DISCONT flag on outgoing buffers.
17749           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
17750           (gst_rtp_gsm_depay_process):
17751           Clean up caps negotiation.
17752           Use the marker bit to set the DISCONT flag on outgoing buffers.
17753           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
17754           Clean up caps negotiation.
17755           Don't ignore the return value of set_outcaps.
17756           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
17757           (gst_rtp_h263_depay_process):
17758           Clean up caps negotiation.
17759           No need to validate the buffer, the base class does that for us.
17760           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
17761           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
17762           * gst/rtp/gstrtph263pay.h:
17763           Don't ignore the return value of set_outcaps.
17764           Do some more timestamps.
17765           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
17766           (gst_rtp_h263p_depay_process):
17767           Clean up caps negotiation.
17768           Don't ignore the return value of setcaps.
17769           No need to validate the buffer, the base class does that for us.
17770           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
17771           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
17772           (gst_rtp_h263p_pay_handle_buffer):
17773           * gst/rtp/gstrtph263ppay.h:
17774           Don't ignore the return value of set_outcaps.
17775           Do some more timestamps.
17776           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
17777           (gst_rtp_h264_depay_process):
17778           Clean up caps negotiation.
17779           Don't ignore the return value of setcaps.
17780           Fix possible caps leak.
17781           No need to validate the buffer, the base class does that for us.
17782           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
17783           Add some more debug info.
17784           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
17785           (gst_rtp_ilbc_depay_process):
17786           Clean up caps negotiation.
17787           Use the marker bit to set the DISCONT flag on outgoing buffers.
17788           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
17789           Clean up caps negotiation.
17790           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
17791           (gst_rtp_mp1s_depay_process):
17792           Clean up caps negotiation.
17793           Don't ignore the return value of setcaps.
17794           No need to validate the buffer, the base class does that for us.
17795           No need to set caps on buffers, subclass does that for us.
17796           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
17797           (gst_rtp_mp2t_depay_process):
17798           Clean up caps negotiation.
17799           Don't ignore the return value of setcaps.
17800           No need to validate the buffer, the base class does that for us.
17801           No need to set caps on buffers, subclass does that for us.
17802           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
17803           (gst_rtp_mp4a_depay_process):
17804           Clean up caps negotiation.
17805           Don't ignore the return value of setcaps.
17806           No need to validate the buffer, the base class does that for us.
17807           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
17808           (gst_rtp_mp4a_pay_setcaps):
17809           Don't ignore the return value of set_outcaps.
17810           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
17811           (gst_rtp_mp4g_depay_process):
17812           Clean up caps negotiation.
17813           Don't ignore the return value of setcaps.
17814           No need to validate the buffer, the base class does that for us.
17815           No need to set caps on buffers, subclass does that for us.
17816           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
17817           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
17818           Don't ignore the return value of set_outcaps.
17819           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
17820           (gst_rtp_mp4v_depay_process):
17821           Clean up caps negotiation.
17822           Don't ignore the return value of setcaps.
17823           No need to validate the buffer, the base class does that for us.
17824           No need to set caps on buffers, subclass does that for us.
17825           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
17826           (gst_rtp_mp4v_pay_setcaps):
17827           Don't ignore the return value of set_outcaps.
17828           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
17829           (gst_rtp_mpa_depay_process):
17830           Clean up caps negotiation.
17831           Don't ignore the return value of setcaps.
17832           No need to validate the buffer, the base class does that for us.
17833           Use the marker bit to set the DISCONT flag on outgoing buffers.
17834           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
17835           Don't ignore the return value of set_outcaps.
17836           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
17837           (gst_rtp_mpv_depay_process):
17838           Clean up caps negotiation.
17839           Actually set output caps.
17840           No need to validate the buffer, the base class does that for us.
17841           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
17842           Don't ignore the return value of set_outcaps.
17843           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
17844           (gst_rtp_pcma_depay_process):
17845           Clean up caps negotiation.
17846           Set output buffer duration because we can.
17847           Use the marker bit to set the DISCONT flag on outgoing buffers.
17848           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
17849           Don't ignore the return value of set_outcaps.
17850           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
17851           (gst_rtp_pcmu_depay_process):
17852           Clean up caps negotiation.
17853           Use the marker bit to set the DISCONT flag on outgoing buffers.
17854           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
17855           Don't ignore the return value of set_outcaps.
17856           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
17857           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
17858           Clean up caps negotiation.
17859           Set output caps on the pad and header buffers.
17860           Set duration on output buffers because we can.
17861           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
17862           Don't ignore the return value of set_outcaps.
17863           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
17864           (gst_rtp_sv3v_depay_process):
17865           Clean up caps negotiation.
17866           No need to validate the buffer, the base class does that for us.
17867           No need to set caps out output buffers, subclass does that.
17868           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
17869           (gst_rtp_theora_depay_process):
17870           Don't ignore the return value of setcaps.
17871           No need to validate the buffer, the base class does that for us.
17872           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
17873           (gst_rtp_theora_pay_flush_packet), (encode_base64),
17874           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
17875           (gst_rtp_theora_pay_handle_buffer):
17876           Don't ignore the return value of set_outcaps.
17877           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
17878           (gst_rtp_vorbis_depay_process):
17879           Don't ignore the return value of setcaps.
17880           No need to validate the buffer, the base class does that for us.
17881           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
17882           Don't ignore the return value of set_outcaps.
17883           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
17884           Clean up caps negotiation, don't ignore setcaps return.
17885           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
17886           Don't ignore the return value of set_outcaps.
17887
17888 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17889
17890           gst/matroska/matroska-demux.c: Forward unknown events upstream.
17891           Original commit message from CVS:
17892           * gst/matroska/matroska-demux.c:
17893           (gst_matroska_demux_handle_src_event):
17894           Forward unknown events upstream.
17895
17896 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17897
17898           tests/check/elements/icydemux.c: Add some refcount check
17899           Original commit message from CVS:
17900           * tests/check/elements/icydemux.c: (icydemux_found_pad):
17901           Add some refcount check
17902           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
17903           Don't ignore the result of write(), fixes a  compiler warning for me.
17904           * tests/icles/videobox-test.c: (main):
17905           Make the output a little more pretty.
17906
17907 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17908
17909           ext/esd/esdmon.c: Add doc blob.
17910           Original commit message from CVS:
17911           * ext/esd/esdmon.c:
17912           Add doc blob.
17913
17914 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17915
17916           docs/plugins/: Add the docs of the new elements.
17917           Original commit message from CVS:
17918           * docs/plugins/Makefile.am:
17919           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17920           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17921           * docs/plugins/gst-plugins-good-plugins.args:
17922           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17923           * docs/plugins/gst-plugins-good-plugins.interfaces:
17924           * docs/plugins/inspect/plugin-autodetect.xml:
17925           Add the docs of the new elements.
17926
17927 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17928
17929           gst/autodetect/: Fix "Since" tags in the documentation.
17930           Original commit message from CVS:
17931           * gst/autodetect/gstautoaudiosrc.c:
17932           (gst_auto_audio_src_class_init):
17933           * gst/autodetect/gstautovideosrc.c:
17934           (gst_auto_video_src_class_init):
17935           Fix "Since" tags in the documentation.
17936
17937 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
17938
17939           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
17940           Original commit message from CVS:
17941           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17942           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
17943           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
17944           Add support for souphttpsrc to act as a live source. This makes it
17945           possible to get timestamped buffers in combination with the
17946           "do-timestamp" property. Fixes bug #556019.
17947
17948 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17949
17950           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
17951           Original commit message from CVS:
17952           * gst/autodetect/Makefile.am:
17953           * gst/autodetect/gstautoaudiosink.c:
17954           * gst/autodetect/gstautoaudiosrc.c:
17955           * gst/autodetect/gstautoaudiosrc.h:
17956           * gst/autodetect/gstautodetect.c:
17957           * gst/autodetect/gstautovideosink.c:
17958           * gst/autodetect/gstautovideosrc.c:
17959           * gst/autodetect/gstautovideosrc.h:
17960           Implement src plugins. Little code/string cleanup in the sinks.
17961           Fixes #523813.
17962
17963 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
17964
17965           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
17966           Original commit message from CVS:
17967           Patch by: Peter Kjellerstedt <pkj at axis com>
17968           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
17969           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
17970           Fix a memory leak when pads are requested but the pipeline never
17971           goes into PLAYING.
17972           Correctly remove request pads, no matter if they have collected
17973           data or not.
17974           Fixes bug #557710.
17975
17976 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17977
17978           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
17979           Original commit message from CVS:
17980           Patch by: <lrn1986 at gmail dot com>
17981           * gst/udp/gstudpnetutils.h:
17982           Define the correct WINVER so getaddinfo() can be used when using
17983           mingw32. Fixes bug #557294.
17984
17985 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17986
17987           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
17988           Original commit message from CVS:
17989           Patch by: <lrn1986 at gmail dot com>
17990           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
17991           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
17992           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
17993           Fix "argument type mismatch" compiler warnings on Windows.
17994           Fixes bug #557293.
17995
17996 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17997
17998           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
17999           Original commit message from CVS:
18000           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
18001           Don't calculate the filter coefficients for every single buffer
18002           but only when it's needed. Fixes bug #557260.
18003
18004 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18005
18006           configure.ac: Back to development -> 0.10.11.1
18007           Original commit message from CVS:
18008           * configure.ac:
18009           Back to development -> 0.10.11.1
18010
18011 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18012
18013           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
18014           Original commit message from CVS:
18015           * gst-plugins-good.doap:
18016           Fix version number of 0.10.11 release in doap file
18017
18018 === release 0.10.11 ===
18019
18020 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18021
18022         * ChangeLog:
18023         * NEWS:
18024         * RELEASE:
18025         * configure.ac:
18026         * docs/plugins/gst-plugins-good-plugins.args:
18027         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18028         * docs/plugins/gst-plugins-good-plugins.interfaces:
18029         * docs/plugins/inspect/plugin-1394.xml:
18030         * docs/plugins/inspect/plugin-aasink.xml:
18031         * docs/plugins/inspect/plugin-alaw.xml:
18032         * docs/plugins/inspect/plugin-alpha.xml:
18033         * docs/plugins/inspect/plugin-alphacolor.xml:
18034         * docs/plugins/inspect/plugin-annodex.xml:
18035         * docs/plugins/inspect/plugin-apetag.xml:
18036         * docs/plugins/inspect/plugin-audiofx.xml:
18037         * docs/plugins/inspect/plugin-auparse.xml:
18038         * docs/plugins/inspect/plugin-autodetect.xml:
18039         * docs/plugins/inspect/plugin-avi.xml:
18040         * docs/plugins/inspect/plugin-cacasink.xml:
18041         * docs/plugins/inspect/plugin-cairo.xml:
18042         * docs/plugins/inspect/plugin-cutter.xml:
18043         * docs/plugins/inspect/plugin-debug.xml:
18044         * docs/plugins/inspect/plugin-dv.xml:
18045         * docs/plugins/inspect/plugin-efence.xml:
18046         * docs/plugins/inspect/plugin-effectv.xml:
18047         * docs/plugins/inspect/plugin-equalizer.xml:
18048         * docs/plugins/inspect/plugin-esdsink.xml:
18049         * docs/plugins/inspect/plugin-flac.xml:
18050         * docs/plugins/inspect/plugin-flxdec.xml:
18051         * docs/plugins/inspect/plugin-gamma.xml:
18052         * docs/plugins/inspect/plugin-gconfelements.xml:
18053         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18054         * docs/plugins/inspect/plugin-goom.xml:
18055         * docs/plugins/inspect/plugin-goom2k1.xml:
18056         * docs/plugins/inspect/plugin-halelements.xml:
18057         * docs/plugins/inspect/plugin-icydemux.xml:
18058         * docs/plugins/inspect/plugin-id3demux.xml:
18059         * docs/plugins/inspect/plugin-interleave.xml:
18060         * docs/plugins/inspect/plugin-jpeg.xml:
18061         * docs/plugins/inspect/plugin-level.xml:
18062         * docs/plugins/inspect/plugin-matroska.xml:
18063         * docs/plugins/inspect/plugin-monoscope.xml:
18064         * docs/plugins/inspect/plugin-mulaw.xml:
18065         * docs/plugins/inspect/plugin-multifile.xml:
18066         * docs/plugins/inspect/plugin-multipart.xml:
18067         * docs/plugins/inspect/plugin-navigationtest.xml:
18068         * docs/plugins/inspect/plugin-ossaudio.xml:
18069         * docs/plugins/inspect/plugin-png.xml:
18070         * docs/plugins/inspect/plugin-pulseaudio.xml:
18071         * docs/plugins/inspect/plugin-quicktime.xml:
18072         * docs/plugins/inspect/plugin-replaygain.xml:
18073         * docs/plugins/inspect/plugin-rtp.xml:
18074         * docs/plugins/inspect/plugin-rtsp.xml:
18075         * docs/plugins/inspect/plugin-shout2send.xml:
18076         * docs/plugins/inspect/plugin-smpte.xml:
18077         * docs/plugins/inspect/plugin-soup.xml:
18078         * docs/plugins/inspect/plugin-spectrum.xml:
18079         * docs/plugins/inspect/plugin-speex.xml:
18080         * docs/plugins/inspect/plugin-taglib.xml:
18081         * docs/plugins/inspect/plugin-udp.xml:
18082         * docs/plugins/inspect/plugin-video4linux2.xml:
18083         * docs/plugins/inspect/plugin-videobalance.xml:
18084         * docs/plugins/inspect/plugin-videobox.xml:
18085         * docs/plugins/inspect/plugin-videocrop.xml:
18086         * docs/plugins/inspect/plugin-videoflip.xml:
18087         * docs/plugins/inspect/plugin-videomixer.xml:
18088         * docs/plugins/inspect/plugin-wavenc.xml:
18089         * docs/plugins/inspect/plugin-wavpack.xml:
18090         * docs/plugins/inspect/plugin-wavparse.xml:
18091         * docs/plugins/inspect/plugin-ximagesrc.xml:
18092         * gst-plugins-good.doap:
18093         * win32/common/config.h:
18094           Release 0.10.11
18095           Original commit message from CVS:
18096           Release 0.10.11
18097
18098 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18099
18100         * po/af.po:
18101         * po/az.po:
18102         * po/bg.po:
18103         * po/ca.po:
18104         * po/cs.po:
18105         * po/da.po:
18106         * po/en_GB.po:
18107         * po/es.po:
18108         * po/eu.po:
18109         * po/fi.po:
18110         * po/fr.po:
18111         * po/hu.po:
18112         * po/id.po:
18113         * po/it.po:
18114         * po/ja.po:
18115         * po/lt.po:
18116         * po/nb.po:
18117         * po/nl.po:
18118         * po/or.po:
18119         * po/pl.po:
18120         * po/pt_BR.po:
18121         * po/ru.po:
18122         * po/sk.po:
18123         * po/sq.po:
18124         * po/sr.po:
18125         * po/sv.po:
18126         * po/uk.po:
18127         * po/vi.po:
18128         * po/zh_CN.po:
18129         * po/zh_HK.po:
18130         * po/zh_TW.po:
18131           Update .po files
18132           Original commit message from CVS:
18133           Update .po files
18134
18135 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18136
18137           configure.ac: Commit 0.10.10.4 pre-release
18138           Original commit message from CVS:
18139           * configure.ac:
18140           Commit 0.10.10.4 pre-release
18141
18142 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18143
18144           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
18145           Original commit message from CVS:
18146           * gst/avi/gstavimux.c:
18147           Fix VPRP chunk setup in avimux.
18148           Fixes: #556010
18149           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18150
18151 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18152
18153           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
18154           Original commit message from CVS:
18155           * gst/videobox/gstvideobox.c:
18156           support dynamically changing properties in videobox
18157           Fixed: #557085
18158           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
18159
18160 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18161
18162           configure.ac: 0.10.10.3 pre-release
18163           Original commit message from CVS:
18164           * configure.ac:
18165           0.10.10.3 pre-release
18166
18167 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18168
18169           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
18170           Original commit message from CVS:
18171           * tests/check/Makefile.am:
18172           Don't run the states test on pulsesrc and pulsesink
18173
18174 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18175
18176           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
18177           Original commit message from CVS:
18178           * configure.ac:
18179           Commit 0.10.10.2 pre-release bump that actually went
18180           out on 2008-10-11
18181
18182 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
18183
18184           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
18185           Original commit message from CVS:
18186           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
18187           Skip entries for streams that don't have a output pad yet, thereby
18188           avoiding calling pad functions with a NULL pad.
18189           Fixes #556424
18190
18191 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
18192
18193           gst/qtdemux/qtdemux.c: Remove previous wrong commit
18194           Original commit message from CVS:
18195           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
18196           * tests/check/elements/icydemux.c: (icydemux_found_pad):
18197           Remove problematic and useless refcount check.
18198           Fixes #556381
18199
18200 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
18201
18202           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
18203           Original commit message from CVS:
18204           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
18205           Remove problematic and useless refcount check.
18206           Fixes #556381
18207
18208 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18209
18210           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
18211           Original commit message from CVS:
18212           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
18213           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
18214           Cast some size_t arguments to guint to avoid compiler
18215           warnings on 64-bit systems.
18216
18217 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
18218
18219           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
18220           Original commit message from CVS:
18221           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
18222           Return TRUE instead of FALSE from the event handler when we swallowed the
18223           event.
18224
18225 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
18226
18227         * gst-plugins-good.spec.in:
18228           remove old CDIO plugin now in ugly
18229           Original commit message from CVS:
18230           remove old CDIO plugin now in ugly
18231
18232 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18233
18234           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
18235           Original commit message from CVS:
18236           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
18237           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
18238           Reset header state. Fixes #555321.
18239
18240 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18241
18242           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
18243           Original commit message from CVS:
18244           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
18245           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
18246           * gst/avi/gstavidemux.h:
18247           For timestamping audio packets we need to take into account the
18248           amount of blocks in one entry using the blockalign. Fixes some sync
18249           issues with zero-padded audio blocks in the beginning of avi files.
18250
18251 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18252
18253           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
18254           Original commit message from CVS:
18255           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
18256           (gst_multi_file_src_query):
18257           Implement DEFAULT and BUFFER position queries. See #555260.
18258
18259 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
18260
18261           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
18262           Original commit message from CVS:
18263           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
18264           Fix build for systems that don't have XDamage.
18265
18266 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18267
18268           tests/examples/rtp/: Add some more H263p server and client examples.
18269           Original commit message from CVS:
18270           * tests/examples/rtp/client-H263p.sdp:
18271           * tests/examples/rtp/client-H263p.sh:
18272           * tests/examples/rtp/server-VTS-H263p.sh:
18273           Add some more H263p server and client examples.
18274
18275 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18276
18277           configure.ac: Depend on released versions of core and base.
18278           Original commit message from CVS:
18279           * configure.ac::
18280           Depend on released versions of core and base.
18281
18282 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18283
18284           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
18285           Original commit message from CVS:
18286           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
18287           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
18288           Return -1 instead of 0 in error cases. Fixes #554771.
18289
18290 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
18291
18292           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
18293           Original commit message from CVS:
18294           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
18295           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
18296           Stop leaking the cursor image.
18297           Unref the last_ximage and the cached cursor image on shutdown.
18298           Fixes #551570.
18299
18300 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18301
18302           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
18303           Original commit message from CVS:
18304           * sys/v4l2/gstv4l2object.h:
18305           Getting the Class from an instance is not just a matter of casting it to
18306           the class struct but it involves calling G_OBJECT_GET_CLASS on the
18307           instance. Fixes #549784.
18308
18309 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
18310
18311           configure.ac: Fix libs for linking directsound.
18312           Original commit message from CVS:
18313           * configure.ac:
18314           Fix libs for linking directsound.
18315           * sys/directsound/gstdirectsoundsink.c:
18316           Fix buffer sizing to prevent racing the ringbuffer at startup.
18317           Add volume property.
18318
18319 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18320
18321           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
18322           Original commit message from CVS:
18323           * ext/pulse/pulsesink.c:
18324           Fix problems with pulsesink randomly erroring with code 'OK' after a
18325           format change on the stream by waiting when disconnecting the stream.
18326
18327 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18328
18329           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
18330           Original commit message from CVS:
18331           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
18332           (gst_rtp_amr_depay_process):
18333           Mark DISCONT on output buffers when the marker bit signals a new talk
18334           spurt.
18335           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
18336           Set the marker bit for buffers with a DISCONT flag to signal a talk
18337           spurt.
18338
18339 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18340
18341           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
18342           Original commit message from CVS:
18343           * gst/rtp/Makefile.am:
18344           * gst/rtp/gstrtp.c: (plugin_init):
18345           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
18346           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
18347           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
18348           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
18349           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
18350           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
18351           * gst/rtp/gstrtpmp4apay.h:
18352           Added MP4A-LATM payloader to match the depayloader.
18353
18354 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18355
18356           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
18357           Original commit message from CVS:
18358           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
18359           (gst_videomixer_sink_event):
18360           Handle segments a little better. Fixes #537361.
18361
18362 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18363
18364           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
18365           Original commit message from CVS:
18366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
18367           Don't assume the server supports PAUSE by default. Fixes #551048.
18368
18369 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18370
18371           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
18372           Original commit message from CVS:
18373           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
18374           (gst_udpsrc_set_uri), (gst_udpsrc_start):
18375           Switch on the socket family to get the addrlen size right.
18376
18377 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
18378
18379           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
18380           Original commit message from CVS:
18381           Patch by: Daniel Franke <df at dfranke dot us>
18382           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
18383           OS X's bind() implementation is picky about its addrlen parameter and
18384           fails with EINVAL if it is larger than expected for the socket's address
18385           family. Set the length to the expected length instead. Fixes #553191.
18386
18387 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18388
18389           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
18390           Original commit message from CVS:
18391           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
18392           Handle the case where we cannot do desribe or when the describe result
18393           does not contain a valid SDP message.
18394
18395 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18396
18397           gst/udp/gstmultiudpsink.c: Fix setting the qos.
18398           Original commit message from CVS:
18399           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
18400           Fix setting the qos.
18401
18402 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
18403
18404           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
18405           Original commit message from CVS:
18406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
18407           (gst_qtdemux_chain):
18408           Some 'broken' files out there have atom lengths of zero...
18409           which basically results in qtdemux consuming that atom again and again
18410           until the *end of night* !
18411           Detect that and emits an adequate element error message.
18412
18413 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18414
18415           gst/: Fix build flags order.
18416           Original commit message from CVS:
18417           * gst/interleave/Makefile.am:
18418           * gst/matroska/Makefile.am:
18419           Fix build flags order.
18420           * tests/check/elements/audioamplify.c: (GST_START_TEST):
18421           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
18422           * tests/check/elements/audioinvert.c: (GST_START_TEST):
18423           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
18424           Format fixes.
18425           * tests/check/elements/multifile.c:
18426           Pull in unistd.h
18427
18428 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
18429
18430           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
18431           Original commit message from CVS:
18432           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
18433           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
18434           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
18435           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
18436           (gst_rtp_mp4g_depay_change_state):
18437           * gst/rtp/gstrtpmp4gdepay.h:
18438           Handle interleaved streams by reordering AU in a queue.
18439
18440 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18441
18442           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
18443           Original commit message from CVS:
18444           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
18445           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
18446           Change some of the ranges in the caps, mostly for the amount of bits we
18447           can use.
18448           Added a little bitstream parse and use it to parse the AU header fields.
18449           Check for malformed and wrongly sized packets better.
18450           Implement more header field parsing.
18451           Handle the size of fragmented packets correctly.
18452
18453 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
18454
18455           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
18456           Original commit message from CVS:
18457           Patch by: Jonathan Matthew <notverysmart@gmail.com>
18458           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
18459           Add mapping for 'tiff' => image/tiff
18460           Fixes #552213
18461
18462 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18463
18464           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
18465           Original commit message from CVS:
18466           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
18467           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
18468           Pretend to care about the result of write() which works around
18469           compiler warnings.
18470
18471 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18472
18473           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
18474           Original commit message from CVS:
18475           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
18476           Make sure the desired default values are actually set, not only
18477           registered as defaults (actual problem is that the stereo-specific
18478           values are only updated if channels==2, which is not the case yet
18479           when the object is created, so the default values for the
18480           mid-side-stereo and loose-mid-side-stereo settings are never
18481           set in _update_quality()). Makes flacenc create smaller files by
18482           default (for stereo input), and fixes #550791.
18483
18484 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18485
18486           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
18487           Original commit message from CVS:
18488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
18489           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
18490           (qtdemux_parse_trak), (qtdemux_video_caps):
18491           * gst/qtdemux/qtdemux.h:
18492           * gst/qtdemux/qtdemux_fourcc.h:
18493           * gst/qtdemux/qtdemux_types.c:
18494           Add support for video/mj2 mime-type and its additional atoms/boxes.
18495           Fixes #550646.
18496
18497 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18498
18499           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
18500           Original commit message from CVS:
18501           * gst/debug/gsttaginject.c:
18502           Add warning when tags parameter is unparsable and give example for
18503           quoting in the docs.
18504
18505 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18506
18507           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
18508           Original commit message from CVS:
18509           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18510           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
18511           Add some alternative byteswapped mappings that seem to pop up sometimes.
18512           Fixes #550288.
18513
18514 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18515
18516           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
18517           Original commit message from CVS:
18518           * po/LINGUAS:
18519           * po/POTFILES.in:
18520           * po/POTFILES.skip:
18521           Add 'ca' to LINGUAS; add some more files with translations and some
18522           files which should be ignored by translation tools.
18523
18524 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18525
18526           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
18527           Original commit message from CVS:
18528           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
18529           * ext/speex/gstspeexdec.h:
18530           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
18531           * ext/speex/gstspeexenc.h:
18532           Use integer encoding and decoding functions instead of converting
18533           the integer input to float in the element. The libspeex integer
18534           functions are doing this for us already or, if libspeex was compiled
18535           in integer mode, they're doing everything using integer arithmetics.
18536           Also saves some copying around.
18537
18538 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18539
18540           configure.ac: Fix --disable-external
18541           Original commit message from CVS:
18542           * configure.ac:
18543           Fix --disable-external
18544
18545 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18546
18547           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
18548           Original commit message from CVS:
18549           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
18550           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
18551           * ext/wavpack/gstwavpackenc.h:
18552           Handle non-zero start timestamps and stream discontinuities
18553           correctly. This only has an effect if we're muxing into
18554           a container format as the raw WavPack stream must contain
18555           continous sample numbers.
18556
18557 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18558
18559           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
18560           Original commit message from CVS:
18561           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
18562           Correct the timestamp and granulepos calculation by one Speex
18563           frame.
18564
18565 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18566
18567           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
18568           Original commit message from CVS:
18569           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
18570           Correctly take the granulepos from upstream if possible and
18571           correctly handle the granulepos in various calculations: the
18572           granulepos is the sample number of the _last_ sample in a frame, not
18573           the first.
18574           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
18575           (gst_speex_enc_encode), (gst_speex_enc_chain),
18576           (gst_speex_enc_change_state):
18577           * ext/speex/gstspeexenc.h:
18578           Handle non-zero start timestamps in the encoder and detect/handle
18579           stream discontinuities. Fixes bug #547075.
18580
18581 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
18582
18583           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
18584           Original commit message from CVS:
18585           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
18586           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
18587           Fix compiler warnings caused by passing a string as format string
18588           instead of "%s" and then the string. This is only exposed by -Wformat=2
18589           as used by default on Ubuntu. Fixes bug #550015.
18590
18591 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18592
18593           Make stuff compile with GST_DISABLE_GST_DEBUG.
18594           Original commit message from CVS:
18595           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
18596           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
18597           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
18598           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
18599           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
18600           (gst_ebml_read_element_length):
18601           * gst/matroska/matroska-demux.c:
18602           (gst_matroska_demux_check_subtitle_buffer):
18603           Make stuff compile with GST_DISABLE_GST_DEBUG.
18604
18605 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
18606
18607           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
18608           Original commit message from CVS:
18609           * gst/law/alaw.c:
18610           * gst/law/mulaw.c:
18611           Ref caps before passing to gst_pad_template_new(), since that takes
18612           ownership.
18613
18614 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
18615
18616           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
18617           Original commit message from CVS:
18618           Patch by: Mersad Jelacic <mersad at axis dot com>
18619           * gst/multipart/multipartdemux.c:
18620           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
18621           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
18622           demuxer. Fixes #549551.
18623
18624 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
18625
18626           sys/osxaudio/: Fix the build on macosx.
18627           Original commit message from CVS:
18628           * sys/osxaudio/gstosxaudiosink.c:
18629           (gst_osx_audio_sink_select_device):
18630           * sys/osxaudio/gstosxaudiosrc.c:
18631           (gst_osx_audio_src_create_ringbuffer),
18632           (gst_osx_audio_src_select_device):
18633           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
18634           Fix the build on macosx.
18635
18636 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18637
18638           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
18639           Original commit message from CVS:
18640           * gst/icydemux/gsticydemux.c:
18641           Small docs fix: in the example pipeline, we need to pass
18642           iradio-mode=true to the source, so the server actually sends
18643           an ICY stream.
18644
18645 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
18646
18647           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
18648           Original commit message from CVS:
18649           * sys/osxaudio/gstosxaudio.c:
18650           Oops. Revert more completely.
18651
18652 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
18653
18654           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
18655           Original commit message from CVS:
18656           * sys/osxaudio/gstosxaudio.c:
18657           Revert accidental element rename from testing.
18658
18659 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18660
18661           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
18662           Original commit message from CVS:
18663           * gst-plugins-good.doap:
18664           Pull in 0.10.10 doap entry from release branch
18665
18666 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18667
18668           configure.ac: Update version number to reflect 0.10.10 release from branch.
18669           Original commit message from CVS:
18670           * configure.ac:
18671           Update version number to reflect 0.10.10 release from
18672           branch.
18673
18674 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
18675
18676           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
18677           Original commit message from CVS:
18678           * sys/osxaudio/Makefile.am:
18679           * sys/osxaudio/gstosxaudio.c:
18680           * sys/osxaudio/gstosxaudiosink.c:
18681           * sys/osxaudio/gstosxaudiosink.h:
18682           * sys/osxaudio/gstosxaudiosrc.c:
18683           * sys/osxaudio/gstosxaudiosrc.h:
18684           * sys/osxaudio/gstosxringbuffer.c:
18685           * sys/osxaudio/gstosxringbuffer.h:
18686           Rewrite caps setting and ring buffer initialisation.
18687           Previously we never told CoreAudio what format we were going to send it,
18688           so it only worked due to luck, and not at all on some hardware.
18689           Now we explicitly advertise what formats the hardware supports, and then
18690           configure the selected one correctly.
18691
18692 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18693
18694           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
18695           Original commit message from CVS:
18696           * sys/v4l2/gstv4l2object.c:
18697           * sys/v4l2/gstv4l2src.c:
18698           * sys/v4l2/gstv4l2src.h:
18699           * sys/v4l2/v4l2_calls.c:
18700           * sys/v4l2/v4l2src_calls.c:
18701           Fix memory leaks. Small code cleanups : No need for empty _init(). No
18702           need to memset instance structures. Some more FIXME's.
18703
18704 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18705
18706           tests/icles/.cvsignore: Ignore more.
18707           Original commit message from CVS:
18708           * tests/icles/.cvsignore:
18709           Ignore more.
18710
18711 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18712
18713           gst/: Ignore files.
18714           Original commit message from CVS:
18715           * gst/goom/.cvsignore:
18716           * gst/goom2k1/.cvsignore:
18717           Ignore files.
18718
18719 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18720
18721           ext/cairo/gsttextoverlay.c: Fix compiler warning.
18722           Original commit message from CVS:
18723           * ext/cairo/gsttextoverlay.c:
18724           Fix compiler warning.
18725
18726 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
18727
18728           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
18729           Original commit message from CVS:
18730           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
18731
18732 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
18733
18734           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
18735           Original commit message from CVS:
18736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
18737           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
18738           * gst/matroska/matroska-mux.c:
18739           (gst_matroska_mux_video_pad_setcaps),
18740           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
18741           Add Real[Audio|Video] support to Matroska containers.
18742           It works fine for:
18743           * decoding real audio/video streams contained in mkv
18744           * 'transmuxing' real (.rm) files into .mkv files
18745           It will not work though for encoding real[audio/video] streams that
18746           don't contain the 'mdpr_data' extra data on the caps.
18747           The reason why this will not work is because I never intended to
18748           duplicate virtually all the 'mdpr' block creation into mkvmux.
18749           Fixes #536067
18750
18751 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18752
18753           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
18754           Original commit message from CVS:
18755           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
18756           * gst/law/mulaw-conversion.c:
18757           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
18758           (gst_mulawenc_chain):
18759           The encoder can't really renegotiate at the time they perform a
18760           pad-alloc so make the srcpads use fixed caps.
18761           Check the buffer size after a pad-alloc because the returned size might
18762           not be right when the downstream element does not know the size of the
18763           new buffer (capsfilter). Fixes #549073.
18764
18765 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
18766
18767           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
18768           Original commit message from CVS:
18769           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
18770           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
18771           v4l2src doesn't have a property named "norm" so don't try to notify
18772           about changes to that property. The "norm" property and related
18773           code are commented out currently. Fixes bug #549090.
18774
18775 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
18776
18777           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
18778           Original commit message from CVS:
18779           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
18780           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
18781           Reprobe devices again instead of taking a cached list as new
18782           devices could've been plugged in. Fixes bug #549062.
18783
18784 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18785
18786           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
18787           Original commit message from CVS:
18788           * gst/autodetect/Makefile.am:
18789           Don't link the autodetect plugin with GConf as it doesn't
18790           use GConf. Fixes bug #545463.
18791
18792 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18793
18794           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
18795           Original commit message from CVS:
18796           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
18797           (gst_ebml_read_element_length), (gst_ebml_read_uint),
18798           (gst_ebml_read_sint), (gst_ebml_read_float),
18799           (gst_ebml_read_header):
18800           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
18801           possible to ignore errors and not post any ERROR messages on
18802           the bus.
18803           * gst/matroska/matroska-demux.c:
18804           (gst_matroska_demux_parse_contents):
18805           Ignore any errors and not just EOS when parsing the contents of
18806           a SeekHead. Errors here are usually caused by truncated files
18807           and playback of the file works fine. Fixes playback of the
18808           audio_only_chapter_seekbroken.mka file from the MPlayer samples
18809           archive.
18810
18811 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18812
18813           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
18814           Original commit message from CVS:
18815           * gst/multipart/multipartdemux.c:
18816           * gst/multipart/multipartmux.c:
18817           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
18818
18819 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18820
18821         * ChangeLog:
18822         * sys/directdraw/gstdirectdrawsink.c:
18823           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
18824           Original commit message from CVS:
18825           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
18826           gst_directdraw_sink_bufferpool_clear):
18827           Fix two more buffer ref leaks.
18828
18829 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18830
18831           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
18832           Original commit message from CVS:
18833           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
18834           * sys/directdraw/gstdirectdrawsink.c:
18835           (gst_directdraw_sink_show_frame):
18836           Fix buffer ref leak.
18837
18838 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18839
18840           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
18841           Original commit message from CVS:
18842           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
18843           Revert the last commit. wavenc still supports width!=depth for 32 bit
18844           width. Thanks Tim.
18845
18846 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18847
18848           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
18849           Original commit message from CVS:
18850           * gst/matroska/matroska-demux.c:
18851           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
18852           If the duration of a block is unknown only use the timestamp for the
18853           first lace and use GST_CLOCK_TIME_NONE as duration for the following
18854           laces. Otherwise every lace has the same timestamp which leads to
18855           various problems. Really fixes bug #548831.
18856
18857 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18858
18859           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
18860           Original commit message from CVS:
18861           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
18862           If we're not allowing width!=depth in wavenc we should also disable
18863           the code that was added to support width!=depth.
18864
18865 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18866
18867           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
18868           Original commit message from CVS:
18869           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
18870           Don't calculate the default duration of a frame from the audio sampling
18871           rate. This only works for raw audio if every frame contains a single
18872           sample and results in broken buffer durations for other formats
18873           if no specified default duration is given or the blocks have no
18874           duration. Fixes bug #548831.
18875
18876 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18877
18878           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
18879           Original commit message from CVS:
18880           * gst/matroska/matroska-demux.c:
18881           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
18882           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
18883           are used for text/plain subtitles as a gap-filler in some files.
18884
18885 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18886
18887           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
18888           Original commit message from CVS:
18889           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
18890           (gst_v4l2_get_caps_info):
18891           Add S910 and PWC formats with a low priority.
18892           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
18893           (gst_v4l2src_probe_caps_for_format):
18894           Add more debugging.
18895
18896 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18897
18898           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
18899           Original commit message from CVS:
18900           * ext/flac/gstflacenc.c:
18901           Fix compilation against older libflac versions.
18902
18903 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18904
18905           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
18906           Original commit message from CVS:
18907           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
18908           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
18909           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
18910           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
18911           (gst_pulsemixer_ctrl_set_volume):
18912           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
18913           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
18914           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
18915           (gst_pulsesink_init), (gst_pulsesink_open),
18916           (gst_pulsesink_prepare), (gst_pulsesink_write),
18917           (gst_pulsesink_delay), (gst_pulsesink_reset):
18918           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
18919           (gst_pulsesrc_init):
18920           Use GST_BOILERPLATE everywhere and fix coding style at some places.
18921           Fix a locking issue in pulsesink's prepare function.
18922           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
18923           Check if the created channel layout is valid for GStreamer.
18924
18925 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18926
18927           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
18928           Original commit message from CVS:
18929           * gst/rtsp/gstrtspgoogle.c:
18930           Things that can happen when your brain is in google mode trying to
18931           deal with their google rtsp server extensions and trying to type your
18932           google mail account.
18933
18934 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18935
18936           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
18937           Original commit message from CVS:
18938           * gst/rtsp/Makefile.am:
18939           * gst/rtsp/gstrtsp.c: (plugin_init):
18940           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
18941           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
18942           (_do_init), (gst_rtsp_google_base_init),
18943           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
18944           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
18945           (gst_rtsp_google_extension_init):
18946           * gst/rtsp/gstrtspgoogle.h:
18947           Add google RTSP extension, it can only handle udp and responds with
18948           unsupported if we do anything else. Fixes #546465.
18949           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
18950           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
18951           (gst_rtspsrc_create_transports_string),
18952           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
18953           (gst_rtspsrc_close), (gst_rtspsrc_pause):
18954           Make transport setup code a bit better using GString.
18955           Add some more debug.
18956           Check for closed connections before doing anything on them.
18957
18958 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18959
18960           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
18961           Original commit message from CVS:
18962           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
18963           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
18964           (gst_pulsesrc_prepare):
18965           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
18966           (gst_pulse_channel_map_to_gst):
18967           * ext/pulse/pulseutil.h:
18968           If downstream provides no channel layout and >2 channels should be
18969           used use the default layout that pulseaudio chooses and also
18970           add this layout to the caps. Fixes bug #547258.
18971
18972 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
18973
18974           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
18975           Original commit message from CVS:
18976           Patch by: Peter Kjellerstedt <pkj at axis com>
18977           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
18978           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
18979           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
18980           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
18981           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
18982           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
18983           (gst_udpsrc_set_property):
18984           Avoid leaking internally allocated file descriptors when setting
18985           custom file descriptors. Fixes #543101.
18986
18987 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18988
18989           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...
18990           Original commit message from CVS:
18991           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
18992           Don't try to configure RTCP back to the server when the server did not
18993           give us a valid port number.
18994
18995 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18996
18997           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
18998           Original commit message from CVS:
18999           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
19000           Use new basetransform method to renegotiate. Fixes #544956.
19001           * tests/icles/Makefile.am:
19002           * tests/icles/videobox-test.c: (make_pipeline), (main):
19003           Add videobox renegotiation example.
19004
19005 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
19006
19007           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
19008           Original commit message from CVS:
19009           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
19010           with sane values.  Fixes #548530.
19011
19012 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19013
19014           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
19015           Original commit message from CVS:
19016           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
19017           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
19018           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
19019           are already filled with the correct values by
19020           gst_ring_buffer_parse_caps() so there's no need to set them again
19021           with wrong values.
19022
19023 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
19024
19025           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
19026           Original commit message from CVS:
19027           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
19028           (gst_avi_demux_read_subindexes_push):
19029           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
19030           and instead of using the 'ix##' nomenclature, use '##ix'.
19031           They're still valid though, this fixes the duration and indexes for
19032           virtually all the ODML files I have.
19033
19034 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
19035
19036           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
19037           Original commit message from CVS:
19038           Patch by: Olivier Crete <tester at tester dot ca>
19039           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
19040           (gst_rtp_vorbis_depay_process):
19041           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19042           Update the vorbis RTP pay/depay to RFC 5215.
19043           Fixes #547842.
19044
19045 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
19046
19047           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
19048           Original commit message from CVS:
19049           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
19050           with 3:2 pulldown, i.e., 24p.
19051
19052 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19053
19054           tests/check/elements/level.c: Fix compilation some more.
19055           Original commit message from CVS:
19056           * tests/check/elements/level.c: (GST_START_TEST):
19057           Fix compilation some more.
19058
19059 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19060
19061           configure.ac: Require -base CVS for wavparse acid chunk parsing.
19062           Original commit message from CVS:
19063           * configure.ac::
19064           Require -base CVS for wavparse acid chunk parsing.
19065
19066 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19067
19068           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
19069           Original commit message from CVS:
19070           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
19071           (gst_pulsesink_init), (gst_pulsesink_finalize),
19072           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
19073           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
19074           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
19075           * ext/pulse/pulsesink.h:
19076           Add "device-name" property to pulsesink too and currently commented
19077           out and not working support for a "volume" property.
19078
19079 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19080
19081           configure.ac: Remove more cdio stuff (moved to ugly)
19082           Original commit message from CVS:
19083           * configure.ac:
19084           Remove more cdio stuff (moved to ugly)
19085
19086 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
19087
19088           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
19089           Original commit message from CVS:
19090           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
19091           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
19092           (gst_pulsesrc_get_property):
19093           Add "device-name" property, which provides a human readable string
19094           for the audio device, to make it more consisten with other audio
19095           sources. Fixes bug #547519.
19096
19097 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19098
19099           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
19100           Original commit message from CVS:
19101           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
19102           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
19103           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
19104           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
19105           * ext/pulse/pulsemixerctrl.h:
19106           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
19107           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
19108           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
19109           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
19110           * ext/pulse/pulseprobe.h:
19111           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
19112           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
19113           (gst_pulsesrc_change_state):
19114           Improve debugging a bit by including the parent object in pulsemixerctrl
19115           and pulseprobe objects and using GST_WARNING_OBJECT instead of
19116           GST_WARNING.
19117           Use the parent GObject subclass instead of a random struct as GObject
19118           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
19119           when probing for another property than "device".
19120
19121 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
19122
19123           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
19124           Original commit message from CVS:
19125           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
19126           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
19127           Fix property probing after the device property is set by calling
19128           set_server when the server property changes. Fixes bug #547518.
19129
19130 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
19131
19132           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
19133           Original commit message from CVS:
19134           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
19135           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
19136           Fix property probing after the device property is set by calling
19137           set_server when the server property changes. Fixes bug #547518.
19138
19139 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
19140
19141           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
19142           Original commit message from CVS:
19143           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
19144           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
19145           (gst_pulsesink_implements_interface_init),
19146           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
19147           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
19148           (gst_pulsesink_get_type):
19149           * ext/pulse/pulsesink.h:
19150           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
19151           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
19152           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
19153           * ext/pulse/pulsesrc.h:
19154           Implement GstPropertyProbe interface on pulsesink for detecting
19155           sink devices and on pulsesrc for detecting source devices.
19156           Fixes bugs #547227 and #547217.
19157
19158 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19159
19160           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
19161           Original commit message from CVS:
19162           * gst/spectrum/gstspectrum.c:
19163           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
19164
19165 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
19166
19167           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
19168           Original commit message from CVS:
19169           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
19170           Properly set the maximum latency value, in the same way it is done in
19171           v4lsrc.
19172           * sys/v4l2/v4l2src_calls.c:
19173           Simplify fraction equality check, no need to use GValues for this.
19174
19175 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
19176
19177           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
19178           Original commit message from CVS:
19179           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
19180           Add warning messages stating exactly why the latency query failed.
19181           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
19182           In some cases, the negotiated framerate might be the default one which
19183           is already set internally. But we still need to mark it down in fps_n
19184           and fps_d so that the latency query can happen properly.
19185
19186 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
19187
19188           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
19189           Original commit message from CVS:
19190           * docs/plugins/inspect/plugin-1394.xml:
19191           Whoops, forgot one doc file for people who can't/don't build the
19192           raw1394 plugin.
19193
19194 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19195
19196           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
19197           Original commit message from CVS:
19198           * docs/plugins/Makefile.am:
19199           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19200           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19201           * docs/plugins/inspect/plugin-cdio.xml:
19202           * ext/Makefile.am:
19203           * ext/cdio/Makefile.am:
19204           * ext/cdio/gstcdio.c:
19205           * ext/cdio/gstcdio.h:
19206           * ext/cdio/gstcdiocddasrc.c:
19207           * ext/cdio/gstcdiocddasrc.h:
19208           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
19209           CDDA source to -ugly.
19210           * po/LINGUAS:
19211           * po/POTFILES.in:
19212           * po/id.po:
19213           Pull in new translation from 0.10.9.2 release branch.
19214
19215 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
19216
19217           docs/plugins/: Integrate documentation for new hdv1394src element.
19218           Original commit message from CVS:
19219           * docs/plugins/Makefile.am:
19220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19221           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19222           * docs/plugins/gst-plugins-good-plugins.args:
19223           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19224           * docs/plugins/gst-plugins-good-plugins.interfaces:
19225           Integrate documentation for new hdv1394src element.
19226
19227 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
19228
19229           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
19230           Original commit message from CVS:
19231           * ext/raw1394/Makefile.am:
19232           * ext/raw1394/gst1394.c: (plugin_init):
19233           * ext/raw1394/gsthdv1394src.c: (_do_init),
19234           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
19235           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
19236           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
19237           (gst_hdv1394src_from_raw1394handle),
19238           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
19239           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
19240           (gst_hdv1394src_start), (gst_hdv1394src_stop),
19241           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
19242           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
19243           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
19244           (gst_hdv1394src_uri_handler_init):
19245           * ext/raw1394/gsthdv1394src.h:
19246           mpeg2-ts (HDV) variant of firewire capture element.
19247           Fixes #350830
19248
19249 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
19250
19251           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
19252           Original commit message from CVS:
19253           * gst/level/gstlevel.c: (gst_level_message_new):
19254           Fix compilation (also known as the classic 'fix code that someone
19255           committed without compiling it first').
19256
19257 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19258
19259           tests/check/elements/level.c: Add a test for level in stereo mode.
19260           Original commit message from CVS:
19261           * tests/check/elements/level.c:
19262           Add a test for level in stereo mode.
19263
19264 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19265
19266           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
19267           Original commit message from CVS:
19268           * tests/examples/spectrum/demo-audiotest.c:
19269           * tests/examples/spectrum/demo-osssrc.c:
19270           Demo how to draw analyzer results synced to the clock.
19271
19272 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19273
19274           gst/level/gstlevel.c: Little renaming (l -> level).
19275           Original commit message from CVS:
19276           * gst/level/gstlevel.c:
19277           Little renaming (l -> level).
19278           * gst/spectrum/gstspectrum.c:
19279           * gst/spectrum/gstspectrum.h:
19280           Also send full timestamp/duration details here.
19281
19282 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19283
19284           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
19285           Original commit message from CVS:
19286           * gst/level/gstlevel.c:
19287           * gst/level/gstlevel.h:
19288           Send same timestamp/duration details as videoanalysis. This gives
19289           applications better chance to sync analysis results with playback.
19290
19291 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19292
19293           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
19294           Original commit message from CVS:
19295           * gst/matroska/matroska-mux.c:
19296           (gst_matroska_mux_handle_sink_event),
19297           (flac_streamheader_to_codecdata):
19298           We need to drop one additional buffer for FLAC as the fLaC
19299           marker and STREAMINFO block are merged into one buffer in the caps.
19300           Also don't pretend to support NEWSEGMENT events, otherwise we
19301           will most probably write some invalid data.
19302
19303 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19304
19305           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
19306           Original commit message from CVS:
19307           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
19308           (gst_matroska_mux_audio_pad_setcaps):
19309           Add support for muxing FLAC into Matroska containers.
19310           Fixes bug #311586.
19311
19312 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19313
19314           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
19315           Original commit message from CVS:
19316           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
19317           Actually provide the variables required for the format string.
19318
19319 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19320
19321           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
19322           Original commit message from CVS:
19323           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
19324           (gst_matroska_demux_element_send_event),
19325           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
19326           * gst/matroska/matroska-demux.h:
19327           Close the current segment if we're doing a non-flushing seek and send
19328           the close-segment and the new segment of the seek from the streaming
19329           thread.
19330
19331 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19332
19333           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
19334           Original commit message from CVS:
19335           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
19336           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
19337           (gst_flac_enc_change_state):
19338           * ext/flac/gstflacenc.h:
19339           Handle non-zero start timestamps correctly, mark header packets as
19340           IN_CAPS and print a warning and suggest using audiorate if stream
19341           discontinuities are detected. When FLAC supports flushing the encoder
19342           somehow this should be done for discontinuities instead.
19343           Remove some unused variables from the instance struct.
19344
19345 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
19346
19347         * gst-plugins-good.spec.in:
19348           add pulseaudio to plugins list in spec file
19349           Original commit message from CVS:
19350           add pulseaudio to plugins list in spec file
19351
19352 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19353
19354           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
19355           Original commit message from CVS:
19356           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
19357           If seeking failed return the appropiate return value to FLAC.
19358           Otherwise it thinks seeking was successfull and tries to rewrite
19359           parts of the headers which then get appended to the output.
19360
19361 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
19362
19363           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
19364           Original commit message from CVS:
19365           Patch by: Frederic Crozat <fcrozat@mandriva.org>
19366           * ext/esd/gstesd.c: (plugin_init):
19367           * ext/flac/gstflac.c: (plugin_init):
19368           * ext/shout2/gstshout2.c: (plugin_init):
19369           * ext/wavpack/gstwavpack.c: (plugin_init):
19370           * sys/oss/gstossaudio.c: (plugin_init):
19371           * sys/v4l2/gstv4l2.c: (plugin_init):
19372           Make sure gettext returns translations in UTF-8 encoding rather
19373           than in the current locale encoding (#546822).
19374
19375 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19376
19377           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
19378           Original commit message from CVS:
19379           * ext/flac/gstflacdec.c:
19380           Add FIXME for 0.11 to simply output everything with width=32 as given
19381           by FLAC and let audioconvert handle the conversions instead of doing
19382           them in flacdec.
19383
19384 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19385
19386           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
19387           Original commit message from CVS:
19388           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
19389           When outputting a pad template range for the size, include a framerate
19390           range too, to avoid 'not a real subset of template caps' errors.
19391
19392 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
19393
19394           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
19395           Original commit message from CVS:
19396           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
19397           * ext/flac/Makefile.am:
19398           * ext/flac/gstflac.c: (plugin_init):
19399           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
19400           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
19401           (gst_flac_tag_dispose), (gst_flac_tag_init),
19402           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
19403           (gst_flac_tag_change_state):
19404           * ext/flac/gstflactag.h:
19405           Port flactag to 0.10, add documentation for it and clean it up a bit.
19406           Fixes bug #413841.
19407           * docs/plugins/Makefile.am:
19408           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19409           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19410           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19411           * docs/plugins/gst-plugins-good-plugins.interfaces:
19412           * docs/plugins/gst-plugins-good-plugins.prerequisites:
19413           * docs/plugins/inspect/plugin-flac.xml:
19414           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
19415           * ext/flac/gstflacdec.h:
19416           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
19417           * ext/flac/gstflacenc.h:
19418           Add flactag and flacenc to the documentation and mark
19419           the private parts of the flacdec instance structure as private.
19420           Also use gst_element_class_set_details_simple() in flacdec and
19421           flacenc.
19422
19423 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19424
19425           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
19426           Original commit message from CVS:
19427           * gst/qtdemux/qtdemux.c:
19428           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
19429           for it but ffmpeg does not.
19430
19431 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19432
19433           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
19434           Original commit message from CVS:
19435           * gst/wavparse/gstwavparse.c:
19436           Handle the list chunk and use gst_riff_parse_info() to parse the info
19437           sub-chunk.
19438
19439 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19440
19441           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
19442           Original commit message from CVS:
19443           * gst/wavparse/gstwavparse.c:
19444           Handle the acid chunk and send tempo as part of tags. Other fields are
19445           interesting too, but need more tag-definitions. Fixes #545433.
19446
19447 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19448
19449           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
19450           Original commit message from CVS:
19451           * gst/wavparse/gstwavparse.c:
19452           Refactor wavparse. Call _reset() from dispose() and move old code from
19453           dispose into reset. This way we don't leak taglists when we abort
19454           parsing. Fix some comments. Move code for skipping a chunk into extra
19455           function. Replace chunk sizes with a const to ease readability.
19456
19457 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
19458
19459           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
19460           Original commit message from CVS:
19461           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
19462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
19463           Improve udp port setup. Fixes #545710.
19464
19465 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19466
19467           gst/rtp/: Add MP1S depayloader.
19468           Original commit message from CVS:
19469           * gst/rtp/Makefile.am:
19470           * gst/rtp/gstrtp.c: (plugin_init):
19471           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
19472           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
19473           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
19474           (gst_rtp_mp1s_depay_set_property),
19475           (gst_rtp_mp1s_depay_get_property),
19476           (gst_rtp_mp1s_depay_change_state),
19477           (gst_rtp_mp1s_depay_plugin_init):
19478           * gst/rtp/gstrtpmp1sdepay.h:
19479           Add MP1S depayloader.
19480           * gst/rtsp/URLS:
19481           Some more sample rtsp streams.
19482
19483 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19484
19485           gst/rtsp/URLS: Add another URL.
19486           Original commit message from CVS:
19487           * gst/rtsp/URLS:
19488           Add another URL.
19489           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
19490           * tests/check/elements/rglimiter.c: (GST_START_TEST):
19491           Add some more debug info.
19492
19493 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19494
19495           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
19496           Original commit message from CVS:
19497           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
19498           Provide cbSize field for audio extra_data size, and take care to
19499           pad extra_data.
19500
19501 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19502
19503           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
19504           Original commit message from CVS:
19505           * gst/qtdemux/qtdemux.c:
19506           Return the result of gst_pad_{start,stop}_task instead of hard-coded
19507           TRUE.
19508
19509 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19510
19511           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
19512           Original commit message from CVS:
19513           * gst/qtdemux/qtdemux.c:
19514           * gst/qtdemux/qtdemux_fourcc.h:
19515           Add keyword tag support. Fixes #520694 for qtdemux.
19516
19517 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19518
19519           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
19520           Original commit message from CVS:
19521           * gst/qtdemux/qtdemux.c:
19522           Add support for tmpo tag (BPM).
19523
19524 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19525
19526           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
19527           Original commit message from CVS:
19528           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
19529           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
19530           Set an estimate for the total number of samples that will be encoded
19531           if possible to help decoders if the streaminfo can't be rewritten
19532           later (like when muxing into Ogg containers).
19533           Add a warning if we get header packets after data packets as those
19534           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
19535           work.
19536
19537 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19538
19539           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
19540           Original commit message from CVS:
19541           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
19542           (gst_flac_dec_write):
19543           Support decoding of all depths between 4 and 32 bits and read the
19544           depth from the streaminfo header if needed. Also support all sampling
19545           rates between 1 and 655350 Hz.
19546           * ext/flac/gstflacenc.c:
19547           (gst_flac_enc_caps_append_structure_with_widths),
19548           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
19549           (gst_flac_enc_chain):
19550           * ext/flac/gstflacenc.h:
19551           Support encoding in all bit depths supported by the streamable
19552           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
19553           between 1 Hz and 655350 Hz.
19554
19555 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19556
19557           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
19558           Original commit message from CVS:
19559           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
19560           (gst_flac_enc_sink_getcaps):
19561           Support encoding of up to 8 channels.
19562
19563 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
19564
19565           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
19566           Original commit message from CVS:
19567           * ext/soup/gstsouphttpsrc.c:
19568           * ext/soup/gstsouphttpsrc.h:
19569           Fix seeking race condition in #540300
19570           Patch By: Wouter Cloetens  <wouter at mind be>
19571
19572 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19573
19574           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
19575           Original commit message from CVS:
19576           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
19577           (gst_matroska_demux_element_send_event),
19578           (gst_matroska_demux_handle_seek_event),
19579           (gst_matroska_demux_handle_src_event):
19580           When receiving a SEEK event on a specific pad first search for a seek
19581           table entry for the stream of the pad and then fall back to an entry
19582           for a different stream.
19583
19584 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19585
19586           Build depend on core CVS for the attachment tag.
19587           Original commit message from CVS:
19588           * configure.ac:
19589           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
19590           * gst/matroska/matroska-ids.h:
19591           Build depend on core CVS for the attachment tag.
19592
19593 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19594
19595           Decode the codec private data and following ContentEncoding if necessary.
19596           Original commit message from CVS:
19597           * configure.ac:
19598           * gst/matroska/Makefile.am:
19599           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
19600           (copy_backptr), (lzo1x_decode), (main):
19601           * gst/matroska/lzo.h:
19602           * gst/matroska/matroska-demux.c:
19603           (gst_matroska_demux_read_track_encoding),
19604           (gst_matroska_decompress_data), (gst_matroska_decode_data),
19605           (gst_matroska_decode_buffer),
19606           (gst_matroska_decode_content_encodings),
19607           (gst_matroska_demux_read_track_encodings),
19608           (gst_matroska_demux_add_stream),
19609           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
19610           * gst/matroska/matroska-ids.h:
19611           Decode the codec private data and following ContentEncoding if
19612           necessary.
19613           Support bzip2, lzo and header stripped compression. For lzo use the
19614           ffmpeg lzo implementation as liblzo is GPL licensed.
19615           Fix zlib decompression.
19616
19617 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19618
19619           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
19620           Original commit message from CVS:
19621           * gst/matroska/matroska-mux.c:
19622           (gst_matroska_mux_audio_pad_setcaps):
19623           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
19624           duration of a frame with the new mpegaudioversion caps field.
19625
19626 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19627
19628           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
19629           Original commit message from CVS:
19630           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
19631           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
19632           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
19633           (gst_matroska_demux_stream_from_num),
19634           (gst_matroska_demux_tracknumber_unique),
19635           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
19636           (gst_matroska_demux_handle_seek_event),
19637           (gst_matroska_demux_sync_streams),
19638           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19639           (gst_matroska_demux_loop):
19640           * gst/matroska/matroska-demux.h:
19641           Allow an infinite number of stream inside Matroska containers and use
19642           a GPtrArray for storing them instead of allowing "only" 127 streams.
19643
19644 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19645
19646           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
19647           Original commit message from CVS:
19648           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
19649           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
19650           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
19651           (gst_ebml_read_element_length), (gst_ebml_peek_id),
19652           (gst_ebml_read_get_length), (gst_ebml_read_skip),
19653           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
19654           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
19655           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
19656           (gst_ebml_read_master), (gst_ebml_read_binary),
19657           (gst_ebml_read_header):
19658           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
19659           (gst_ebml_write_element_size), (gst_ebml_write_uint),
19660           (gst_ebml_write_sint), (gst_ebml_write_ascii),
19661           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
19662           (gst_ebml_replace_uint):
19663           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
19664           (gst_matroska_demux_read_track_encoding),
19665           (gst_matroska_demux_read_track_encodings),
19666           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
19667           (gst_matroska_demux_send_event),
19668           (gst_matroska_demux_element_send_event),
19669           (gst_matroska_demux_handle_seek_event),
19670           (gst_matroska_demux_handle_src_event),
19671           (gst_matroska_demux_init_stream),
19672           (gst_matroska_demux_parse_tracks),
19673           (gst_matroska_demux_parse_index_cuetrack),
19674           (gst_matroska_demux_parse_index_pointentry),
19675           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
19676           (gst_matroska_demux_parse_metadata_id_simple_tag),
19677           (gst_matroska_demux_parse_metadata_id_tag),
19678           (gst_matroska_demux_parse_metadata),
19679           (gst_matroska_demux_parse_attached_file),
19680           (gst_matroska_demux_parse_attachments),
19681           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
19682           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
19683           (gst_matroska_demux_push_flac_codec_priv_data),
19684           (gst_matroska_demux_push_xiph_codec_priv_data),
19685           (gst_matroska_demux_push_dvd_clut_change_event),
19686           (gst_matroska_demux_add_mpeg_seq_header),
19687           (gst_matroska_demux_add_wvpk_header),
19688           (gst_matroska_demux_check_subtitle_buffer),
19689           (gst_matroska_decode_buffer),
19690           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19691           (gst_matroska_demux_parse_cluster),
19692           (gst_matroska_demux_parse_contents_seekentry),
19693           (gst_matroska_demux_parse_contents),
19694           (gst_matroska_demux_loop_stream_parse_id),
19695           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
19696           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
19697           (gst_matroska_demux_subtitle_caps),
19698           (gst_matroska_demux_change_state):
19699           * gst/matroska/matroska-ids.c:
19700           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
19701           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
19702           (gst_matroska_mux_video_pad_setcaps),
19703           (xiph3_streamheader_to_codecdata),
19704           (vorbis_streamheader_to_codecdata),
19705           (theora_streamheader_to_codecdata),
19706           (gst_matroska_mux_audio_pad_setcaps),
19707           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
19708           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
19709           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
19710           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
19711           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
19712           Fix indention everywhere. A broken indent version has added newlines
19713           after every single declaration some time ago.
19714
19715 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19716
19717           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
19718           Original commit message from CVS:
19719           * gst/matroska/matroska-demux.c:
19720           (gst_matroska_demux_loop_stream_parse_id):
19721           If no Tracks are found error out instead of trying it again until the
19722           end of time.
19723
19724 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19725
19726           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
19727           Original commit message from CVS:
19728           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
19729           Fix demuxing of raw integer audio. The samples are unsigned only for 8
19730           bit and signed otherwise, not the other way around.
19731
19732 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19733
19734           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
19735           Original commit message from CVS:
19736           * gst/matroska/matroska-mux.c:
19737           Add more raw YUV formats to the list of supported formats.
19738
19739 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19740
19741           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
19742           Original commit message from CVS:
19743           * gst/matroska/matroska-mux.c:
19744           (gst_matroska_mux_audio_pad_setcaps):
19745           Add support for muxing raw float audio now that the spec defines the
19746           endianness and add support for muxing raw integer audio with 24 and
19747           32 bits.
19748           Allow muxing of more than 8 audio channels.
19749
19750 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19751
19752           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
19753           Original commit message from CVS:
19754           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
19755           (gst_matroska_mux_reset), (gst_matroska_mux_start):
19756           Add locking to the global array of used track UIDs to prevent random
19757           crashes if more than a single matrosmux instance is used.
19758           Use 64 bit values for the track UIDs.
19759           Use the global GRandom of GLib instead of creating our own one
19760           for the few random numbers we need every single time.
19761
19762 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19763
19764           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
19765           Original commit message from CVS:
19766           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
19767           (gst_flac_dec_setup_stream_decoder),
19768           (gst_flac_dec_update_metadata):
19769           Always post the audio-codec tag, not only if other tags are present.
19770
19771 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19772
19773           configure.ac: Back to development -> 0.10.9.1
19774           Original commit message from CVS:
19775           * configure.ac:
19776           Back to development -> 0.10.9.1
19777
19778 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
19779
19780         * gst-plugins-good.spec.in:
19781           add missing gstreamer plugins to spec file
19782           Original commit message from CVS:
19783           add missing gstreamer plugins to spec file
19784
19785 === release 0.10.9 ===
19786
19787 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19788
19789         * ChangeLog:
19790         * NEWS:
19791         * RELEASE:
19792         * configure.ac:
19793         * docs/plugins/gst-plugins-good-plugins.args:
19794         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19795         * docs/plugins/gst-plugins-good-plugins.interfaces:
19796         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19797         * docs/plugins/inspect/plugin-1394.xml:
19798         * docs/plugins/inspect/plugin-aasink.xml:
19799         * docs/plugins/inspect/plugin-alaw.xml:
19800         * docs/plugins/inspect/plugin-alpha.xml:
19801         * docs/plugins/inspect/plugin-alphacolor.xml:
19802         * docs/plugins/inspect/plugin-annodex.xml:
19803         * docs/plugins/inspect/plugin-apetag.xml:
19804         * docs/plugins/inspect/plugin-audiofx.xml:
19805         * docs/plugins/inspect/plugin-auparse.xml:
19806         * docs/plugins/inspect/plugin-autodetect.xml:
19807         * docs/plugins/inspect/plugin-avi.xml:
19808         * docs/plugins/inspect/plugin-cacasink.xml:
19809         * docs/plugins/inspect/plugin-cairo.xml:
19810         * docs/plugins/inspect/plugin-cdio.xml:
19811         * docs/plugins/inspect/plugin-cutter.xml:
19812         * docs/plugins/inspect/plugin-debug.xml:
19813         * docs/plugins/inspect/plugin-dv.xml:
19814         * docs/plugins/inspect/plugin-efence.xml:
19815         * docs/plugins/inspect/plugin-effectv.xml:
19816         * docs/plugins/inspect/plugin-equalizer.xml:
19817         * docs/plugins/inspect/plugin-esdsink.xml:
19818         * docs/plugins/inspect/plugin-flac.xml:
19819         * docs/plugins/inspect/plugin-flxdec.xml:
19820         * docs/plugins/inspect/plugin-gamma.xml:
19821         * docs/plugins/inspect/plugin-gconfelements.xml:
19822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19823         * docs/plugins/inspect/plugin-goom.xml:
19824         * docs/plugins/inspect/plugin-goom2k1.xml:
19825         * docs/plugins/inspect/plugin-halelements.xml:
19826         * docs/plugins/inspect/plugin-icydemux.xml:
19827         * docs/plugins/inspect/plugin-id3demux.xml:
19828         * docs/plugins/inspect/plugin-interleave.xml:
19829         * docs/plugins/inspect/plugin-jpeg.xml:
19830         * docs/plugins/inspect/plugin-level.xml:
19831         * docs/plugins/inspect/plugin-matroska.xml:
19832         * docs/plugins/inspect/plugin-monoscope.xml:
19833         * docs/plugins/inspect/plugin-mulaw.xml:
19834         * docs/plugins/inspect/plugin-multifile.xml:
19835         * docs/plugins/inspect/plugin-multipart.xml:
19836         * docs/plugins/inspect/plugin-navigationtest.xml:
19837         * docs/plugins/inspect/plugin-ossaudio.xml:
19838         * docs/plugins/inspect/plugin-png.xml:
19839         * docs/plugins/inspect/plugin-pulseaudio.xml:
19840         * docs/plugins/inspect/plugin-quicktime.xml:
19841         * docs/plugins/inspect/plugin-replaygain.xml:
19842         * docs/plugins/inspect/plugin-rtp.xml:
19843         * docs/plugins/inspect/plugin-rtsp.xml:
19844         * docs/plugins/inspect/plugin-shout2send.xml:
19845         * docs/plugins/inspect/plugin-smpte.xml:
19846         * docs/plugins/inspect/plugin-soup.xml:
19847         * docs/plugins/inspect/plugin-spectrum.xml:
19848         * docs/plugins/inspect/plugin-speex.xml:
19849         * docs/plugins/inspect/plugin-taglib.xml:
19850         * docs/plugins/inspect/plugin-udp.xml:
19851         * docs/plugins/inspect/plugin-video4linux2.xml:
19852         * docs/plugins/inspect/plugin-videobalance.xml:
19853         * docs/plugins/inspect/plugin-videobox.xml:
19854         * docs/plugins/inspect/plugin-videocrop.xml:
19855         * docs/plugins/inspect/plugin-videoflip.xml:
19856         * docs/plugins/inspect/plugin-videomixer.xml:
19857         * docs/plugins/inspect/plugin-wavenc.xml:
19858         * docs/plugins/inspect/plugin-wavpack.xml:
19859         * docs/plugins/inspect/plugin-wavparse.xml:
19860         * docs/plugins/inspect/plugin-ximagesrc.xml:
19861         * gst-plugins-good.doap:
19862         * win32/common/config.h:
19863           Release 0.10.9
19864           Original commit message from CVS:
19865           Release 0.10.9
19866
19867 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19868
19869         * po/af.po:
19870         * po/az.po:
19871         * po/bg.po:
19872         * po/cs.po:
19873         * po/da.po:
19874         * po/en_GB.po:
19875         * po/es.po:
19876         * po/eu.po:
19877         * po/fi.po:
19878         * po/fr.po:
19879         * po/hu.po:
19880         * po/it.po:
19881         * po/ja.po:
19882         * po/lt.po:
19883         * po/nb.po:
19884         * po/nl.po:
19885         * po/or.po:
19886         * po/pl.po:
19887         * po/pt_BR.po:
19888         * po/ru.po:
19889         * po/sk.po:
19890         * po/sq.po:
19891         * po/sr.po:
19892         * po/sv.po:
19893         * po/uk.po:
19894         * po/vi.po:
19895         * po/zh_CN.po:
19896         * po/zh_HK.po:
19897         * po/zh_TW.po:
19898           Update .po files
19899           Original commit message from CVS:
19900           Update .po files
19901
19902 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19903
19904           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
19905           Original commit message from CVS:
19906           * ext/soup/gstsouphttpsrc.c:
19907           Don't throw an error when soup completes a msg with status
19908           'cancelled', as that indicates we cancelled a request while
19909           shutting down or seeking, and it's not an error.
19910           Fixes: #540300 again.
19911
19912 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19913
19914           configure.ac: 0.10.8.4 pre-release
19915           Original commit message from CVS:
19916           * configure.ac:
19917           0.10.8.4 pre-release
19918
19919 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
19920
19921           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
19922           Original commit message from CVS:
19923           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
19924           Fix segment-stop regression.
19925           Add documentation regarding segments in quicktime files by Wim Taymans.
19926           Fixes #544509
19927
19928 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19929
19930           configure.ac: 0.10.8.3 pre-release
19931           Original commit message from CVS:
19932           * configure.ac:
19933           0.10.8.3 pre-release
19934           * po/LINGUAS:
19935           * po/pt_BR.po:
19936           Add pt_BR translation
19937
19938 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
19939
19940           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
19941           Original commit message from CVS:
19942           * gst/goom/convolve_fx.c:
19943           * gst/goom/filters.c:
19944           * gst/goom/goom_config.h:
19945           * gst/goom/goom_core.c:
19946           * gst/goom/goom_tools.h:
19947           Fix build with MSVC: include glib.h to define inline appropriately,
19948           use header guards where needed.
19949           * gst/udp/gstudpnetutils.c:
19950           * gst/udp/gstudpsrc.c:
19951           Fix build with MSVC: use WSA* constants/functions where appropriate, use
19952           g_snprintf rather than snprintf.
19953           Fixes #544433.
19954
19955 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19956
19957           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
19958           Original commit message from CVS:
19959           * gst/debug/gsttaginject.c:
19960           * gst/debug/gsttaginject.h:
19961           Sent tags in _transform_ip() instead of _start(). Fixes #543404
19962           partially.
19963
19964 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19965
19966           configure.ac: 0.10.8.2 pre-release
19967           Original commit message from CVS:
19968           * configure.ac:
19969           0.10.8.2 pre-release
19970
19971 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19972
19973           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
19974           Original commit message from CVS:
19975           * ext/Makefile.am:
19976           Finish hooking up pulseaudio plugin to the build.
19977           * ext/pulse/pulsemixerctrl.c:
19978           Fix compilation error.
19979
19980 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19981
19982           po/: Add new lithunian translation, and add french to the LINGUAS file.
19983           Original commit message from CVS:
19984           * po/LINGUAS:
19985           * po/lt.po:
19986           Add new lithunian translation, and add french to the LINGUAS
19987           file.
19988
19989 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
19990
19991           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
19992           Original commit message from CVS:
19993           * ext/soup/gstsouphttpsrc.c:
19994           Fix Soup HTTP source seeking.
19995           Patch By: Wouter Cloetens  <wouter at mind be>
19996           Fixes: #540300
19997           * tests/check/elements/.cvsignore:
19998           Ignore new check programs.
19999
20000 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20001
20002           Move replaygain and interleave plugins from -bad.
20003           Original commit message from CVS:
20004           * configure.ac:
20005           * docs/plugins/Makefile.am:
20006           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20007           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20008           * docs/plugins/gst-plugins-good-plugins.args:
20009           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20010           * docs/plugins/gst-plugins-good-plugins.interfaces:
20011           * docs/plugins/gst-plugins-good-plugins.prerequisites:
20012           * docs/plugins/inspect/plugin-interleave.xml:
20013           * docs/plugins/inspect/plugin-replaygain.xml:
20014           * tests/check/Makefile.am:
20015           Move replaygain and interleave plugins from -bad.
20016           Fixes: #543406
20017           Fixes: #536228
20018
20019 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20020
20021           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
20022           Original commit message from CVS:
20023           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
20024           (qtdemux_parse_trak):
20025           Revert ISO base media spec based pixel-aspect-ratio calculation.
20026           Fixes #543300.
20027
20028 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
20029
20030           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
20031           Original commit message from CVS:
20032           * sys/osxvideo/osxvideosink.m:
20033           Fix minor build issues on macosx.
20034           Fixes #543054
20035
20036 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20037
20038           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
20039           Original commit message from CVS:
20040           * configure.ac::
20041           * ext/taglib/Makefile.am::
20042           Only use -Wno-attributes (which is there to work around a
20043           bug in the taglib 1.5 headers) if the c++ compiler actually
20044           supports it (#543255).
20045
20046 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
20047
20048           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
20049           Original commit message from CVS:
20050           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
20051           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
20052           Avoid compiler warning by initialising variable to NULL (#543259).
20053
20054 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20055
20056           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
20057           Original commit message from CVS:
20058           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
20059           Don't pass NULL taglists to gst_tag_list_is_empty().
20060
20061 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20062
20063           tests/check/elements/: Don't use declarations after statements.
20064           Original commit message from CVS:
20065           * tests/check/elements/cmmldec.c: (GST_START_TEST):
20066           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
20067           (rtp_pipeline_run):
20068           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
20069           Don't use declarations after statements.
20070
20071 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20072
20073           ext/jpeg/gstjpegdec.c: Align documentation with reality.
20074           Original commit message from CVS:
20075           * ext/jpeg/gstjpegdec.c:
20076           Align documentation with reality.
20077
20078 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20079
20080           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
20081           Original commit message from CVS:
20082           * gst/udp/gstudpnetutils.c:
20083           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
20084           old value (1) if it's not defined which should not cause any problems
20085           as we're using it internal only anyway.
20086
20087 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
20088
20089           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
20090           Original commit message from CVS:
20091           Patch by: Alessandro Decina <alessandro at nnva dot org>
20092           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
20093           Fix build of avidemux on big endian architectures.
20094
20095 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
20096
20097           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
20098           Original commit message from CVS:
20099           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
20100           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
20101           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
20102
20103 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20104
20105           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
20106           Original commit message from CVS:
20107           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
20108           (qtdemux_parse_trak):
20109           Set pixel-aspect-ratio in caps using display width and height
20110           provided in track.
20111
20112 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20113
20114           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
20115           Original commit message from CVS:
20116           * configure.ac:
20117           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
20118           flags that are invalid for C++. Fixes bug #516509.
20119
20120 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20121
20122           Don't use declarations after statements and variable length arrays.
20123           Original commit message from CVS:
20124           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
20125           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
20126           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
20127           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
20128           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
20129           * tests/examples/equalizer/demo.c: (message_handler):
20130           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
20131           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
20132           Don't use declarations after statements and variable length arrays.
20133
20134 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
20135
20136           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
20137           Original commit message from CVS:
20138           Patch by: Daniel Drake <dsd at gentoo dot org>
20139           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
20140           (gst_v4l2src_get_nearest_size):
20141           Try progressive video if interlaced fails. Fixes bug #541956
20142           and the usage of v4l2src on OLPC.
20143
20144 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20145
20146           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
20147           Original commit message from CVS:
20148           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
20149           (gst_rtp_speex_depay_process):
20150           * gst/rtp/gstrtpspeexdepay.h:
20151           Revert last change: Only the jitterbuffer is able to convert RTP to
20152           Gstreamer timestamps and normal (de)payloaders should simply copy it.
20153           Reopens bug #541787.
20154
20155 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20156
20157           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
20158           Original commit message from CVS:
20159           * gst/rtp/gstrtpvrawdepay.c:
20160           Include stdlib.h for atoi().
20161           * gst/rtsp/gstrtspsrc.c:
20162           Use floating point math for latencies < 0 sec in log output.
20163
20164 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
20165
20166           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
20167           Original commit message from CVS:
20168           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
20169           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
20170           (gst_rtp_speex_depay_process):
20171           * gst/rtp/gstrtpspeexdepay.h:
20172           Take timestamp from the RTP packet as a first step to fix problems
20173           with transmission over RTP when the network is not reliable.
20174           Fixes bug #541787.
20175
20176 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
20177
20178           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
20179           Original commit message from CVS:
20180           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
20181           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
20182           Fix parsing of udp:// URIs containing IPv6 addresses.
20183           Fixes bug #541650.
20184
20185 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20186
20187           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
20188           Original commit message from CVS:
20189           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
20190           Do not leak incoming buffers.
20191
20192 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
20193
20194           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
20195           Original commit message from CVS:
20196           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
20197           * configure.ac:
20198           Fix build of the RTP plugin with mingw32 by linking to ws2_32
20199           for htons() and htonl(). Fixes bug #541412.
20200
20201 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20202
20203           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
20204           Original commit message from CVS:
20205           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
20206           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
20207           (gst_matroska_demux_element_query),
20208           (gst_matroska_demux_handle_src_query),
20209           (gst_matroska_demux_handle_seek_event):
20210           Handle position and duration query in DEFAULT format if the
20211           pad's track has a default frame duration set.
20212           Fix seeking now that the segment's duration doesn't contain the
20213           (possibly wrong or inaccurate) duration of the Matroska file.
20214
20215 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20216
20217           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...
20218           Original commit message from CVS:
20219           * gst/matroska/ebml-read.c: (_ext2dbl):
20220           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
20221           in math.h except on MSVC where it is defined in xmath.h.
20222           Fixes compilation with MSVC.
20223
20224 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20225
20226           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
20227           Original commit message from CVS:
20228           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20229           (gst_matroska_demux_handle_src_query),
20230           (gst_matroska_demux_parse_info),
20231           (gst_matroska_demux_loop_stream_parse_id):
20232           * gst/matroska/matroska-demux.h:
20233           Don't set the segment duration to the duration from the Matroska
20234           header as this value could be wrong and is just informational.
20235
20236 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20237
20238           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
20239           Original commit message from CVS:
20240           * gst/matroska/matroska-demux.c:
20241           (gst_matroska_demux_loop_stream_parse_id):
20242           If no Tracks element is found until the first Cluster is found
20243           search it and error out if none is found in the complete file.
20244
20245 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20246
20247           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
20248           Original commit message from CVS:
20249           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
20250           Resync non-subtitle tracks too if a too large gap compared to other
20251           tracks is detected.
20252
20253 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20254
20255           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
20256           Original commit message from CVS:
20257           * gst/rtp/Makefile.am:
20258           * gst/rtp/gstrtp.c: (plugin_init):
20259           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
20260           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
20261           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
20262           (gst_rtp_vraw_depay_change_state),
20263           (gst_rtp_vraw_depay_plugin_init):
20264           * gst/rtp/gstrtpvrawdepay.h:
20265           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
20266           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
20267           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
20268           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
20269           (gst_rtp_vraw_pay_plugin_init):
20270           * gst/rtp/gstrtpvrawpay.h:
20271           Add raw video pay and depayloaders, see RFC4175.
20272
20273 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20274
20275           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
20276           Original commit message from CVS:
20277           * ext/libpng/gstpngdec.c:
20278           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
20279           whatever it returned.
20280
20281 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20282
20283           gst/avi/avi-ids.h: Add vprp chunk related structures.
20284           Original commit message from CVS:
20285           * gst/avi/avi-ids.h:
20286           Add vprp chunk related structures.
20287           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
20288           (gst_avi_demux_parse_stream):
20289           Parse optional vprp chunk and add calculated pixel-aspect-ratio
20290           to caps.  Fixes #539482.
20291           * gst/avi/gstavimux.h:
20292           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
20293           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
20294           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
20295
20296 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20297
20298           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
20299           Original commit message from CVS:
20300           * tests/check/elements/avimux.c: (check_avimux_pad):
20301           Adjust avimux unit test according to increased streamheader size.
20302
20303 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
20304
20305           gst/qtdemux/qtdemux.c: Add Dirac stream type
20306           Original commit message from CVS:
20307           * gst/qtdemux/qtdemux.c: Add Dirac stream type
20308
20309 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20310
20311           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
20312           Original commit message from CVS:
20313           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20314           * gst/avi/gstavimux.h:
20315           Add 8 bytes to current streamheader to make for a complete one
20316           and to make more players happy.  Fixes #519460.
20317
20318 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20319
20320           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
20321           Original commit message from CVS:
20322           * sys/v4l2/v4l2_calls.c::
20323           Don't include unused gstv4l2xoverlay.h. Fixes build
20324           in case where X11 headers are not installed.
20325
20326 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20327
20328           ext/dv/gstdv.c: Fix compilation.
20329           Original commit message from CVS:
20330           * ext/dv/gstdv.c: (plugin_init):
20331           Fix compilation.
20332
20333 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
20334
20335           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
20336           Original commit message from CVS:
20337           * ext/dv/gstdv.c: (plugin_init):
20338           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
20339           DV decoder available.
20340           Fixes #532393
20341
20342 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20343
20344           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
20345           Original commit message from CVS:
20346           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
20347           Call getsockname() after the call to bind() to get updated values
20348           for the port, etc. This fixes the usage of udpsrc on anonymous
20349           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
20350           Thanks to Aurelien Grimaud for pointing out the obvious fix.
20351
20352 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20353
20354           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
20355           Original commit message from CVS:
20356           * tests/check/pipelines/wavpack.c: (bus_handler):
20357           Remove workaround for a bug in identity that is fixed in 0.10.20.
20358
20359 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
20360
20361           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
20362           Original commit message from CVS:
20363           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
20364           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
20365           Fix HTTP auth support with user/password passed via the URI.
20366           Fixes bug #540067.
20367
20368 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20369
20370           configure.ac: Depend on released versions of core and -base.
20371           Original commit message from CVS:
20372           * configure.ac:
20373           Depend on released versions of core and -base.
20374
20375 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
20376
20377           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
20378           Original commit message from CVS:
20379           2008-06-23  Julien Moutte  <julien@fluendo.com>
20380           * gst/matroska/matroska-demux.c:
20381           (gst_matroska_demux_read_track_encoding),
20382           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
20383           format strings in macros. (makes it build on OS X again...)
20384
20385 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20386
20387           gst/: Added debug.
20388           Original commit message from CVS:
20389           * gst/rtp/gstrtptheorapay.c:
20390           * gst/udp/gstmultiudpsink.c:
20391           Added debug.
20392
20393 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
20394
20395         * ChangeLog:
20396         * common:
20397         * configure.ac:
20398           switch v4l2src from experimental to normal build. Fixes #536831
20399           Original commit message from CVS:
20400           switch v4l2src from experimental to normal build. Fixes #536831
20401
20402 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20403
20404           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
20405           Original commit message from CVS:
20406           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
20407           Remove unused variable so that we can compile again.
20408
20409 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
20410
20411           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
20412           Original commit message from CVS:
20413           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
20414           No need to check for audio/G723 and audio/32KADPCM here as they are
20415           no longer supported.
20416
20417 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20418
20419           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
20420           Original commit message from CVS:
20421           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
20422           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
20423           Use G_GINT64_CONSTANT, this fixes the duration query on files without
20424           known length.
20425
20426 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20427
20428           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
20429           Original commit message from CVS:
20430           * gst/matroska/matroska-demux.c:
20431           (gst_matroska_demux_add_wvpk_header),
20432           (gst_matroska_demux_audio_caps):
20433           * gst/matroska/matroska-ids.h:
20434           Fix demuxing of WavPack files. Muxing is still broken.
20435
20436 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20437
20438           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
20439           Original commit message from CVS:
20440           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
20441           (gst_matroska_demux_add_mpeg_seq_header),
20442           (gst_matroska_demux_add_wvpk_header),
20443           (gst_matroska_demux_check_subtitle_buffer),
20444           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20445           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
20446           (gst_matroska_demux_subtitle_caps):
20447           * gst/matroska/matroska-ids.h:
20448           Add a "vfunc" to the track context for postprocessing frames and
20449           convert the wavpack and subtitle postprocessing to this vfunc.
20450           Copy buffer flags in those functions to the new buffers too.
20451           Parse CodecState elements of Blocks.
20452           Add a postprocessing function for MPEG video that adds the sequence
20453           header from the codec private data or codec state to the frames if
20454           it's not already there.
20455
20456 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20457
20458           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
20459           Original commit message from CVS:
20460           * gst/matroska/matroska-demux.c:
20461           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20462           If a gap of more than 1/2 second is found in one stream send a
20463           NEWSEGMENT event to not stall the pipeline if the gap is too large.
20464           This also fixes Matroska files where the first buffer doesn't start
20465           at timestamp 0. Fixes bug #429322.
20466           The duration of a block is the default duration multiplied with the
20467           number of laces. Every lace is one frame and the default duration
20468           is the duration of one frame. This fixes playback of files that use
20469           lacing for some tracks.
20470
20471 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20472
20473           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
20474           Original commit message from CVS:
20475           * gst/matroska/matroska-demux.c:
20476           (gst_matroska_demux_parse_contents_seekentry):
20477           Update FIXME/TODOs and only ignore EOS at the central, important place
20478           instead of several places.
20479
20480 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20481
20482           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
20483           Original commit message from CVS:
20484           * gst/rtp/gstrtpg726pay.c:
20485           Fix caps, See #538891.
20486
20487 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20488
20489           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
20490           Original commit message from CVS:
20491           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20492           (gst_matroska_demux_stream_from_num),
20493           (gst_matroska_demux_encoding_cmp),
20494           (gst_matroska_demux_encoding_order_unique),
20495           (gst_matroska_demux_read_track_encoding),
20496           (gst_matroska_demux_read_track_encodings),
20497           (gst_matroska_demux_tracknumber_unique),
20498           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
20499           (gst_matroska_demux_parse_tracks),
20500           (gst_matroska_demux_parse_index_cuetrack),
20501           (gst_matroska_demux_parse_index_pointentry),
20502           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20503           (gst_matroska_demux_parse_metadata_id_simple_tag),
20504           (gst_matroska_demux_parse_metadata_id_tag),
20505           (gst_matroska_demux_parse_metadata),
20506           (gst_matroska_demux_parse_attached_file),
20507           (gst_matroska_demux_parse_attachments),
20508           (gst_matroska_demux_parse_chapters),
20509           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
20510           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20511           (gst_matroska_demux_parse_cluster),
20512           (gst_matroska_demux_parse_contents_seekentry),
20513           (gst_matroska_demux_parse_contents),
20514           (gst_matroska_demux_loop_stream_parse_id),
20515           (gst_matroska_demux_loop):
20516           Improve debug output everywhere and fix the EOS logic.
20517           Check the values of the ContentEncoding elements more strictly and
20518           don't use tracks for which it's invalid.
20519           Check that the track number is unique for this stream.
20520           Check that seek positions are below G_MAXINT64 as our seeks are
20521           int64-based and overflows will fail badly.
20522           After seeks also don't push SimpleBlocks until the first one
20523           containing a keyframe is found. Before this was done only for normal
20524           Blocks.
20525           Update some FIXME/TODOs.
20526           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
20527           (gst_ebml_read_utf8), (gst_ebml_read_header):
20528           Improve debug output.
20529           * gst/matroska/matroska-ids.c:
20530           (gst_matroska_track_init_video_context):
20531           * gst/matroska/matroska-ids.h:
20532           * gst/matroska/matroska-mux.c:
20533           (gst_matroska_mux_video_pad_setcaps):
20534           Remove eye mode and don't parse it anymore. We can't use that
20535           information in GStreamer yet so it's useless.
20536
20537 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
20538
20539           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
20540           Original commit message from CVS:
20541           Patch by: mersad <mersad at axis dot com>
20542           * gst/rtp/Makefile.am:
20543           * gst/rtp/gstrtp.c: (plugin_init):
20544           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
20545           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
20546           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
20547           (gst_rtp_g726_depay_plugin_init):
20548           * gst/rtp/gstrtpg726depay.h:
20549           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
20550           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
20551           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
20552           * gst/rtp/gstrtpg726pay.h:
20553           Added G726 pay/depayloaders. Fixes #538891.
20554
20555 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20556
20557           gst/rtsp/URLS: Some more urls.
20558           Original commit message from CVS:
20559           * gst/rtsp/URLS:
20560           Some more urls.
20561           * gst/smpte/barboxwipes.c:
20562           Add a comment
20563           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20564           Fix typo, add audioresample to the pipeline.
20565
20566 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20567
20568           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
20569           Original commit message from CVS:
20570           * ext/libmng/Makefile.am:
20571           * ext/libmng/gstmng.c: (plugin_init):
20572           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
20573           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
20574           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
20575           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
20576           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
20577           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
20578           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
20579           (gst_mng_dec_change_state):
20580           * ext/libmng/gstmngdec.h:
20581           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
20582           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
20583           (gst_mng_enc_init), (gst_mng_enc_chain),
20584           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
20585           * ext/libmng/gstmngenc.h:
20586           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
20587           bits ifdeffed out still.
20588
20589 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20590
20591           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
20592           Original commit message from CVS:
20593           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
20594           When comparing index elements with the same time compare their
20595           block number.
20596
20597 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
20598
20599           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
20600           Original commit message from CVS:
20601           * gst/matroska/matroska-demux.c:
20602           (gst_matroska_demux_parse_attached_file)
20603           Init variable to NULL to avoid compiler warning.
20604
20605 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20606
20607           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
20608           Original commit message from CVS:
20609           * gst/matroska/Makefile.am:
20610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20611           (gst_matroska_demux_parse_attached_file),
20612           (gst_matroska_demux_parse_attachments),
20613           (gst_matroska_demux_parse_contents_seekentry),
20614           (gst_matroska_demux_loop_stream_parse_id):
20615           * gst/matroska/matroska-demux.h:
20616           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
20617           * gst/matroska/matroska-ids.h:
20618           * gst/matroska/matroska.c: (plugin_init):
20619           Parse Attachments and post them as GST_TAG_IMAGE if we detect
20620           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
20621           and description of the attachments in the caps. Fixes bug #537622.
20622
20623 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20624
20625           ext/speex/gstspeexenc.c: Add mode property.
20626           Original commit message from CVS:
20627           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
20628           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
20629           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
20630           (gst_speex_enc_src_query), (gst_speex_enc_init),
20631           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
20632           (gst_speex_enc_chain), (gst_speex_enc_get_property),
20633           (gst_speex_enc_set_property):
20634           Add mode property.
20635           Some cleanups, add more debug info.
20636           Add latency query.
20637
20638 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20639
20640           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
20641           Original commit message from CVS:
20642           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
20643           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
20644           If we get less bytes than requested we can't do anything except doing
20645           our EOS logic.
20646
20647 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20648
20649           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
20650           Original commit message from CVS:
20651           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20652           (gst_matroskademux_do_index_seek),
20653           (gst_matroska_demux_parse_index_cuetrack),
20654           (gst_matroska_demux_parse_index_pointentry),
20655           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
20656           (gst_matroska_demux_parse_metadata):
20657           * gst/matroska/matroska-demux.h:
20658           * gst/matroska/matroska-ids.h:
20659           Use a GArray for storing the Cue (i.e. seek) information, store
20660           the CueTrackPositions for every track, store the block number
20661           and optimize searching in the array by sorting it after the last
20662           element was added.
20663           Fix a small memory leak when trying to parse a tags element that was
20664           already parsed.
20665
20666 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20667
20668           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
20669           Original commit message from CVS:
20670           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
20671           (gst_matroska_mux_start), (gst_matroska_mux_finish),
20672           (gst_matroska_mux_write_data):
20673           * gst/matroska/matroska-mux.h:
20674           Don't write another SeekHead which indexes all Clusters to the end of
20675           the file. This isn't useful for anything and just increases filesize.
20676
20677 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20678
20679           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
20680           Original commit message from CVS:
20681           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
20682           Prevent unaligned memory access when reading floats.
20683
20684 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20685
20686           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
20687           Original commit message from CVS:
20688           * gst/matroska/ebml-read.c:
20689           * gst/matroska/ebml-read.h:
20690           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20691           (gst_matroska_demux_parse_metadata):
20692           * gst/matroska/matroska-demux.h:
20693           Make sure that every Tags element is only parsed once and it's
20694           containing tags are only posted once.
20695
20696 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20697
20698           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
20699           Original commit message from CVS:
20700           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
20701           (gst_ebml_read_header):
20702           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
20703           (gst_matroska_demux_parse_tracks),
20704           (gst_matroska_demux_parse_index_cuetrack),
20705           (gst_matroska_demux_parse_index_pointentry),
20706           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20707           (gst_matroska_demux_parse_metadata_id_simple_tag),
20708           (gst_matroska_demux_parse_metadata_id_tag),
20709           (gst_matroska_demux_parse_metadata),
20710           (gst_matroska_demux_parse_attachments),
20711           (gst_matroska_demux_parse_chapters),
20712           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20713           (gst_matroska_demux_parse_cluster),
20714           (gst_matroska_demux_parse_contents_seekentry),
20715           (gst_matroska_demux_parse_contents),
20716           (gst_matroska_demux_loop_stream_parse_id):
20717           Handle EBML elements like Void or CRC32 in the EbmlRead base class
20718           already. They're not useful in the matroska parser and only cause
20719           additional code.
20720
20721 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20722
20723           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
20724           Original commit message from CVS:
20725           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
20726           (gst_ebml_finalize), (gst_ebml_read_change_state),
20727           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
20728           * gst/matroska/matroska-demux.c:
20729           (gst_matroska_demux_parse_contents_seekentry):
20730           Reverse the level list as we usually are only interested in the
20731           first element or want to add a new first element. Having the
20732           first element stored at the end and calling g_list_last() and
20733           g_list_append() is more expensive.
20734           Also use GSlice for allocating the GstEbmlLevel structs.
20735
20736 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20737
20738           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
20739           Original commit message from CVS:
20740           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
20741           (gst_tag_inject_class_init), (gst_tag_inject_init):
20742           Don't unref NULL taglist in finalize. Don't use c++ style
20743           comments.
20744
20745 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20746
20747           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
20748           Original commit message from CVS:
20749           * gst/matroska/matroska-demux.c:
20750           (gst_matroska_demux_parse_metadata_id_simple_tag):
20751           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
20752           (gst_matroska_mux_write_data):
20753           Use gst_value_serialize() and gst_value_deserialize() for transforming
20754           tags from some GType to a string and the other way around. The default
20755           transformations in GLib don't include transformations from string to
20756           number types.
20757
20758 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20759
20760           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
20761           Original commit message from CVS:
20762           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20763           (gst_matroska_demux_parse_tracks),
20764           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20765           (gst_matroska_demux_parse_attachments),
20766           (gst_matroska_demux_parse_chapters),
20767           (gst_matroska_demux_parse_contents_seekentry),
20768           (gst_matroska_demux_loop_stream_parse_id):
20769           * gst/matroska/matroska-demux.h:
20770           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
20771           Tags multiple times. The first ones can appear more than once but must
20772           contain the same content as the first for backup purposes so we ignore
20773           all but the first one. Tags can appear multiple times with different
20774           content.
20775           Jump to all elements except Clusters that are available from a
20776           SeekHead to make it more likely to have all required informations
20777           before getting to the first Clusters.
20778           Add dummy functions for parsing Attachments and Chapters.
20779
20780 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20781
20782           gst/replaygain/: More doc updates.
20783           Original commit message from CVS:
20784           * gst/replaygain/gstrganalysis.c:
20785           * gst/replaygain/gstrglimiter.c:
20786           * gst/replaygain/gstrgvolume.c:
20787           More doc updates.
20788
20789 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20790
20791           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
20792           Original commit message from CVS:
20793           * docs/plugins/Makefile.am:
20794           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20795           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20796           * docs/plugins/gst-plugins-bad-plugins.args:
20797           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20798           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20799           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20800           * docs/plugins/gst-plugins-bad-plugins.signals:
20801           * docs/plugins/inspect/plugin-alsaspdif.xml:
20802           * docs/plugins/inspect/plugin-amrwb.xml:
20803           * docs/plugins/inspect/plugin-app.xml:
20804           * docs/plugins/inspect/plugin-bayer.xml:
20805           * docs/plugins/inspect/plugin-bz2.xml:
20806           * docs/plugins/inspect/plugin-cdaudio.xml:
20807           * docs/plugins/inspect/plugin-cdxaparse.xml:
20808           * docs/plugins/inspect/plugin-dtsdec.xml:
20809           * docs/plugins/inspect/plugin-dvb.xml:
20810           * docs/plugins/inspect/plugin-dvdspu.xml:
20811           * docs/plugins/inspect/plugin-faac.xml:
20812           * docs/plugins/inspect/plugin-faad.xml:
20813           * docs/plugins/inspect/plugin-fbdevsink.xml:
20814           * docs/plugins/inspect/plugin-festival.xml:
20815           * docs/plugins/inspect/plugin-filter.xml:
20816           * docs/plugins/inspect/plugin-flvdemux.xml:
20817           * docs/plugins/inspect/plugin-freeze.xml:
20818           * docs/plugins/inspect/plugin-gsm.xml:
20819           * docs/plugins/inspect/plugin-gstinterlace.xml:
20820           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20821           * docs/plugins/inspect/plugin-h264parse.xml:
20822           * docs/plugins/inspect/plugin-interleave.xml:
20823           * docs/plugins/inspect/plugin-jack.xml:
20824           * docs/plugins/inspect/plugin-ladspa.xml:
20825           * docs/plugins/inspect/plugin-metadata.xml:
20826           * docs/plugins/inspect/plugin-mms.xml:
20827           * docs/plugins/inspect/plugin-modplug.xml:
20828           * docs/plugins/inspect/plugin-mpeg2enc.xml:
20829           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20830           * docs/plugins/inspect/plugin-mpegtsparse.xml:
20831           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20832           * docs/plugins/inspect/plugin-musepack.xml:
20833           * docs/plugins/inspect/plugin-musicbrainz.xml:
20834           * docs/plugins/inspect/plugin-mve.xml:
20835           * docs/plugins/inspect/plugin-mythtv.xml
20836           * docs/plugins/inspect/plugin-nas.xml:
20837           * docs/plugins/inspect/plugin-neon.xml:
20838           * docs/plugins/inspect/plugin-nsfdec.xml:
20839           * docs/plugins/inspect/plugin-nuvdemux.xml:
20840           * docs/plugins/inspect/plugin-oss4.xml
20841           * docs/plugins/inspect/plugin-rawparse.xml:
20842           * docs/plugins/inspect/plugin-real.xml:
20843           * docs/plugins/inspect/plugin-replaygain.xml:
20844           * docs/plugins/inspect/plugin-rfbsrc.xml:
20845           * docs/plugins/inspect/plugin-sdl.xml:
20846           * docs/plugins/inspect/plugin-sdp.xml:
20847           * docs/plugins/inspect/plugin-selector.xml:
20848           * docs/plugins/inspect/plugin-sndfile.xml:
20849           * docs/plugins/inspect/plugin-soundtouch.xml:
20850           * docs/plugins/inspect/plugin-spcdec.xml:
20851           * docs/plugins/inspect/plugin-speed.xml:
20852           * docs/plugins/inspect/plugin-speexresample.xml:
20853           * docs/plugins/inspect/plugin-stereo.xml:
20854           * docs/plugins/inspect/plugin-subenc.xml
20855           * docs/plugins/inspect/plugin-timidity.xml:
20856           * docs/plugins/inspect/plugin-tta.xml:
20857           * docs/plugins/inspect/plugin-vcdsrc.xml:
20858           * docs/plugins/inspect/plugin-videosignal.xml:
20859           * docs/plugins/inspect/plugin-vmnc.xml:
20860           * docs/plugins/inspect/plugin-wildmidi.xml:
20861           * docs/plugins/inspect/plugin-x264.xml:
20862           * docs/plugins/inspect/plugin-xvid.xml:
20863           * docs/plugins/inspect/plugin-y4menc.xml:
20864           * ext/amrwb/gstamrwbdec.c:
20865           * ext/amrwb/gstamrwbenc.c:
20866           * ext/amrwb/gstamrwbparse.c:
20867           * ext/dc1394/gstdc1394.c:
20868           * ext/directfb/dfbvideosink.c:
20869           * ext/ivorbis/vorbisdec.c:
20870           * ext/jack/gstjackaudiosink.c:
20871           * ext/mpeg2enc/gstmpeg2enc.cc:
20872           * ext/mplex/gstmplex.cc:
20873           * ext/musicbrainz/gsttrm.c:
20874           * ext/mythtv/gstmythtvsrc.c:
20875           * ext/theora/theoradec.c:
20876           * ext/timidity/gsttimidity.c:
20877           * ext/timidity/gstwildmidi.c:
20878           * gst-libs/gst/app/gstappsink.c:
20879           * gst/deinterlace/gstdeinterlace.c:
20880           * gst/dvdspu/gstdvdspu.c:
20881           * gst/festival/gstfestival.c:
20882           * gst/freeze/gstfreeze.c:
20883           * gst/interleave/deinterleave.c:
20884           * gst/interleave/interleave.c:
20885           * gst/modplug/gstmodplug.cc:
20886           * gst/nuvdemux/gstnuvdemux.c:
20887           Add missing elements to docs. Fix doc-markup: use convinience syntax
20888           for examples (produces valid docbook), add several refsec2 when we
20889           have several titles. Fix some types.
20890
20891 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20892
20893           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
20894           Original commit message from CVS:
20895           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
20896           (gst_udpsrc_create), (gst_udpsrc_set_property),
20897           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
20898           * gst/udp/gstudpsrc.h:
20899           Add property to control automatic join/leave of multicast groups.
20900           Add G_LIKELY.
20901           Remove setting caps on buffers explicitly, basesrc does that for us now.
20902           Improve debug info.
20903           Convert some non-fatal error into warnings.
20904           Use g_ntohs for better portability.
20905           Leave multicast groups when stopping.
20906           When using external sockets, use getsockname() on them to fill up the
20907           addr structure before calling methods that use the structure.
20908           Should all fix #536903.
20909           API: GstUDPSrc::auto-multicast property
20910
20911 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20912
20913           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
20914           Original commit message from CVS:
20915           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
20916           Use g_ntohl for better portability.
20917
20918 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20919
20920           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
20921           Original commit message from CVS:
20922           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
20923           (gst_multiudpsink_remove):
20924           Fix a typo and do some small cleanups.
20925
20926 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
20927
20928           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
20929           Original commit message from CVS:
20930           Patch by: Olivier Crete <tester at tester dot ca>
20931           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
20932           Make the delivery-method mandatory on the caps and only accept inline
20933           for now.
20934           Reverse strcmp checks for delivery-method.
20935           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
20936           Make delivery method optional when parsing caps and note this in the
20937           caps.
20938           Reverse strcmp checks for delivery-method.
20939           * gst/rtp/gstrtpvorbispay.c:
20940           Update a comment to note that the delivery-method is optional,
20941           Fixes #537675.
20942
20943 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20944
20945           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
20946           Original commit message from CVS:
20947           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
20948           Set udpsrc for receiving data from multicast groups to PAUSED instead of
20949           leaving them in READY. Fixes #537832.
20950
20951 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20952
20953           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
20954           Original commit message from CVS:
20955           * gst/avi/gstavimux.c:
20956           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
20957           for a random constant in tagmuxing code.
20958
20959 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20960
20961           gst/debug/gsttaginject.*: Now actually adding the new element.
20962           Original commit message from CVS:
20963           * gst/debug/gsttaginject.c:
20964           * gst/debug/gsttaginject.h:
20965           Now actually adding the new element.
20966
20967 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20968
20969           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
20970           Original commit message from CVS:
20971           * docs/plugins/Makefile.am:
20972           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20973           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20974           * docs/plugins/gst-plugins-good-plugins.args:
20975           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20976           * docs/plugins/gst-plugins-good-plugins.interfaces:
20977           * docs/plugins/gst-plugins-good-plugins.prerequisites:
20978           * docs/plugins/inspect/plugin-aasink.xml:
20979           * docs/plugins/inspect/plugin-alaw.xml:
20980           * docs/plugins/inspect/plugin-alpha.xml:
20981           * docs/plugins/inspect/plugin-alphacolor.xml:
20982           * docs/plugins/inspect/plugin-annodex.xml:
20983           * docs/plugins/inspect/plugin-apetag.xml:
20984           * docs/plugins/inspect/plugin-audiofx.xml:
20985           * docs/plugins/inspect/plugin-auparse.xml:
20986           * docs/plugins/inspect/plugin-autodetect.xml:
20987           * docs/plugins/inspect/plugin-avi.xml:
20988           * docs/plugins/inspect/plugin-cacasink.xml:
20989           * docs/plugins/inspect/plugin-cairo.xml:
20990           * docs/plugins/inspect/plugin-cdio.xml:
20991           * docs/plugins/inspect/plugin-cutter.xml:
20992           * docs/plugins/inspect/plugin-debug.xml:
20993           * docs/plugins/inspect/plugin-dv.xml:
20994           * docs/plugins/inspect/plugin-efence.xml:
20995           * docs/plugins/inspect/plugin-effectv.xml:
20996           * docs/plugins/inspect/plugin-equalizer.xml:
20997           * docs/plugins/inspect/plugin-esdsink.xml:
20998           * docs/plugins/inspect/plugin-flac.xml:
20999           * docs/plugins/inspect/plugin-flxdec.xml:
21000           * docs/plugins/inspect/plugin-gamma.xml:
21001           * docs/plugins/inspect/plugin-gconfelements.xml:
21002           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21003           * docs/plugins/inspect/plugin-goom.xml:
21004           * docs/plugins/inspect/plugin-goom2k1.xml:
21005           * docs/plugins/inspect/plugin-halelements.xml:
21006           * docs/plugins/inspect/plugin-icydemux.xml:
21007           * docs/plugins/inspect/plugin-id3demux.xml:
21008           * docs/plugins/inspect/plugin-jpeg.xml:
21009           * docs/plugins/inspect/plugin-level.xml:
21010           * docs/plugins/inspect/plugin-matroska.xml:
21011           * docs/plugins/inspect/plugin-monoscope.xml:
21012           * docs/plugins/inspect/plugin-mulaw.xml:
21013           * docs/plugins/inspect/plugin-multifile.xml:
21014           * docs/plugins/inspect/plugin-multipart.xml:
21015           * docs/plugins/inspect/plugin-navigationtest.xml:
21016           * docs/plugins/inspect/plugin-ossaudio.xml:
21017           * docs/plugins/inspect/plugin-png.xml:
21018           * docs/plugins/inspect/plugin-quicktime.xml:
21019           * docs/plugins/inspect/plugin-rtp.xml:
21020           * docs/plugins/inspect/plugin-rtsp.xml:
21021           * docs/plugins/inspect/plugin-smpte.xml:
21022           * docs/plugins/inspect/plugin-soup.xml:
21023           * docs/plugins/inspect/plugin-spectrum.xml:
21024           * docs/plugins/inspect/plugin-speex.xml:
21025           * docs/plugins/inspect/plugin-taglib.xml:
21026           * docs/plugins/inspect/plugin-udp.xml:
21027           * docs/plugins/inspect/plugin-video4linux2.xml:
21028           * docs/plugins/inspect/plugin-videobalance.xml:
21029           * docs/plugins/inspect/plugin-videobox.xml:
21030           * docs/plugins/inspect/plugin-videocrop.xml:
21031           * docs/plugins/inspect/plugin-videoflip.xml:
21032           * docs/plugins/inspect/plugin-videomixer.xml:
21033           * docs/plugins/inspect/plugin-wavenc.xml:
21034           * docs/plugins/inspect/plugin-wavpack.xml:
21035           * docs/plugins/inspect/plugin-wavparse.xml:
21036           * docs/plugins/inspect/plugin-ximagesrc.xml:
21037           * gst/debug/Makefile.am:
21038           * gst/debug/breakmydata.c:
21039           * gst/debug/efence.c:
21040           * gst/debug/gstdebug.c:
21041           * gst/debug/gstnavseek.c:
21042           * gst/debug/gstpushfilesrc.c:
21043           * gst/debug/gstpushfilesrc.h:
21044           * gst/debug/negotiation.c:
21045           * gst/debug/progressreport.c:
21046           * gst/debug/progressreport.h:
21047           * gst/debug/rndbuffersize.c:
21048           * gst/debug/testplugin.c:
21049           Remove dummy plugin_init. Remove some undefined entries from doc-
21050           section file. Add taginject element and rebuild docs for it.
21051
21052 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21053
21054           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
21055           Original commit message from CVS:
21056           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
21057           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
21058           Update the counter for the number of streams when pads are added or
21059           removed. This will make sure that a seek table is generated for
21060           files with just one audio stream.
21061
21062 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21063
21064           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
21065           Original commit message from CVS:
21066           * gst/matroska/matroska-demux.c:
21067           (gst_matroska_demux_parse_metadata_id_simple_tag):
21068           * gst/matroska/matroska-ids.h:
21069           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
21070           Add some more tags, improve debugging a bit and make sure that
21071           GValue transformation has succeeded before using the result
21072           as a tag.
21073
21074 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
21075
21076           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
21077           Original commit message from CVS:
21078           Patch by: Olivier Crete <tester at tester dot ca>
21079           * gst/rtp/gstrtptheorapay.c:
21080           The Theora RTP payloader only supports the "inline" delievery method
21081           so let's declare this on the caps of the static pad template.
21082           Fixes bug #537675.
21083
21084 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21085
21086           gst/videomixer/videomixer.c: Remove bogus check.
21087           Original commit message from CVS:
21088           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
21089           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
21090           Remove bogus check.
21091
21092 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21093
21094           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
21095           Original commit message from CVS:
21096           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
21097           (gst_videomixer_blend_buffers):
21098           Use stream_time to synchronize the object properties.
21099           Use running_time of the master pad to timestamp outgoing buffers.
21100           Fix the initial segment event to extend an unknown amount of time.
21101           Fixes #537361.
21102
21103 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21104
21105           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
21106           Original commit message from CVS:
21107           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
21108           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
21109           (gst_avi_demux_calculate_durations_from_index),
21110           (gst_avi_demux_stream_header_push),
21111           (gst_avi_demux_stream_header_pull):
21112           Try to ignore unparsable/unknown streams and give a warning instead of
21113           erroring out. Fixes #537377.
21114
21115 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21116
21117           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
21118           Original commit message from CVS:
21119           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
21120           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
21121           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
21122           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
21123           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
21124           (gst_matroska_demux_read_track_encodings),
21125           (gst_matroska_demux_add_stream),
21126           (gst_matroska_demux_handle_src_query),
21127           (gst_matroska_demux_init_stream),
21128           (gst_matroska_demux_parse_index_cuetrack),
21129           (gst_matroska_demux_parse_index_pointentry),
21130           (gst_matroska_demux_parse_info),
21131           (gst_matroska_demux_parse_metadata_id_simple_tag),
21132           (gst_matroska_demux_parse_metadata),
21133           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
21134           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21135           (gst_matroska_demux_parse_cluster),
21136           (gst_matroska_demux_parse_contents_seekentry),
21137           (gst_matroska_demux_loop_stream_parse_id),
21138           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
21139           (gst_matroska_demux_audio_caps),
21140           (gst_matroska_demux_subtitle_caps):
21141           * gst/matroska/matroska-demux.h:
21142           * gst/matroska/matroska-ids.c:
21143           (gst_matroska_track_init_subtitle_context):
21144           * gst/matroska/matroska-ids.h:
21145           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
21146           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
21147           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
21148           (gst_matroska_mux_video_pad_setcaps),
21149           (gst_matroska_mux_audio_pad_setcaps),
21150           (gst_matroska_mux_subtitle_pad_setcaps),
21151           (gst_matroska_mux_request_new_pad),
21152           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
21153           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
21154           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
21155           (gst_matroska_mux_set_property):
21156           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
21157           elements, do some checks for valid values in the demuxer, handle
21158           tracktimecodescale in the demuxer, set correct default values for all
21159           settings in the demuxer, review and add all missing matroska
21160           IDs and some more raw YUV formats, and some trivial cleanup.
21161
21162 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21163
21164           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
21165           Original commit message from CVS:
21166           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
21167           (gst_pulsemixer_class_init):
21168           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
21169           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
21170           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
21171           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
21172           (gst_pulsesrc_prepare):
21173           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
21174           gst_element_class_set_details_simple() and fix coding style a bit
21175           more.
21176
21177 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21178
21179           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
21180           Original commit message from CVS:
21181           * docs/plugins/Makefile.am:
21182           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21183           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21184           * docs/plugins/gst-plugins-good-plugins.args:
21185           * docs/plugins/gst-plugins-good-plugins.hierarchy:
21186           * docs/plugins/gst-plugins-good-plugins.interfaces:
21187           * docs/plugins/gst-plugins-good-plugins.prerequisites:
21188           * docs/plugins/inspect/plugin-aasink.xml:
21189           * docs/plugins/inspect/plugin-alaw.xml:
21190           * docs/plugins/inspect/plugin-alpha.xml:
21191           * docs/plugins/inspect/plugin-alphacolor.xml:
21192           * docs/plugins/inspect/plugin-annodex.xml:
21193           * docs/plugins/inspect/plugin-apetag.xml:
21194           * docs/plugins/inspect/plugin-audiofx.xml:
21195           * docs/plugins/inspect/plugin-auparse.xml:
21196           * docs/plugins/inspect/plugin-autodetect.xml:
21197           * docs/plugins/inspect/plugin-avi.xml:
21198           * docs/plugins/inspect/plugin-cacasink.xml:
21199           * docs/plugins/inspect/plugin-cairo.xml:
21200           * docs/plugins/inspect/plugin-cdio.xml:
21201           * docs/plugins/inspect/plugin-cutter.xml:
21202           * docs/plugins/inspect/plugin-debug.xml:
21203           * docs/plugins/inspect/plugin-dv.xml:
21204           * docs/plugins/inspect/plugin-efence.xml:
21205           * docs/plugins/inspect/plugin-effectv.xml:
21206           * docs/plugins/inspect/plugin-equalizer.xml:
21207           * docs/plugins/inspect/plugin-esdsink.xml:
21208           * docs/plugins/inspect/plugin-flac.xml:
21209           * docs/plugins/inspect/plugin-flxdec.xml:
21210           * docs/plugins/inspect/plugin-gamma.xml:
21211           * docs/plugins/inspect/plugin-gconfelements.xml:
21212           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21213           * docs/plugins/inspect/plugin-goom.xml:
21214           * docs/plugins/inspect/plugin-goom2k1.xml:
21215           * docs/plugins/inspect/plugin-halelements.xml:
21216           * docs/plugins/inspect/plugin-icydemux.xml:
21217           * docs/plugins/inspect/plugin-id3demux.xml:
21218           * docs/plugins/inspect/plugin-jpeg.xml:
21219           * docs/plugins/inspect/plugin-level.xml:
21220           * docs/plugins/inspect/plugin-matroska.xml:
21221           * docs/plugins/inspect/plugin-monoscope.xml:
21222           * docs/plugins/inspect/plugin-mulaw.xml:
21223           * docs/plugins/inspect/plugin-multifile.xml:
21224           * docs/plugins/inspect/plugin-multipart.xml:
21225           * docs/plugins/inspect/plugin-navigationtest.xml:
21226           * docs/plugins/inspect/plugin-ossaudio.xml:
21227           * docs/plugins/inspect/plugin-png.xml:
21228           * docs/plugins/inspect/plugin-pulseaudio.xml:
21229           * docs/plugins/inspect/plugin-quicktime.xml:
21230           * docs/plugins/inspect/plugin-rtp.xml:
21231           * docs/plugins/inspect/plugin-rtsp.xml:
21232           * docs/plugins/inspect/plugin-smpte.xml:
21233           * docs/plugins/inspect/plugin-soup.xml:
21234           * docs/plugins/inspect/plugin-spectrum.xml:
21235           * docs/plugins/inspect/plugin-speex.xml:
21236           * docs/plugins/inspect/plugin-taglib.xml:
21237           * docs/plugins/inspect/plugin-udp.xml:
21238           * docs/plugins/inspect/plugin-video4linux2.xml:
21239           * docs/plugins/inspect/plugin-videobalance.xml:
21240           * docs/plugins/inspect/plugin-videobox.xml:
21241           * docs/plugins/inspect/plugin-videocrop.xml:
21242           * docs/plugins/inspect/plugin-videoflip.xml:
21243           * docs/plugins/inspect/plugin-videomixer.xml:
21244           * docs/plugins/inspect/plugin-wavenc.xml:
21245           * docs/plugins/inspect/plugin-wavpack.xml:
21246           * docs/plugins/inspect/plugin-wavparse.xml:
21247           * docs/plugins/inspect/plugin-ximagesrc.xml:
21248           * ext/pulse/plugin.c:
21249           * ext/pulse/pulsemixer.c:
21250           * ext/pulse/pulsesink.c:
21251           * ext/pulse/pulsesrc.c:
21252           Add documentation to the pulseaudio plugin and run make update
21253           in docs/plugins.
21254
21255 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
21256
21257           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
21258           Original commit message from CVS:
21259           Patch by: Brian Cameron <brian.cameron at sun dot com>
21260           * sys/sunaudio/gstsunaudiomixerctrl.c:
21261           (gst_sunaudiomixer_ctrl_get_volume),
21262           (gst_sunaudiomixer_ctrl_set_volume):
21263           Improvements for the SunAudio mixer by handling mute as no gain
21264           for tracks that have a gain property but no mute property.
21265           Fixes bug #536067.
21266
21267 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21268
21269           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
21270           Original commit message from CVS:
21271           * configure.ac:
21272           * ext/pulse/Makefile.am:
21273           * ext/pulse/plugin.c: (plugin_init):
21274           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
21275           (gst_pulsemixer_implements_interface_init),
21276           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
21277           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
21278           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
21279           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
21280           * ext/pulse/pulsemixer.h:
21281           * ext/pulse/pulsemixerctrl.c:
21282           (gst_pulsemixer_ctrl_context_state_cb),
21283           (gst_pulsemixer_ctrl_sink_info_cb),
21284           (gst_pulsemixer_ctrl_source_info_cb),
21285           (gst_pulsemixer_ctrl_subscribe_cb),
21286           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
21287           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
21288           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
21289           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
21290           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
21291           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
21292           * ext/pulse/pulsemixerctrl.h:
21293           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
21294           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
21295           * ext/pulse/pulsemixertrack.h:
21296           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
21297           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
21298           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
21299           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
21300           (gst_pulseprobe_new), (gst_pulseprobe_free),
21301           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
21302           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
21303           (gst_pulseprobe_set_server):
21304           * ext/pulse/pulseprobe.h:
21305           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
21306           (gst_pulsesink_class_init), (gst_pulsesink_init),
21307           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
21308           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
21309           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
21310           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
21311           (gst_pulsesink_stream_request_cb),
21312           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
21313           (gst_pulsesink_close), (gst_pulsesink_prepare),
21314           (gst_pulsesink_unprepare), (gst_pulsesink_write),
21315           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
21316           (gst_pulsesink_reset), (gst_pulsesink_change_title),
21317           (gst_pulsesink_event), (gst_pulsesink_get_type):
21318           * ext/pulse/pulsesink.h:
21319           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
21320           (gst_pulsesrc_implements_interface_init),
21321           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
21322           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
21323           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
21324           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
21325           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
21326           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
21327           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
21328           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
21329           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
21330           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
21331           (gst_pulsesrc_get_type):
21332           * ext/pulse/pulsesrc.h:
21333           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
21334           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
21335           * ext/pulse/pulseutil.h:
21336           Add pulseaudio GStreamer element from gst-pulse. Development will
21337           continue here instead of pulseaudio SVN. Fixes bug #400679.
21338           Only changes over gst-pulse SVN are added copyright to the top of
21339           files and coding style changes.
21340
21341 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
21342
21343           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
21344           Original commit message from CVS:
21345           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
21346           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
21347           (gst_cdio_add_cdtext_album_tags):
21348           * ext/cdio/gstcdio.h:
21349           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
21350           Also extract album title and album genre from CD-TEXT if
21351           available (#537021).
21352
21353 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
21354
21355           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
21356           Original commit message from CVS:
21357           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21358           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
21359           Improve negotiation a bit more by picking the smallest possible
21360           resolution that is larger than the resolution specified in the
21361           first caps entry of the peer caps. Fixes bug #536994.
21362
21363 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
21364
21365           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
21366           Original commit message from CVS:
21367           Patch by: Bastien Nocera <hadess at hadess dot net>
21368           * sys/v4l2/gstv4l2vidorient.c:
21369           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
21370           Fix compilation with newer GIT kernels that deprecated
21371           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
21372
21373 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21374
21375           Require libcdio >= 0.76.
21376           Original commit message from CVS:
21377           * configure.ac:
21378           * ext/cdio/gstcdio.c:
21379           * ext/cdio/gstcdio.h:
21380           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
21381           Require libcdio >= 0.76.
21382
21383 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21384
21385           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
21386           Original commit message from CVS:
21387           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
21388           (gst_deinterleave_src_query):
21389           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
21390           (gst_interleave_src_query):
21391           Properly implement duration and position queries in bytes format. We
21392           have to take the upstream reply and divide/multiply it by the number
21393           of channels to get the correct result.
21394
21395 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21396
21397           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
21398           Original commit message from CVS:
21399           * gst/avi/gstavidemux.c:
21400           Catch UNEXPECTED when downstream has reached end of
21401           segment in reverse mode.
21402
21403 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21404
21405           gst/avi/gstavidemux.c: Fix typo in comment
21406           Original commit message from CVS:
21407           * gst/avi/gstavidemux.c:
21408           Fix typo in comment
21409
21410 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21411
21412           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
21413           Original commit message from CVS:
21414           * gst/avi/gstavidemux.c:
21415           Because we don't know the frame order we need to push till
21416           the next keyframe
21417
21418 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
21419
21420           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
21421           Original commit message from CVS:
21422           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21423           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
21424           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
21425           Provide a custom negotiation function to make sure to pick the highest
21426           possible framerate and resolution. Fixes bug #536646.
21427
21428 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21429
21430           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
21431           Original commit message from CVS:
21432           * gst/avi/gstavidemux.c:
21433           Set EOS when going out of the segment in reverse playback
21434
21435 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21436
21437           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
21438           Original commit message from CVS:
21439           * ext/taglib/Makefile.am::
21440           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
21441           taglib headers (with gcc 4.3.1).
21442
21443 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
21444
21445           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
21446           Original commit message from CVS:
21447           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
21448           Use the new gst_rtsp_connection_get_ip() to access the IP address
21449           of a GstRTSPConnection since it is a private member.
21450
21451 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21452
21453           Use new utility functions in libgsttag to process coverart (#512333).
21454           Original commit message from CVS:
21455           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
21456           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
21457           Use new utility functions in libgsttag to process coverart (#512333).
21458
21459 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21460
21461           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
21462           Original commit message from CVS:
21463           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
21464           We actually support left/side, right/side and mid/side files. The
21465           conversion to normal, interleaved stereo is done by libflac.
21466
21467 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21468
21469           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
21470           Original commit message from CVS:
21471           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
21472           (gst_ebml_write_set_cache):
21473           Unref the write cache in finalize if it was set and add add "FIXME"
21474           to a comment that needs it.
21475
21476 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21477
21478           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
21479           Original commit message from CVS:
21480           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
21481           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
21482           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
21483           * gst/interleave/interleave.h:
21484           Use an always increasing integer for the number in the name of the
21485           requested sink pads to guarantuee a unique name. Add a "channel"
21486           property to GstInterleavePad to make it possible for applications
21487           to retrieve the channel number in the output for every pad.
21488           Use g_type_register_static_simple() instead of
21489           g_type_register_static() to save some relocations.
21490
21491 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21492
21493           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
21494           Original commit message from CVS:
21495           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
21496           (gst_interleave_change_state):
21497           Stop GstCollectPads before calling the parent's state change function
21498           when going from PAUSED to READY as we otherwise deadlock.
21499           Fixes bug #536258.
21500
21501 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21502
21503           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
21504           Original commit message from CVS:
21505           * gst/interleave/interleave.c:
21506           (gst_interleave_check_channel_positions),
21507           (gst_interleave_set_channel_positions),
21508           (gst_interleave_class_init):
21509           Use new gst_audio_check_channel_positions() function and register
21510           the GstInterleavePad type from a threadsafe context.
21511
21512 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21513
21514           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
21515           Original commit message from CVS:
21516           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
21517           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
21518           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
21519           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
21520           (gst_avi_demux_process_next_entry):
21521           * gst/avi/gstavidemux.h:
21522           Implement reverse playback. Fixes #535300.
21523           Small cleanups.
21524
21525 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21526
21527           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
21528           Original commit message from CVS:
21529           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
21530           (gst_interleave_finalize), (gst_audio_check_channel_positions),
21531           (gst_interleave_set_channel_positions),
21532           (gst_interleave_class_init), (gst_interleave_init),
21533           (gst_interleave_set_property), (gst_interleave_get_property),
21534           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
21535           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
21536           (gst_interleave_src_query_latency), (gst_interleave_collected):
21537           * gst/interleave/interleave.h:
21538           Allow setting channel positions via a property and allow using the
21539           channel positions on the input as the channel positions of the output.
21540           Fix some broken logic and memory leaks.
21541           * tests/check/Makefile.am:
21542           * tests/check/elements/interleave.c: (src_handoff_float32),
21543           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
21544           Add unit tests for checking correct handling of channel positions.
21545
21546 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21547
21548           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
21549           Original commit message from CVS:
21550           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
21551           (gst_videomixer_query_latency):
21552           When using gst_element_iterate_pads() one has to unref every pad
21553           after usage.
21554
21555 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
21556
21557           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
21558           Original commit message from CVS:
21559           Patch by: Bastien Nocera <hadess at hadess dot net>
21560           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
21561           (qtdemux_parse_udta):
21562           * gst/qtdemux/qtdemux_fourcc.h:
21563           Improve meta-data handling, add 'comment', 'description' and
21564           'copyright' tag handling.
21565           Fixes #535935
21566
21567 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
21568
21569           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
21570           Original commit message from CVS:
21571           2008-05-31  Julien Moutte  <julien@fluendo.com>
21572           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
21573           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
21574           (gst_qtdemux_seek_to_previous_keyframe),
21575           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
21576           we don't clip the segment's stop using the main segment duration
21577           as
21578           that could crop quite some video frames. Make reverse playback
21579           support
21580           more robust and support edit lists. Support seeking to the last
21581           frame,
21582           and fix reverse looping playback. Add some debugging.
21583           * win32/common/config.h: Updated.
21584
21585 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21586
21587           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
21588           Original commit message from CVS:
21589           * gst/equalizer/gstiirequalizer.c:
21590           (gst_iir_equalizer_transform_ip):
21591           Don't clip float/double samples, correctly unset passthrough mode
21592           and use better rounding for integer samples.
21593
21594 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21595
21596           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
21597           Original commit message from CVS:
21598           * gst/equalizer/gstiirequalizer.c:
21599           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
21600           (setup_filter), (set_passthrough), (update_coefficients),
21601           (gst_iir_equalizer_compute_frequencies),
21602           (gst_iir_equalizer_transform_ip):
21603           * gst/equalizer/gstiirequalizer.h:
21604           Update the filter coefficients only when needed in the transform_ip
21605           function and correctly set the element into passthrough mode if the
21606           gain of all bands is 0.
21607
21608 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
21609
21610           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
21611           Original commit message from CVS:
21612           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
21613           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
21614           (gst_alpha_set_property), (gst_alpha_get_property),
21615           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
21616           Try to skip pixels or areas that are too dark or too bright for us to do
21617           meaningfull color detection.
21618           Added properties to control the sensitivity to light and darkness.
21619           Added some small cleanups. Fixes #512345.
21620
21621 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21622
21623           Ignore some more generated things
21624           Original commit message from CVS:
21625           * docs/plugins/.cvsignore:
21626           * tests/check/elements/.cvsignore:
21627           Ignore some more generated things
21628           * tests/check/Makefile.am:
21629           Ignore OSS elements in the state changes test too.
21630
21631 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21632
21633           docs/plugins/: Add SMPTE effect elements to docs.
21634           Original commit message from CVS:
21635           * docs/plugins/Makefile.am:
21636           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21637           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21638           Add SMPTE effect elements to docs.
21639
21640 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21641
21642           Document whats first shown on the fdo plugin docs page :)
21643           Original commit message from CVS:
21644           * docs/plugins/Makefile.am:
21645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21647           * ext/raw1394/gstdv1394src.c:
21648           Document whats first shown on the fdo plugin docs page :)
21649
21650 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21651
21652           Rename audiovoice to audiokaraoke and add it to the docs.
21653           Original commit message from CVS:
21654           * docs/plugins/Makefile.am:
21655           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21656           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21657           * docs/plugins/gst-plugins-good-plugins.args:
21658           * docs/plugins/gst-plugins-good-plugins.hierarchy:
21659           * docs/plugins/inspect/plugin-audiofx.xml:
21660           * gst/audiofx/Makefile.am:
21661           * gst/audiofx/audiofx.c:
21662           * gst/audiofx/audiokaraoke.c:
21663           * gst/audiofx/audiokaraoke.h:
21664           * gst/audiofx/audiovoice.c:
21665           * gst/audiofx/audiovoice.h:
21666           Rename audiovoice to audiokaraoke and add it to the docs.
21667
21668 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21669
21670           Document aasink and cacasink.
21671           Original commit message from CVS:
21672           * REQUIREMENTS:
21673           * docs/plugins/Makefile.am:
21674           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21675           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21676           * docs/plugins/gst-plugins-good-plugins.args:
21677           * docs/plugins/gst-plugins-good-plugins.hierarchy:
21678           * docs/plugins/gst-plugins-good-plugins.interfaces:
21679           * docs/plugins/gst-plugins-good-plugins.prerequisites:
21680           * docs/plugins/inspect/plugin-aasink.xml:
21681           * docs/plugins/inspect/plugin-alaw.xml:
21682           * docs/plugins/inspect/plugin-alpha.xml:
21683           * docs/plugins/inspect/plugin-alphacolor.xml:
21684           * docs/plugins/inspect/plugin-annodex.xml:
21685           * docs/plugins/inspect/plugin-apetag.xml:
21686           * docs/plugins/inspect/plugin-audiofx.xml:
21687           * docs/plugins/inspect/plugin-auparse.xml:
21688           * docs/plugins/inspect/plugin-autodetect.xml:
21689           * docs/plugins/inspect/plugin-avi.xml:
21690           * docs/plugins/inspect/plugin-cacasink.xml:
21691           * docs/plugins/inspect/plugin-cairo.xml:
21692           * docs/plugins/inspect/plugin-cdio.xml:
21693           * docs/plugins/inspect/plugin-cutter.xml:
21694           * docs/plugins/inspect/plugin-debug.xml:
21695           * docs/plugins/inspect/plugin-dv.xml:
21696           * docs/plugins/inspect/plugin-efence.xml:
21697           * docs/plugins/inspect/plugin-effectv.xml:
21698           * docs/plugins/inspect/plugin-equalizer.xml:
21699           * docs/plugins/inspect/plugin-esdsink.xml:
21700           * docs/plugins/inspect/plugin-flac.xml:
21701           * docs/plugins/inspect/plugin-flxdec.xml:
21702           * docs/plugins/inspect/plugin-gamma.xml:
21703           * docs/plugins/inspect/plugin-gconfelements.xml:
21704           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21705           * docs/plugins/inspect/plugin-goom.xml:
21706           * docs/plugins/inspect/plugin-goom2k1.xml:
21707           * docs/plugins/inspect/plugin-halelements.xml:
21708           * docs/plugins/inspect/plugin-icydemux.xml:
21709           * docs/plugins/inspect/plugin-id3demux.xml:
21710           * docs/plugins/inspect/plugin-jpeg.xml:
21711           * docs/plugins/inspect/plugin-level.xml:
21712           * docs/plugins/inspect/plugin-matroska.xml:
21713           * docs/plugins/inspect/plugin-monoscope.xml:
21714           * docs/plugins/inspect/plugin-mulaw.xml:
21715           * docs/plugins/inspect/plugin-multifile.xml:
21716           * docs/plugins/inspect/plugin-multipart.xml:
21717           * docs/plugins/inspect/plugin-navigationtest.xml:
21718           * docs/plugins/inspect/plugin-ossaudio.xml:
21719           * docs/plugins/inspect/plugin-png.xml:
21720           * docs/plugins/inspect/plugin-quicktime.xml:
21721           * docs/plugins/inspect/plugin-rtp.xml:
21722           * docs/plugins/inspect/plugin-rtsp.xml:
21723           * docs/plugins/inspect/plugin-smpte.xml:
21724           * docs/plugins/inspect/plugin-soup.xml:
21725           * docs/plugins/inspect/plugin-spectrum.xml:
21726           * docs/plugins/inspect/plugin-speex.xml:
21727           * docs/plugins/inspect/plugin-taglib.xml:
21728           * docs/plugins/inspect/plugin-udp.xml:
21729           * docs/plugins/inspect/plugin-video4linux2.xml:
21730           * docs/plugins/inspect/plugin-videobalance.xml:
21731           * docs/plugins/inspect/plugin-videobox.xml:
21732           * docs/plugins/inspect/plugin-videocrop.xml:
21733           * docs/plugins/inspect/plugin-videoflip.xml:
21734           * docs/plugins/inspect/plugin-videomixer.xml:
21735           * docs/plugins/inspect/plugin-wavenc.xml:
21736           * docs/plugins/inspect/plugin-wavpack.xml:
21737           * docs/plugins/inspect/plugin-wavparse.xml:
21738           * docs/plugins/inspect/plugin-ximagesrc.xml:
21739           * ext/aalib/gstaasink.c:
21740           * ext/libcaca/gstcacasink.c:
21741           Document aasink and cacasink.
21742
21743 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21744
21745           gst/videomixer/videomixer.*: duration and latency queries.
21746           Original commit message from CVS:
21747           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
21748           (gst_videomixer_init), (gst_videomixer_query_duration),
21749           (gst_videomixer_query_latency), (gst_videomixer_query),
21750           (gst_videomixer_blend_buffers):
21751           * gst/videomixer/videomixer.h:
21752           Implement position (in time), duration and latency queries.
21753
21754 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21755
21756           gst/interleave/interleave.c: Implement latency query.
21757           Original commit message from CVS:
21758           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
21759           (gst_interleave_src_query_latency), (gst_interleave_src_query):
21760           Implement latency query.
21761
21762 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
21763
21764           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
21765           Original commit message from CVS:
21766           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
21767           (gst_videomixer_init), (gst_videomixer_request_new_pad),
21768           (gst_videomixer_fill_queues), (forward_event_func),
21769           (forward_event), (gst_videomixer_src_event),
21770           (gst_videomixer_sink_event):
21771           * gst/videomixer/videomixer.h:
21772           Implement proper seek/newsegment handling.
21773           Based on adder's implementation.
21774           Fixes #535121
21775
21776 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
21777
21778           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
21779           Original commit message from CVS:
21780           Patch by: j^ <j at oil21 dot org>
21781           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
21782           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
21783
21784 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21785
21786           gst/audiofx/: Add simple voice removal element. Yay karaoke.
21787           Original commit message from CVS:
21788           * gst/audiofx/Makefile.am:
21789           * gst/audiofx/audiofx.c: (plugin_init):
21790           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
21791           (gst_audio_voice_class_init), (gst_audio_voice_init),
21792           (update_filter), (gst_audio_voice_set_property),
21793           (gst_audio_voice_get_property), (gst_audio_voice_setup),
21794           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
21795           (gst_audio_voice_transform_ip):
21796           * gst/audiofx/audiovoice.h:
21797           Add simple voice removal element. Yay karaoke.
21798
21799 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
21800
21801           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
21802           Original commit message from CVS:
21803           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
21804           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
21805           Fix potential caps leak.
21806           If we can't get the framerate with an ioctl, try to get it with the
21807           current norm. Fixes #520092.
21808
21809 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
21810
21811           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
21812           Original commit message from CVS:
21813           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
21814           * sys/v4l2/v4l2src_calls.c:
21815           (gst_v4l2src_probe_caps_for_format_and_size):
21816           If we fail to get the frame intervals, simply don't touch the framerates
21817           on the template caps instead of discarding the format. See #520092.
21818
21819 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
21820
21821           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
21822           Original commit message from CVS:
21823           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
21824           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
21825           (gst_v4l2_get_caps_info):
21826           Add NV12, NV21 and bayer support. See #520092.
21827
21828 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21829
21830           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
21831           Original commit message from CVS:
21832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
21833           (gst_qtdemux_activate_segment):
21834           Unbreak segment activation again. Fixes #531672.
21835
21836 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21837
21838           gst/interleave/deinterleave.c: Add another example launch line.
21839           Original commit message from CVS:
21840           * gst/interleave/deinterleave.c:
21841           Add another example launch line.
21842           * gst/interleave/interleave.c: (interleave_24),
21843           (gst_interleave_finalize), (gst_interleave_base_init),
21844           (gst_interleave_class_init), (gst_interleave_init),
21845           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
21846           (gst_interleave_change_state), (__remove_channels),
21847           (__set_channels), (gst_interleave_sink_getcaps),
21848           (gst_interleave_set_process_function),
21849           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
21850           (gst_interleave_src_query_duration), (gst_interleave_src_query),
21851           (forward_event_func), (forward_event), (gst_interleave_src_event),
21852           (gst_interleave_collected):
21853           * gst/interleave/interleave.h:
21854           Major rewrite of interleave using GstCollectpads. This new version
21855           also supports almost all raw audio formats and has better caps
21856           negotiation. Fixes bug #506594.
21857           Also update docs and add some more examples.
21858           * tests/check/elements/interleave.c: (interleave_chain_func),
21859           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
21860           (interleave_suite):
21861           Add some more extensive unit tests for interleave.
21862
21863 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21864
21865           Don't use _gst_pad().
21866           Original commit message from CVS:
21867           * examples/switch/switcher.c: (switch_timer):
21868           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
21869           * gst/rtpmanager/gstrtpclient.c: (create_stream):
21870           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
21871           (gst_sdp_demux_stream_configure_udp_sink):
21872           * tests/check/elements/deinterleave.c: (GST_START_TEST),
21873           (pad_added_setup_data_check_float32_8ch_cb):
21874           * tests/check/elements/rganalysis.c: (send_eos_event),
21875           (send_tag_event):
21876           Don't use _gst_pad().
21877
21878 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21879
21880           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
21881           Original commit message from CVS:
21882           * ext/flac/Makefile.am:
21883           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
21884           Set the channel layout when decoding FLAC files with more than 2
21885           channels as defined by the FLAC spec. Fixes bug #534570.
21886           Also don't try to decode left/side, right/side and mid/side files
21887           as we don't support this at all.
21888
21889 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
21890
21891           configure.ac: We need -base CVS (rtsp).
21892           Original commit message from CVS:
21893           * configure.ac:
21894           We need -base CVS (rtsp).
21895
21896 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21897
21898           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
21899           Original commit message from CVS:
21900           * docs/plugins/Makefile.am:
21901           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21902           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21903           * docs/plugins/gst-plugins-bad-plugins.args:
21904           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21905           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21906           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21907           * docs/plugins/gst-plugins-bad-plugins.signals:
21908           * docs/plugins/inspect/plugin-alsaspdif.xml:
21909           * docs/plugins/inspect/plugin-amrwb.xml:
21910           * docs/plugins/inspect/plugin-app.xml:
21911           * docs/plugins/inspect/plugin-bayer.xml:
21912           * docs/plugins/inspect/plugin-bz2.xml:
21913           * docs/plugins/inspect/plugin-cdaudio.xml:
21914           * docs/plugins/inspect/plugin-cdxaparse.xml:
21915           * docs/plugins/inspect/plugin-dfbvideosink.xml:
21916           * docs/plugins/inspect/plugin-dtsdec.xml:
21917           * docs/plugins/inspect/plugin-dvb.xml:
21918           * docs/plugins/inspect/plugin-dvdspu.xml:
21919           * docs/plugins/inspect/plugin-faac.xml:
21920           * docs/plugins/inspect/plugin-faad.xml:
21921           * docs/plugins/inspect/plugin-fbdevsink.xml:
21922           * docs/plugins/inspect/plugin-festival.xml:
21923           * docs/plugins/inspect/plugin-filter.xml:
21924           * docs/plugins/inspect/plugin-flvdemux.xml:
21925           * docs/plugins/inspect/plugin-freeze.xml:
21926           * docs/plugins/inspect/plugin-gsm.xml:
21927           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21928           * docs/plugins/inspect/plugin-h264parse.xml:
21929           * docs/plugins/inspect/plugin-interleave.xml:
21930           * docs/plugins/inspect/plugin-jack.xml:
21931           * docs/plugins/inspect/plugin-ladspa.xml:
21932           * docs/plugins/inspect/plugin-metadata.xml:
21933           * docs/plugins/inspect/plugin-mms.xml:
21934           * docs/plugins/inspect/plugin-modplug.xml:
21935           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21936           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21937           * docs/plugins/inspect/plugin-mpegtsparse.xml:
21938           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21939           * docs/plugins/inspect/plugin-musepack.xml:
21940           * docs/plugins/inspect/plugin-musicbrainz.xml:
21941           * docs/plugins/inspect/plugin-mve.xml:
21942           * docs/plugins/inspect/plugin-nas.xml:
21943           * docs/plugins/inspect/plugin-neon.xml:
21944           * docs/plugins/inspect/plugin-nsfdec.xml:
21945           * docs/plugins/inspect/plugin-nuvdemux.xml:
21946           * docs/plugins/inspect/plugin-rawparse.xml:
21947           * docs/plugins/inspect/plugin-real.xml:
21948           * docs/plugins/inspect/plugin-replaygain.xml:
21949           * docs/plugins/inspect/plugin-rfbsrc.xml:
21950           * docs/plugins/inspect/plugin-sdl.xml:
21951           * docs/plugins/inspect/plugin-sdp.xml:
21952           * docs/plugins/inspect/plugin-selector.xml:
21953           * docs/plugins/inspect/plugin-sndfile.xml:
21954           * docs/plugins/inspect/plugin-soundtouch.xml:
21955           * docs/plugins/inspect/plugin-spcdec.xml:
21956           * docs/plugins/inspect/plugin-speed.xml:
21957           * docs/plugins/inspect/plugin-speexresample.xml:
21958           * docs/plugins/inspect/plugin-stereo.xml:
21959           * docs/plugins/inspect/plugin-tta.xml:
21960           * docs/plugins/inspect/plugin-vcdsrc.xml:
21961           * docs/plugins/inspect/plugin-videosignal.xml:
21962           * docs/plugins/inspect/plugin-vmnc.xml:
21963           * docs/plugins/inspect/plugin-wildmidi.xml:
21964           * docs/plugins/inspect/plugin-x264.xml:
21965           * docs/plugins/inspect/plugin-xvid.xml:
21966           * docs/plugins/inspect/plugin-y4menc.xml:
21967           Add interleave/deinterleave to the docs and while at that
21968           run make update in docs/plugins.
21969           * gst/interleave/deinterleave.c:
21970           Add a parapraph about using a queue and audioconvert after the source
21971           pads to the docs.
21972
21973 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21974
21975           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
21976           Original commit message from CVS:
21977           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
21978           (gst_deinterleave_class_init), (gst_deinterleave_init),
21979           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
21980           * gst/interleave/deinterleave.h:
21981           Don't set a getcaps() function on the src pads as it's not required
21982           and the default getcaps() function returns the correct results for
21983           our src pads.
21984           Complete documentation and add myself to the authors of the element.
21985
21986 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21987
21988           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
21989           Original commit message from CVS:
21990           * gst/udp/Makefile.am:
21991           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
21992           when including netdb.h when building against glibc >= 2.8.
21993
21994 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
21995
21996           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
21997           Original commit message from CVS:
21998           2008-05-22  Julien Moutte  <julien@fluendo.com>
21999           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
22000           debug statement arguments.
22001           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
22002           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
22003           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
22004           on more platforms.
22005
22006 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22007
22008           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
22009           Original commit message from CVS:
22010           * tests/check/elements/avimux.c: (setup_src_pad),
22011           (teardown_src_pad):
22012           * tests/check/elements/icydemux.c: (icydemux_found_pad),
22013           (GST_START_TEST):
22014           * tests/check/elements/matroskamux.c: (setup_src_pad),
22015           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
22016           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
22017           (GST_START_TEST):
22018           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
22019           (setup_wavpackparse), (cleanup_wavpackparse):
22020           Don't use gst_element_get_pad(), it's a bad, bad method.
22021
22022 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22023
22024           Don't use gst_element_get_pad(), it's a bad method.
22025           Original commit message from CVS:
22026           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
22027           (do_toggle_element):
22028           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
22029           (do_toggle_element):
22030           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
22031           (do_toggle_element):
22032           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
22033           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
22034           (do_toggle_element):
22035           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
22036           (do_toggle_element):
22037           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
22038           (gst_auto_audio_sink_detect):
22039           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
22040           (gst_auto_video_sink_detect):
22041           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
22042           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
22043           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
22044           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
22045           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
22046           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
22047           * tests/icles/videocrop-test.c: (test_with_caps),
22048           (video_crop_get_test_caps):
22049           Don't use gst_element_get_pad(), it's a bad method.
22050
22051 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22052
22053           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
22054           Original commit message from CVS:
22055           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
22056           (gst_multiudpsink_add_internal):
22057           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
22058           (gst_udp_join_group):
22059           * gst/udp/gstudpnetutils.h:
22060           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
22061           Joining a multicast group and setting the loop/ttl properties are
22062           totally unrelated tasks are must be separated.
22063
22064 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22065
22066           gst/avi/gstavimux.c: Also support alaw/mulaw.
22067           Original commit message from CVS:
22068           * gst/avi/gstavimux.c:
22069           Also support alaw/mulaw.
22070
22071 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22072
22073           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
22074           Original commit message from CVS:
22075           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
22076           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
22077           * gst/udp/gstmultiudpsink.h:
22078           Add a fixme for the auto-multicast property.
22079           Fix some confusing debug messages.
22080           Disable setting a qos value by default.
22081
22082 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
22083
22084           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
22085           Original commit message from CVS:
22086           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
22087           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
22088           Ignore EPERM errors from sendto. Fixes #533619.
22089
22090 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
22091
22092           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
22093           Original commit message from CVS:
22094           Patch by: Henrik Eriksson <henriken at axis dot com>
22095           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
22096           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
22097           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
22098           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
22099           * gst/udp/gstmultiudpsink.h:
22100           Add qos-dscp property to manage the Quality of service.
22101
22102 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22103
22104           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
22105           Original commit message from CVS:
22106           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
22107           Improve debugging of the ident.
22108
22109 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
22110
22111           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
22112           Original commit message from CVS:
22113           Patch by: Bruno Santos <brunof at ua dot pt>
22114           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
22115           (gst_udp_join_group), (gst_udp_leave_group),
22116           (gst_udp_is_multicast):
22117           * gst/udp/gstudpnetutils.h:
22118           Provide a bunch of helper methods to deal with IPv4 and IPv6
22119           transparently.
22120           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
22121           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
22122           (gst_multiudpsink_get_property), (join_multicast),
22123           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
22124           (gst_multiudpsink_remove):
22125           * gst/udp/gstmultiudpsink.h:
22126           Add multicast TTL and loopback properties.
22127           Use the helper methods to implement ip4 and ip6.
22128           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
22129           * gst/udp/gstudpsrc.h:
22130           Use the helper methods to implement ip4 and ip6.
22131           Fixes #515962.
22132
22133 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
22134
22135           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
22136           Original commit message from CVS:
22137           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
22138           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
22139           (gst_multipart_demux_get_gstname),
22140           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
22141           * gst/multipart/multipartdemux.h:
22142           Don't blindly copy the mime-type as the caps name because they not
22143           always map directly. Instead use a hashtable with common mappings.
22144           Fixes #533287.
22145
22146 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
22147
22148           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...
22149           Original commit message from CVS:
22150           * ext/esd/esdsink.c: (gst_esdsink_write):
22151           When we post an error, we must return -1 to let the parent know that we
22152           cannot write the segment else it will loop and continue to call us again
22153           forever. Patch by Michael Meeks.
22154
22155 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22156
22157           gst/videomixer/videomixer.c: Add missing incudes.
22158           Original commit message from CVS:
22159           * gst/videomixer/videomixer.c:
22160           Add missing incudes.
22161
22162 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
22163
22164           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
22165           Original commit message from CVS:
22166           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
22167           (gst_rtp_h264_pay_handle_buffer):
22168           * gst/rtp/gstrtph264pay.h:
22169           Correct a typo (sinle -> single).
22170
22171 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22172
22173           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
22174           Original commit message from CVS:
22175           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
22176           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
22177           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
22178           (gst_rtp_h264_depay_process):
22179           * gst/rtp/gstrtph264depay.h:
22180           Add experimental support for outputting quicktime-like AVC output in
22181           addition to the existing bytestream output.
22182           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
22183           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
22184           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
22185           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
22186           (gst_rtp_h264_pay_get_property):
22187           * gst/rtp/gstrtph264pay.h:
22188           Make the parsing mode configurable, for some inputs we don't need to
22189           scan every byte for start codes.
22190           Only set the marker bit on ACCESS units.
22191
22192 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22193
22194           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
22195           Original commit message from CVS:
22196           * gst/equalizer/gstiirequalizer.c:
22197           Use a bigger type in integer mode for the intermediate results to
22198           prevent overflows. This fixes the crippled sound when using the
22199           equalizer in integer mode. Fixes bug #510865.
22200
22201 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22202
22203           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
22204           Original commit message from CVS:
22205           * gst/videomixer/videomixer.c:
22206           * gst/videomixer/videomixer.h:
22207           Instead of a random number for the request pad id's,
22208           use a counter.
22209           Register the videomixerpad class from the element's class_init
22210           where it's safer, and allows the docs generator to scan it.
22211
22212 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22213
22214           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
22215           Original commit message from CVS:
22216           * gst/smpte/Makefile.am:
22217           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
22218           * gst/smpte/gstsmpte.h:
22219           * gst/smpte/gstsmptealpha.c:
22220           (gst_smpte_alpha_transition_type_get_type),
22221           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
22222           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
22223           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
22224           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
22225           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
22226           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
22227           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
22228           * gst/smpte/gstsmptealpha.h:
22229           * gst/smpte/plugin.c: (plugin_init):
22230           Add new plugin that adds the SMPTE transition in the alpha channel of
22231           I420 and AYUV frames so that they can be blended with videomixer later
22232           on. Uses all niceties such as using base transform for efficient alloc
22233           and negotiation. It currently requires GstController to control the
22234           position in the transition effect.
22235
22236 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22237
22238           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
22239           Original commit message from CVS:
22240           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22241           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22242           * docs/plugins/gst-plugins-good-plugins.args:
22243           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22244           * docs/plugins/gst-plugins-good-plugins.interfaces:
22245           * docs/plugins/gst-plugins-good-plugins.types:
22246           * gst/videomixer/videomixer.c:
22247           Try using thaytans new mechanism to get extra classes into plugin
22248           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
22249           missing still.
22250
22251 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22252
22253           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
22254           Original commit message from CVS:
22255           * tests/check/elements/deinterleave.c: (GST_START_TEST):
22256           Set keep-positions property to TRUE for the 8 channel test to ensure
22257           that the original channel position is set on the output.
22258
22259 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22260
22261           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
22262           Original commit message from CVS:
22263           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
22264           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
22265           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
22266           (gst_deinterleave_get_property):
22267           * gst/interleave/deinterleave.h:
22268           Add a property to select whether channel positions should be kept on
22269           the mono output buffers or should be dropped.
22270
22271 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22272
22273           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
22274           Original commit message from CVS:
22275           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
22276           Set proper rate in avi stream header for PCM audio, and also do some
22277           more sanity checks on caps in this case.  Fixes #511489.
22278
22279 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22280
22281           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
22282           Original commit message from CVS:
22283           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
22284           (gst_deinterleave_init), (gst_deinterleave_sink_event),
22285           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
22286           * gst/interleave/deinterleave.h:
22287           Queue events until src pads were added and they can be sent. Otherwise
22288           downstream will never get the first newsegment event.
22289
22290 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22291
22292           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
22293           Original commit message from CVS:
22294           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
22295           (gst_deinterleave_getcaps):
22296           Always set the channel positions when gst_audio_get_channel_positions()
22297           returns something, even if they're not set in the caps. This makes
22298           sure that the output channels can be interleaved again correctly
22299           in the mono/stereo cases too.
22300           Don't ask for the peercaps of the current pad in getcaps() as this
22301           might call getcaps() again and deadlock.
22302
22303 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22304
22305           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
22306           Original commit message from CVS:
22307           * sys/v4l2/gstv4l2src.c:
22308           Don't include the gstv4l2xoverlay.h header as the XOverlay support
22309           isn't implemented at all yet and this requires X headers to be
22310           installed. Fixes bug #533264.
22311
22312 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22313
22314           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
22315           Original commit message from CVS:
22316           * gst/interleave/Makefile.am:
22317           * gst/interleave/deinterleave.c: (deinterleave_24),
22318           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
22319           (gst_deinterleave_class_init), (gst_deinterleave_init),
22320           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
22321           (gst_deinterleave_set_process_function),
22322           (gst_deinterleave_sink_setcaps), (__remove_channels),
22323           (__set_channels), (gst_deinterleave_getcaps),
22324           (gst_deinterleave_process), (gst_deinterleave_chain),
22325           (gst_deinterleave_sink_activate_push):
22326           * gst/interleave/deinterleave.h:
22327           Add support for all raw audio formats and provide better negotiation
22328           if the caps are changing.
22329           Don't allow changes of the channel positions and set the position of
22330           the corresponding channel on the src pad caps.
22331           General cleanup and smaller bugfixes.
22332           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
22333           Check the channel positions on the output buffer caps.
22334
22335 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22336
22337           Fix some compiler warnings.
22338           Original commit message from CVS:
22339           * ext/wavpack/gstwavpackstreamreader.c:
22340           * tests/examples/spectrum/demo-audiotest.c:
22341           * tests/examples/spectrum/demo-osssrc.c:
22342           Fix some compiler warnings.
22343
22344 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22345
22346           gst/rtp/gstrtph264depay.c: Small comment added.
22347           Original commit message from CVS:
22348           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
22349           Small comment added.
22350           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
22351           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
22352           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
22353           Debug string cleanups (remove trailing \n)
22354           Refactor and clean up the payloader a bit and make sure that we only
22355           put one NAL unit in an RTP packet even if the input buffer contains
22356           multiple NAL units.
22357           Add suport for AVC format input.
22358
22359 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
22360
22361           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
22362           Original commit message from CVS:
22363           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
22364           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
22365           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
22366           * gst/rtp/gstrtph264pay.h:
22367           Make it possible to specify profile-level-id and sprop-parameter-sets
22368           using properties in case they are not available in-stream.
22369
22370 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22371
22372           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
22373           Original commit message from CVS:
22374           * tests/check/Makefile.am:
22375           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
22376           weird invalid free errors in valgrind/libc after _exit for some
22377           reason.
22378           * tests/check/elements/deinterleave.c: (pads_created),
22379           (set_channel_positions), (src_handoff_float32_8ch),
22380           (float_buffer_check_probe),
22381           (pad_added_setup_data_check_float32_8ch_cb),
22382           (make_fake_src_8chans_float32), (GST_START_TEST),
22383           (deinterleave_suite):
22384           Add some more deinterleave unit test bits I had locally.
22385
22386 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22387
22388           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
22389           Original commit message from CVS:
22390           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22391           * docs/plugins/gst-plugins-good-plugins.args:
22392           * docs/plugins/inspect/plugin-ladspa.xml:
22393           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
22394
22395 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22396
22397           gst/interleave/: Split definitions into separate header files for better documentation generation.
22398           Original commit message from CVS:
22399           * gst/interleave/Makefile.am:
22400           * gst/interleave/deinterleave.h:
22401           * gst/interleave/interleave.h:
22402           * gst/interleave/plugin.h:
22403           Split definitions into separate header files for better documentation
22404           generation.
22405           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
22406           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
22407           (gst_deinterleave_process):
22408           Don't use alloca, allow caps changes as long as the number of channels
22409           does not change, don't use g_warning, return NOT_NEGOTIATED as early
22410           as possible and some other cleanup.
22411           * gst/interleave/interleave.c: (gst_interleave_base_init),
22412           (gst_interleave_class_init):
22413           Do some random cleanup.
22414           * tests/check/Makefile.am:
22415           * tests/check/elements/deinterleave.c: (GST_START_TEST),
22416           (deinterleave_chain_func), (deinterleave_pad_added),
22417           (deinterleave_suite):
22418           Add unit tests for the deinterleave element.
22419
22420 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22421
22422           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
22423           Original commit message from CVS:
22424           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
22425           Send an initial BYTE segment to inform downstream of later seeking,
22426           and to forego sync attempts.
22427
22428 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22429
22430           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
22431           Original commit message from CVS:
22432           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
22433           Fix wrong caps string.
22434
22435 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
22436
22437           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
22438           Original commit message from CVS:
22439           Based on patch by: Olivier Crete <tester at tester dot ca>
22440           * gst/rtp/Makefile.am:
22441           * gst/rtp/gstrtp.c: (plugin_init):
22442           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
22443           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
22444           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
22445           (gst_rtp_g729_depay_plugin_init):
22446           * gst/rtp/gstrtpg729depay.h:
22447           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
22448           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
22449           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
22450           * gst/rtp/gstrtpg729pay.h:
22451           Added G729 pay and depayloaders. Fixes #532409.
22452
22453 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22454
22455           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
22456           Original commit message from CVS:
22457           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
22458           Fix the calculation of the duration of the concealment packets.
22459
22460 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
22461
22462           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
22463           Original commit message from CVS:
22464           Based on patch by: Olivier Crete <tester at tester dot ca>
22465           * gst/rtp/Makefile.am:
22466           * gst/rtp/gstrtp.c: (plugin_init):
22467           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
22468           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
22469           (parse_encode), (gst_rtp_dv_depay_setcaps),
22470           (calculate_difblock_location), (gst_rtp_dv_depay_process),
22471           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
22472           (gst_rtp_dv_depay_plugin_init):
22473           * gst/rtp/gstrtpdvdepay.h:
22474           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
22475           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
22476           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
22477           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
22478           (gst_dv_pay_negotiate), (include_dif),
22479           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
22480           * gst/rtp/gstrtpdvpay.h:
22481           Add DV pay and depayloaders. Fixes #532423.
22482
22483 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22484
22485           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
22486           Original commit message from CVS:
22487           * gst/matroska/matroska-demux.c:
22488           (gst_matroska_demux_push_dvd_clut_change_event):
22489           Convert subtitle palette info in VobSub private data from VobSub's
22490           (buggy) RGB to YUV.
22491
22492 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22493
22494           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
22495           Original commit message from CVS:
22496           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
22497           Do not leave fourcc stream header field empty upon reset.
22498           Fixes #519301.
22499
22500 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22501
22502           Add goom2k1 into the docs.
22503           Original commit message from CVS:
22504           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22505           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22506           * docs/plugins/inspect/plugin-goom.xml:
22507           * docs/plugins/inspect/plugin-goom2k1.xml:
22508           * gst/goom/gstgoom.c:
22509           * gst/goom2k1/gstgoom.c:
22510           Add goom2k1 into the docs.
22511
22512 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
22513
22514           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
22515           Original commit message from CVS:
22516           Based on patch by: Wouter Cloetens  <wouter at mind be>
22517           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
22518           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
22519           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
22520           (gst_rtsp_decode_quoted_string),
22521           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
22522           (gst_rtspsrc_setup_auth):
22523           Support Digest authentication. Fixes #532065.
22524
22525 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22526
22527           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
22528           Original commit message from CVS:
22529           * gst/level/gstlevel.c:
22530           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
22531           about whats needed for liboil acceleration. Simplify docs a bit.
22532
22533 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
22534
22535           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
22536           Original commit message from CVS:
22537           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22538           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
22539           Update the track duration if the old one was invalid.
22540           Fixes bug #532117.
22541
22542 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22543
22544           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
22545           Original commit message from CVS:
22546           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
22547           Use GST_STR_NULL when trying to print sps and pps strings that could
22548           be NULL, as this might crash on some platforms.
22549
22550 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
22551
22552           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
22553           Original commit message from CVS:
22554           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
22555           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
22556           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
22557           set after creating the clipper.
22558
22559 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
22560
22561           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
22562           Original commit message from CVS:
22563           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
22564           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
22565           Added checking of surface lost case after an unsuccessful
22566           IDirectDrawSurface7_Lock() call.
22567           If surface is lost, return GST_FLOW_OK.
22568
22569 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
22570
22571         * ChangeLog:
22572         * sys/directdraw/gstdirectdrawsink.c:
22573           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
22574           Original commit message from CVS:
22575           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
22576           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
22577           WndProc, gst_directdraw_sink_window_thread):
22578           Improved Windows message loop and fixed window destruction issue.
22579           When the window which DirectDraw is rendering to is destroyed, the
22580           render/show_frame function will return GST_FLOW_ERROR.
22581           Partially fixes #520885.
22582
22583 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
22584
22585           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
22586           Original commit message from CVS:
22587           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
22588           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
22589           Fixed mid stream resolution change bug, the offscreen surface is now
22590           released when set_caps is called.
22591           Partially fixes #520885.
22592
22593 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22594
22595         * ChangeLog:
22596         * sys/directdraw/gstdirectdrawsink.c:
22597           sys/directdraw/gstdirectdrawsink.c
22598           Original commit message from CVS:
22599           * sys/directdraw/gstdirectdrawsink.c
22600           (gst_directdraw_sink_buffer_alloc):
22601           Make it so that gst_directdraw_sink_buffer_alloc uses the right
22602           width/height.
22603           Especially when looking through the pool of buffers, make sure that
22604           the width/height of caps is used instead of the already negotiated
22605           dimensions.
22606           For example if a buffer with different caps is requested, i.e.
22607           higher resolution, the caller would get a buffer with the old
22608           dimensions and thus corrupt the heap.
22609
22610 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22611
22612         * sys/directdraw/gstdirectdrawsink.c:
22613           sys/directdraw/gstdirectdrawsink.c
22614           Original commit message from CVS:
22615           * sys/directdraw/gstdirectdrawsink.c
22616           (gst_directdraw_sink_buffer_alloc):
22617           Clear the flags on recycled buffers from buffer_alloc.
22618           Partially fixes #520885.
22619           The right fix this time.
22620
22621 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22622
22623         * sys/directdraw/gstdirectdrawsink.c:
22624           sys/directdraw/gstdirectdrawsink.c
22625           Original commit message from CVS:
22626           * sys/directdraw/gstdirectdrawsink.c
22627           (gst_directdraw_sink_buffer_alloc):
22628           Reverting previous commit, it had it all mixed up, was for a different
22629           patch (major automation screw-up). Sorry!
22630
22631 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22632
22633         * ChangeLog:
22634         * sys/directdraw/gstdirectdrawsink.c:
22635           sys/directdraw/gstdirectdrawsink.c
22636           Original commit message from CVS:
22637           * sys/directdraw/gstdirectdrawsink.c
22638           (gst_directdraw_sink_buffer_alloc):
22639           Clear the flags on recycled buffers from buffer_alloc.
22640           Partially fixes #520885.
22641
22642 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22643
22644           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
22645           Original commit message from CVS:
22646           * gst/rtp/gstrtpilbcpay.c:
22647           Added missing stdlib.h include for strtol(), and made include ordering and
22648           style consistent with the corresponding depayloader.
22649
22650 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22651
22652           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
22653           Original commit message from CVS:
22654           * gst/rtp/gstrtpilbcpay.c:
22655           Added missing stdlib.h include for strtol(), and made include ordering and
22656           style consistent with the corresponding depayloader.
22657
22658 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22659
22660           configure.ac: Error out if we don't have the required core/base versions.
22661           Original commit message from CVS:
22662           * configure.ac:
22663           Error out if we don't have the required core/base versions.
22664
22665 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22666
22667           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
22668           Original commit message from CVS:
22669           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22670           * sys/osxvideo/cocoawindow.m:
22671           Fix compiler warnings on PPC64. Fixes bug #499318.
22672
22673 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
22674
22675           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
22676           Original commit message from CVS:
22677           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22678           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
22679           Don't leak file descriptors on error. Fixes #531532.
22680
22681 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22682
22683           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
22684           Original commit message from CVS:
22685           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
22686           (gst_gconf_audio_src_change_state):
22687           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
22688           (gst_gconf_video_sink_change_state):
22689           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
22690           (gst_gconf_video_src_change_state):
22691           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
22692           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
22693           When we can't create a fakesink/fakesrc complain instead of unreffing
22694           NULL pointers and crashing later. See bug #530535.
22695
22696 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22697
22698           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
22699           Original commit message from CVS:
22700           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
22701           Add some more debug info and guard against small payloads.
22702           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
22703           Set duration on outgoing buffers because we can.
22704
22705 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
22706
22707           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
22708           Original commit message from CVS:
22709           Patch by: Olivier Crete <tester at tester dot ca>
22710           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
22711           (gst_speex_enc_init), (gst_speex_enc_chain):
22712           Add negotiation for the speex channels and rate. Fixes #465146.
22713
22714 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
22715
22716           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
22717           Original commit message from CVS:
22718           Patch by: Olivier Crete <tester at tester dot ca>
22719           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
22720           (gst_rtp_speex_pay_getcaps):
22721           Add negotiation for the speec channels and rate. See #465146.
22722
22723 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
22724
22725           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
22726           Original commit message from CVS:
22727           Patch by: Olivier Crete <tester at tester dot ca>
22728           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
22729           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
22730           Add negotiation for the ILBC mode. See #465146.
22731
22732 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22733
22734           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
22735           Original commit message from CVS:
22736           * ext/soup/gstsouphttpsrc.c:
22737           Include stdlib to fix the build. Use g_free instead of free, libsoup
22738           uses glib.
22739
22740 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
22741
22742           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
22743           Original commit message from CVS:
22744           Patch by: j^ <j@bootlab.org>
22745           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22746           Add more mpeg2 variants. Fixes #530886.
22747
22748 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22749
22750           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
22751           Original commit message from CVS:
22752           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
22753           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
22754           Don't error out if we get an ICMP destination-unreachable
22755           message when trying to read packets on win32 (#529454).
22756
22757 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22758
22759           Use new error code for encrypted streams (which requires core CVS).
22760           Original commit message from CVS:
22761           * configure.ac:
22762           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
22763           Use new error code for encrypted streams (which requires core CVS).
22764
22765 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22766
22767           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
22768           Original commit message from CVS:
22769           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
22770           (gst_qtdemux_audiosrc_template):
22771           Fix swapped pad template names, spotted by Thiago Sousa Santos.
22772
22773 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
22774
22775           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
22776           Original commit message from CVS:
22777           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
22778           (speex_dec_chain_parse_data):
22779           Produce concealment data when time progresses in a segment update.
22780
22781 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22782
22783           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
22784           Original commit message from CVS:
22785           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
22786           (speex_dec_chain):
22787           Try to preserve input timestamps when we can.
22788           Do beginnings of error concealment.
22789
22790 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
22791
22792           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
22793           Original commit message from CVS:
22794           * gst/debug/gstnavigationtest.c:
22795           MSVC doesn't provide rint(), define an adequate replacement locally as
22796           elsewhere.
22797
22798 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
22799
22800           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
22801           Original commit message from CVS:
22802           2008-04-28  Julien Moutte  <julien@fluendo.com>
22803           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
22804           format to pacify Mac OSX's gcc.
22805
22806 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22807
22808           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
22809           Original commit message from CVS:
22810           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
22811           (DEFAULT_MAX), (src_template), (sink_template),
22812           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
22813           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
22814           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
22815           Bring rndbuffersize element into a state that doesn't require us
22816           to move it to -bad immediately. For one, fix up default min/max
22817           values so that the element actuall works using the default values.
22818           Also, don't ignore flow return values and do some kind of minimal
22819           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
22820           other gratuitious clean-ups.
22821
22822 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22823
22824           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
22825           Original commit message from CVS:
22826           * docs/plugins/Makefile.am:
22827           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22829           * docs/plugins/gst-plugins-good-plugins.args:
22830           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22831           * docs/plugins/gst-plugins-good-plugins.interfaces:
22832           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22833           * docs/plugins/inspect/plugin-1394.xml:
22834           * docs/plugins/inspect/plugin-aasink.xml:
22835           * docs/plugins/inspect/plugin-alaw.xml:
22836           * docs/plugins/inspect/plugin-alpha.xml:
22837           * docs/plugins/inspect/plugin-alphacolor.xml:
22838           * docs/plugins/inspect/plugin-annodex.xml:
22839           * docs/plugins/inspect/plugin-apetag.xml:
22840           * docs/plugins/inspect/plugin-audiofx.xml:
22841           * docs/plugins/inspect/plugin-auparse.xml:
22842           * docs/plugins/inspect/plugin-autodetect.xml:
22843           * docs/plugins/inspect/plugin-avi.xml:
22844           * docs/plugins/inspect/plugin-cacasink.xml:
22845           * docs/plugins/inspect/plugin-cairo.xml:
22846           * docs/plugins/inspect/plugin-cdio.xml:
22847           * docs/plugins/inspect/plugin-cutter.xml:
22848           * docs/plugins/inspect/plugin-debug.xml:
22849           * docs/plugins/inspect/plugin-dv.xml:
22850           * docs/plugins/inspect/plugin-efence.xml:
22851           * docs/plugins/inspect/plugin-effectv.xml:
22852           * docs/plugins/inspect/plugin-equalizer.xml:
22853           * docs/plugins/inspect/plugin-esdsink.xml:
22854           * docs/plugins/inspect/plugin-flac.xml:
22855           * docs/plugins/inspect/plugin-flxdec.xml:
22856           * docs/plugins/inspect/plugin-gamma.xml:
22857           * docs/plugins/inspect/plugin-gconfelements.xml:
22858           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22859           * docs/plugins/inspect/plugin-goom.xml:
22860           * docs/plugins/inspect/plugin-halelements.xml:
22861           * docs/plugins/inspect/plugin-icydemux.xml:
22862           * docs/plugins/inspect/plugin-id3demux.xml:
22863           * docs/plugins/inspect/plugin-jpeg.xml:
22864           * docs/plugins/inspect/plugin-level.xml:
22865           * docs/plugins/inspect/plugin-matroska.xml:
22866           * docs/plugins/inspect/plugin-monoscope.xml:
22867           * docs/plugins/inspect/plugin-mulaw.xml:
22868           * docs/plugins/inspect/plugin-multifile.xml:
22869           * docs/plugins/inspect/plugin-multipart.xml:
22870           * docs/plugins/inspect/plugin-navigationtest.xml:
22871           * docs/plugins/inspect/plugin-ossaudio.xml:
22872           * docs/plugins/inspect/plugin-png.xml:
22873           * docs/plugins/inspect/plugin-quicktime.xml:
22874           * docs/plugins/inspect/plugin-rtp.xml:
22875           * docs/plugins/inspect/plugin-rtsp.xml:
22876           * docs/plugins/inspect/plugin-shout2send.xml:
22877           * docs/plugins/inspect/plugin-smpte.xml:
22878           * docs/plugins/inspect/plugin-spectrum.xml:
22879           * docs/plugins/inspect/plugin-speex.xml:
22880           * docs/plugins/inspect/plugin-taglib.xml:
22881           * docs/plugins/inspect/plugin-udp.xml:
22882           * docs/plugins/inspect/plugin-video4linux2.xml:
22883           * docs/plugins/inspect/plugin-videobalance.xml:
22884           * docs/plugins/inspect/plugin-videobox.xml:
22885           * docs/plugins/inspect/plugin-videocrop.xml:
22886           * docs/plugins/inspect/plugin-videoflip.xml:
22887           * docs/plugins/inspect/plugin-videomixer.xml:
22888           * docs/plugins/inspect/plugin-wavenc.xml:
22889           * docs/plugins/inspect/plugin-wavpack.xml:
22890           * docs/plugins/inspect/plugin-wavparse.xml:
22891           * docs/plugins/inspect/plugin-ximagesrc.xml:
22892           Add docs for gdkpixbufsink; update docs to CVS version.
22893
22894 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
22895
22896           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
22897           Original commit message from CVS:
22898           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
22899           Remove test sync-offset by default.
22900
22901 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22902
22903           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
22904           Original commit message from CVS:
22905           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
22906           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
22907           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
22908           Use GLib versions of htonl, htons, ntohl and ntohs in order
22909           to avoid problems on win32 (#529707).
22910
22911 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
22912
22913           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
22914           Original commit message from CVS:
22915           Patch by: Jesús Corrius <jesus at softcatala org>
22916           * gst/goom/filters.c: (zoomVector):
22917           * gst/goom/goom_core.c: (init_buffers):
22918           Fix build with mingw32: use rand() instead of random() and
22919           replace bzero() with memset(). Fixes #529692.
22920
22921 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22922
22923           gst/avi/gstavidemux.c: Fix typo in comments.
22924           Original commit message from CVS:
22925           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
22926           Fix typo in comments.
22927           * tests/examples/rtp/client-H263p-PCMA.sdp:
22928           * tests/examples/rtp/client-H263p-PCMA.sh:
22929           * tests/examples/rtp/client-H264-PCMA.sdp:
22930           * tests/examples/rtp/client-H264-PCMA.sh:
22931           * tests/examples/rtp/client-H264.sdp:
22932           * tests/examples/rtp/client-H264.sh:
22933           * tests/examples/rtp/client-PCMA.sdp:
22934           * tests/examples/rtp/client-PCMA.sh:
22935           * tests/examples/rtp/server-alsasrc-PCMA.sh:
22936           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
22937           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
22938           Add some more docs and fix examples.
22939
22940 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22941
22942           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
22943           Original commit message from CVS:
22944           * tests/check/elements/multifile.c:
22945           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
22946           declared in the former, some have it declared in the latter.
22947
22948 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22949
22950           Stop using deprecated GLib functions.
22951           Original commit message from CVS:
22952           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
22953           * gst/debug/tests.c: (md5_get_value):
22954           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
22955           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
22956           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
22957           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
22958           Stop using deprecated GLib functions.
22959
22960 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22961
22962           configure.ac: Back to development -> 0.10.8.1
22963           Original commit message from CVS:
22964           * configure.ac:
22965           Back to development -> 0.10.8.1
22966           === release 0.10.8 ===
22967
22968 === release 0.10.8 ===
22969
22970 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22971
22972         * NEWS:
22973         * RELEASE:
22974           Release 0.10.8 a little harder (edited the release notes)
22975           Original commit message from CVS:
22976           Release 0.10.8 a little harder (edited the release notes)
22977
22978 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22979
22980         * ChangeLog:
22981         * NEWS:
22982         * RELEASE:
22983         * configure.ac:
22984         * docs/plugins/gst-plugins-good-plugins.args:
22985         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22986         * docs/plugins/gst-plugins-good-plugins.interfaces:
22987         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22988         * docs/plugins/inspect/plugin-1394.xml:
22989         * docs/plugins/inspect/plugin-aasink.xml:
22990         * docs/plugins/inspect/plugin-alaw.xml:
22991         * docs/plugins/inspect/plugin-alpha.xml:
22992         * docs/plugins/inspect/plugin-alphacolor.xml:
22993         * docs/plugins/inspect/plugin-annodex.xml:
22994         * docs/plugins/inspect/plugin-apetag.xml:
22995         * docs/plugins/inspect/plugin-audiofx.xml:
22996         * docs/plugins/inspect/plugin-auparse.xml:
22997         * docs/plugins/inspect/plugin-autodetect.xml:
22998         * docs/plugins/inspect/plugin-avi.xml:
22999         * docs/plugins/inspect/plugin-cacasink.xml:
23000         * docs/plugins/inspect/plugin-cairo.xml:
23001         * docs/plugins/inspect/plugin-cdio.xml:
23002         * docs/plugins/inspect/plugin-cutter.xml:
23003         * docs/plugins/inspect/plugin-debug.xml:
23004         * docs/plugins/inspect/plugin-dv.xml:
23005         * docs/plugins/inspect/plugin-efence.xml:
23006         * docs/plugins/inspect/plugin-effectv.xml:
23007         * docs/plugins/inspect/plugin-equalizer.xml:
23008         * docs/plugins/inspect/plugin-esdsink.xml:
23009         * docs/plugins/inspect/plugin-flac.xml:
23010         * docs/plugins/inspect/plugin-flxdec.xml:
23011         * docs/plugins/inspect/plugin-gamma.xml:
23012         * docs/plugins/inspect/plugin-gconfelements.xml:
23013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23014         * docs/plugins/inspect/plugin-goom.xml:
23015         * docs/plugins/inspect/plugin-halelements.xml:
23016         * docs/plugins/inspect/plugin-icydemux.xml:
23017         * docs/plugins/inspect/plugin-id3demux.xml:
23018         * docs/plugins/inspect/plugin-jpeg.xml:
23019         * docs/plugins/inspect/plugin-level.xml:
23020         * docs/plugins/inspect/plugin-matroska.xml:
23021         * docs/plugins/inspect/plugin-mulaw.xml:
23022         * docs/plugins/inspect/plugin-multifile.xml:
23023         * docs/plugins/inspect/plugin-multipart.xml:
23024         * docs/plugins/inspect/plugin-navigationtest.xml:
23025         * docs/plugins/inspect/plugin-ossaudio.xml:
23026         * docs/plugins/inspect/plugin-png.xml:
23027         * docs/plugins/inspect/plugin-quicktime.xml:
23028         * docs/plugins/inspect/plugin-rtp.xml:
23029         * docs/plugins/inspect/plugin-rtsp.xml:
23030         * docs/plugins/inspect/plugin-shout2send.xml:
23031         * docs/plugins/inspect/plugin-smpte.xml:
23032         * docs/plugins/inspect/plugin-soup.xml:
23033         * docs/plugins/inspect/plugin-spectrum.xml:
23034         * docs/plugins/inspect/plugin-speex.xml:
23035         * docs/plugins/inspect/plugin-taglib.xml:
23036         * docs/plugins/inspect/plugin-udp.xml:
23037         * docs/plugins/inspect/plugin-videobalance.xml:
23038         * docs/plugins/inspect/plugin-videobox.xml:
23039         * docs/plugins/inspect/plugin-videocrop.xml:
23040         * docs/plugins/inspect/plugin-videoflip.xml:
23041         * docs/plugins/inspect/plugin-videomixer.xml:
23042         * docs/plugins/inspect/plugin-wavenc.xml:
23043         * docs/plugins/inspect/plugin-wavpack.xml:
23044         * docs/plugins/inspect/plugin-wavparse.xml:
23045         * docs/plugins/inspect/plugin-ximagesrc.xml:
23046         * gst-plugins-good.doap:
23047         * po/LINGUAS:
23048         * win32/common/config.h:
23049           Release 0.10.8
23050           Original commit message from CVS:
23051           Release 0.10.8
23052
23053 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23054
23055         * common:
23056         * po/af.po:
23057         * po/az.po:
23058         * po/bg.po:
23059         * po/cs.po:
23060         * po/da.po:
23061         * po/en_GB.po:
23062         * po/es.po:
23063         * po/eu.po:
23064         * po/fi.po:
23065         * po/fr.po:
23066         * po/hu.po:
23067         * po/it.po:
23068         * po/ja.po:
23069         * po/nb.po:
23070         * po/nl.po:
23071         * po/or.po:
23072         * po/pl.po:
23073         * po/ru.po:
23074         * po/sk.po:
23075         * po/sq.po:
23076         * po/sr.po:
23077         * po/sv.po:
23078         * po/uk.po:
23079         * po/vi.po:
23080         * po/zh_CN.po:
23081         * po/zh_HK.po:
23082         * po/zh_TW.po:
23083           Update .po files
23084           Original commit message from CVS:
23085           Update .po files
23086
23087 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23088
23089           configure.ac: 0.10.7.4 pre-release
23090           Original commit message from CVS:
23091           * configure.ac:
23092           0.10.7.4 pre-release
23093
23094 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23095
23096           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
23097           Original commit message from CVS:
23098           * gst/goom/config_param.c: (goom_plugin_parameters_free):
23099           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
23100           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
23101           * gst/goom/flying_stars_fx.c: (fs_free):
23102           * gst/goom/goom_config_param.h:
23103           * gst/goom/goom_core.c: (goom_init), (goom_close):
23104           * gst/goom/goom_plugin_info.h:
23105           * gst/goom/gstgoom.c: (gst_goom_finalize):
23106           * gst/goom/lines.c: (goom_lines_free):
23107           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
23108           * gst/goom/surf3d.c: (grid3d_free):
23109           * gst/goom/surf3d.h:
23110           * gst/goom/tentacle3d.c: (tentacle_free):
23111           Free a bunch of stuff, and initialise things to fix leaks
23112           and valgrind warnings in the testsuite.
23113           Fixes: #529268
23114
23115 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23116
23117           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
23118           Original commit message from CVS:
23119           * tests/check/elements/rganalysis.c: (GST_START_TEST):
23120           Don't leak a tag list. Fixes bug #529285.
23121
23122 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23123
23124           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
23125           Original commit message from CVS:
23126           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
23127           (gst_rtspsrc_configure_caps):
23128           Ref caps as the return value for the request_pt_map signal.
23129           Remove some caps weirdness when configuring a stream. See #528245.
23130
23131 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23132
23133           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
23134           Original commit message from CVS:
23135           * tests/icles/gdkpixbufsink-test.c:
23136           Add cast to placate gcc 4.1.2.
23137
23138 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23139
23140           configure.ac: 0.10.7.3 pre-release
23141           Original commit message from CVS:
23142           * configure.ac:
23143           0.10.7.3 pre-release
23144
23145 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23146
23147           tests/check/Makefile.am: Disable some more elements in the state test.
23148           Original commit message from CVS:
23149           * tests/check/Makefile.am:
23150           Disable some more elements in the state test.
23151           Add a define so the soup test can find the test files
23152           it needs at runtime.
23153           * tests/check/elements/souphttpsrc.c: (run_server):
23154           Add a define so the soup test can find the test files
23155           it needs at runtime.
23156
23157 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23158
23159           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
23160           Original commit message from CVS:
23161           * gst/goom/convolve_fx.c: (convolve_apply):
23162           Don't ever draw the GOOM logo.
23163           Fixes: #528615
23164
23165 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
23166
23167           ext/: gst_atomic_int_set ==> g_atomic_int_set
23168           Original commit message from CVS:
23169           * ext/cdio/gstcdiocddasrc.c:
23170           * ext/dv/gstdvdemux.c:
23171           gst_atomic_int_set ==> g_atomic_int_set
23172
23173 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23174
23175           Strip out the config/script parsing stuff, we don't need it.
23176           Original commit message from CVS:
23177           * configure.ac:
23178           * gst/goom/Makefile.am:
23179           * gst/goom/convolve_fx.c:
23180           * gst/goom/default_scripts.h:
23181           * gst/goom/goom.h:
23182           * gst/goom/goom_core.c: (choose_a_goom_line):
23183           * gst/goom/goom_plugin_info.h:
23184           * gst/goom/goomsl.c:
23185           * gst/goom/goomsl.h:
23186           * gst/goom/goomsl_hash.c:
23187           * gst/goom/goomsl_hash.h:
23188           * gst/goom/goomsl_heap.c:
23189           * gst/goom/goomsl_heap.h:
23190           * gst/goom/goomsl_private.h:
23191           * gst/goom/plugin_info.c:
23192           Strip out the config/script parsing stuff, we don't need it.
23193           Fixes #527999.
23194
23195 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23196
23197           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
23198           Original commit message from CVS:
23199           * gst/goom/plugin_info.c: (setOptimizedMethods):
23200           Disable altivec optimisations for 32-bit PPC as well to make
23201           things build properly on all PPC systems. Fixes #528143
23202
23203 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23204
23205           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
23206           Original commit message from CVS:
23207           * gst-plugins-good.spec.in:
23208           Update for souphttpsrc plugin which has moved to -good.
23209
23210 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
23211
23212           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
23213           Original commit message from CVS:
23214           * gst/matroska/matroska-demux.c:
23215           (gst_matroska_demux_handle_seek_event):
23216           Fix open-ended seeks in matroskademux
23217           Patch by: Mark Nauwelaerts <manauw skynet be>
23218           Fixes: #526557
23219
23220 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23221
23222           tests/check/Makefile.am: Add soup test certificates to the dist.
23223           Original commit message from CVS:
23224           * tests/check/Makefile.am:
23225           Add soup test certificates to the dist.
23226
23227 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23228
23229           ext/Makefile.am: Remove LADSPA reference I missed.
23230           Original commit message from CVS:
23231           * ext/Makefile.am:
23232           Remove LADSPA reference I missed.
23233
23234 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23235
23236           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
23237           Original commit message from CVS:
23238           * ext/soup/gstsouphttpsrc.c: (plugin_init):
23239           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
23240           over gnome-vfs and everything else. Fixes bug #527848.
23241
23242 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23243
23244           Remove LADSPA plugin. Fixes: #515978
23245           Original commit message from CVS:
23246           * configure.ac:
23247           * ext/Makefile.am:
23248           Remove LADSPA plugin. Fixes: #515978
23249
23250 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23251
23252           Move soup plugin from -bad (Fixes: #523124)
23253           Original commit message from CVS:
23254           * configure.ac:
23255           * docs/plugins/Makefile.am:
23256           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23257           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23258           * docs/plugins/gst-plugins-good-plugins.args:
23259           * docs/plugins/inspect/plugin-soup.xml:
23260           * ext/Makefile.am:
23261           * tests/check/Makefile.am:
23262           Move soup plugin from -bad (Fixes: #523124)
23263
23264 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23265
23266         * ChangeLog:
23267           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
23268           Original commit message from CVS:
23269           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
23270
23271 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23272
23273           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
23274           Original commit message from CVS:
23275           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
23276           Fix bounds checking of mode in Speex header, which may
23277           produce negative numbers in speex < 1.1.12
23278
23279 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23280
23281           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
23282           Original commit message from CVS:
23283           * tests/check/elements/souphttpsrc.c: (got_buffer),
23284           (souphttpsrc_suite):
23285           Increase the timeout for the internet tests to 250 seconds
23286           and check for NULL caps instead of just crashing.
23287           The real fix would be to implement an shoutcast server for the unit test
23288           instead of relying on a working internet connection.
23289           Fixes bug #521749.
23290
23291 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
23292
23293           gst/goom/: Remove a bunch of font/text related code that we don't need.
23294           Original commit message from CVS:
23295           * gst/goom/Makefile.am:
23296           * gst/goom/gfontlib.c:
23297           * gst/goom/gfontlib.h:
23298           * gst/goom/gfontrle.c:
23299           * gst/goom/gfontrle.h:
23300           * gst/goom/goom.h:
23301           * gst/goom/goom_core.c: (goom_update):
23302           * gst/goom/goom_plugin_info.h:
23303           * gst/goom/gstgoom.c: (gst_goom_chain):
23304           * gst/goom/plugin_info.c:
23305           Remove a bunch of font/text related code that we don't need.
23306
23307 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23308
23309           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
23310           Original commit message from CVS:
23311           * gst/goom/ppc_drawings.s:
23312           * gst/goom/ppc_zoom_ultimate.s:
23313           Change license of these files to LGPL, as permitted by the
23314           author, Guillaume Borios. See #515073.
23315
23316 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23317
23318           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
23319           Original commit message from CVS:
23320           * gst/goom/convolve_fx.c:
23321           * gst/goom/motif_goom1.h:
23322           * gst/goom/motif_goom2.h:
23323           As hinted in Bug #518213, revert one change and fix warnings properly.
23324           This fixes both #518213 and #520073 for me.
23325
23326 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23327
23328           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
23329           Original commit message from CVS:
23330           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
23331           * gst/matroska/matroska-demux.c:
23332           (gst_matroska_demux_handle_seek_event),
23333           (gst_matroska_demux_parse_contents_seekentry),
23334           (gst_matroska_demux_loop):
23335           Fix the Forte build by making function declaration signatures
23336           match the implementations.
23337
23338 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23339
23340           sys/oss/: More logging when probing (see #518474), some comments in _reset().
23341           Original commit message from CVS:
23342           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
23343           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
23344           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
23345           More logging when probing (see #518474), some comments in _reset().
23346
23347 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
23348
23349           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
23350           Original commit message from CVS:
23351           2008-04-07  Julien Moutte  <julien@fluendo.com>
23352           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
23353           because of a bad argument number.
23354
23355 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23356
23357           tests/icles/: Interactive test app for gdkpixbufsink.
23358           Original commit message from CVS:
23359           * tests/icles/.cvsignore:
23360           * tests/icles/Makefile.am:
23361           * tests/icles/gdkpixbufsink-test.c:
23362           Interactive test app for gdkpixbufsink.
23363
23364 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
23365
23366           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
23367           Original commit message from CVS:
23368           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23369           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
23370           Only ignore actual redirects not all responses when in state
23371           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
23372
23373 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23374
23375           configure.ac: Actually build dlls when cross-compiling with mingw32.
23376           Original commit message from CVS:
23377           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23378           * configure.ac:
23379           Actually build dlls when cross-compiling with mingw32.
23380           Fixes bug #526247.
23381
23382 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23383
23384           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
23385           Original commit message from CVS:
23386           * ext/hal/hal.c: (gst_hal_get_alsa_element):
23387           Don't munge device string to 'default:x' for capture devices.
23388           Fixes #525833.
23389
23390 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23391
23392           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
23393           Original commit message from CVS:
23394           * ext/wavpack/gstwavpackparse.c:
23395           (gst_wavpack_parse_index_entry_free):
23396           Always use GSlice as we actually depend on GLib 2.12 already.
23397
23398 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
23399
23400           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
23401           Original commit message from CVS:
23402           * configure.ac:
23403           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
23404           Also bump the GLib requirement to the current de-facto requirement
23405           (ie. 2.12).
23406
23407 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23408
23409           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
23410           Original commit message from CVS:
23411           * gst/rtp/gstrtph264pay.c: (encode_base64),
23412           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
23413           * gst/rtp/gstrtph264pay.h:
23414           Parse codec_data for future AVC compatibility.
23415           Fail when we encounter AVC data for now.
23416
23417 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23418
23419           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
23420           Original commit message from CVS:
23421           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
23422           (gst_spectrum_init), (gst_spectrum_set_property),
23423           (gst_spectrum_get_property), (gst_spectrum_message_new):
23424           Rename property enums and default defines for the properties to match
23425           the property names and rephrase property descriptions to make them a
23426           bit clearer (hopefully). See #518188.
23427
23428 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23429
23430           tests/check/: Add unit test for gdkpixbufsink element.
23431           Original commit message from CVS:
23432           * tests/check/Makefile.am:
23433           * tests/check/elements/.cvsignore:
23434           * tests/check/elements/gdkpixbufsink.c:
23435           Add unit test for gdkpixbufsink element.
23436
23437 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23438
23439           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
23440           Original commit message from CVS:
23441           * ext/gdk_pixbuf/Makefile.am:
23442           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
23443           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23444           (gst_gdk_pixbuf_sink_base_init),
23445           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
23446           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
23447           (gst_gdk_pixbuf_sink_set_caps),
23448           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
23449           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
23450           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
23451           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
23452           (gst_gdk_pixbuf_sink_get_property):
23453           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
23454           Add gdkpixbufsink element for easy snapshotting (#525946).
23455
23456 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23457
23458           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
23459           Original commit message from CVS:
23460           * tests/check/pipelines/wavpack.c: (wavpack_suite):
23461           Bump timeout from 3 to 60 seconds.
23462
23463 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23464
23465           tests/check/pipelines/.cvignore: Remove useless file.
23466           Original commit message from CVS:
23467           * tests/check/pipelines/.cvignore:
23468           Remove useless file.
23469           * tests/check/pipelines/.cvsignore:
23470           Add new test to .cvsignore.
23471
23472 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23473
23474           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
23475           Original commit message from CVS:
23476           * tests/check/Makefile.am:
23477           * tests/check/pipelines/wavpack.c: (bus_handler),
23478           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
23479           (wavpack_suite), (main):
23480           Add unit test that encodes and decodes some data, checks that it
23481           is still the same and that all timestamps/offsets are perfect.
23482
23483 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23484
23485           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
23486           Original commit message from CVS:
23487           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
23488           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
23489           * ext/wavpack/gstwavpackparse.c:
23490           (gst_wavpack_parse_index_entry_new),
23491           (gst_wavpack_parse_index_entry_free),
23492           (gst_wavpack_parse_base_init),
23493           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
23494           Use GSlice for allocating index entries and use
23495           gst_element_class_set_details_simple().
23496
23497 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
23498
23499           sys/sunaudio/: Fix up copyrights (#525860).
23500           Original commit message from CVS:
23501           Patch by: Brian Cameron <brian.cameron at sun dot com>
23502           * sys/sunaudio/gstsunaudio.c:
23503           * sys/sunaudio/gstsunaudiomixer.c:
23504           * sys/sunaudio/gstsunaudiomixer.h:
23505           * sys/sunaudio/gstsunaudiomixerctrl.c:
23506           * sys/sunaudio/gstsunaudiomixerctrl.h:
23507           * sys/sunaudio/gstsunaudiomixertrack.c:
23508           * sys/sunaudio/gstsunaudiomixertrack.h:
23509           * sys/sunaudio/gstsunaudiosink.c:
23510           * sys/sunaudio/gstsunaudiosink.h:
23511           * sys/sunaudio/gstsunaudiosrc.c:
23512           * sys/sunaudio/gstsunaudiosrc.h:
23513           Fix up copyrights (#525860).
23514
23515 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
23516
23517         * gst-plugins-good.spec.in:
23518           add new goom plugin to spec file
23519           Original commit message from CVS:
23520           add new goom plugin to spec file
23521
23522 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23523
23524           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
23525           Original commit message from CVS:
23526           * gst/goom/goomsl.c: (gsl_read_file):
23527           Check return value of fread() to avoid compiler warnings.
23528
23529 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
23530
23531           gst/law/: Make negotiation a bit modern.
23532           Original commit message from CVS:
23533           Based on patch by: mersad <mersad at axis dot com>
23534           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
23535           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
23536           * gst/law/alaw-decode.h:
23537           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
23538           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
23539           (gst_mulawdec_chain), (gst_mulawdec_change_state):
23540           * gst/law/mulaw-decode.h:
23541           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
23542           Make negotiation a bit modern.
23543           Use pad_alloc. Fixes #525359.
23544
23545 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
23546
23547           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
23548           Original commit message from CVS:
23549           * gst/goom/xmmx.c: Fix constraints on asm code so that it
23550           compiles consistently.  Fixes #522278.
23551
23552 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
23553
23554           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...
23555           Original commit message from CVS:
23556           Patch by: Brian Cameron <brian.cameron at sun dot com>
23557           * sys/sunaudio/gstsunaudiomixerctrl.c:
23558           (gst_sunaudiomixer_ctrl_get_volume),
23559           (gst_sunaudiomixer_ctrl_set_volume):
23560           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
23561           Fix up the mixer tracks to use a volume range of 0-255, which is what
23562           the sun audio API uses. This simplifies the code and avoids rounding
23563           errors. Fixes #524593.
23564
23565 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
23566
23567         * ChangeLog:
23568         * sys/v4l2/gstv4l2object.c:
23569         * sys/v4l2/gstv4l2object.h:
23570           Add device-fd property to make it possible to apps to call ioctl's.
23571           Original commit message from CVS:
23572           Add device-fd property to make it possible to apps to call ioctl's.
23573
23574 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23575
23576           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
23577           Original commit message from CVS:
23578           * gst/qtdemux/qtdemux.c: (next_entry_size):
23579           Unbreak streaming mode again.
23580
23581 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23582
23583           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
23584           Original commit message from CVS:
23585           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
23586           Remove superfluous DEBUG macro.
23587
23588 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
23589
23590           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
23591           Original commit message from CVS:
23592           Based on patch by: William M. Brack <wbrack at mmm com hk>
23593           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
23594           (gst_v4l2src_set_capture):
23595           Check whether the device supports setting the framerate before
23596           trying to set it and then posting a warning or error if it doesn't
23597           work (#516649, #520092). Also compare fractions more correctly.
23598
23599 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
23600
23601           Make rganalysis and rglimiter elements GAP-flag aware.
23602           Original commit message from CVS:
23603           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
23604           (gst_rg_analysis_transform_ip):
23605           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
23606           (gst_rg_limiter_transform_ip):
23607           Make rganalysis and rglimiter elements GAP-flag aware.
23608           * tests/check/elements/rganalysis.c: (test_gap_buffers),
23609           (rganalysis_suite):
23610           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
23611           Add tests to verify gap-awareness.
23612
23613 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23614
23615           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
23616           Original commit message from CVS:
23617           * gst/goom/Makefile.am:
23618           Remove ppc assembler optimisations from the build until they
23619           actually build (they also seem to have GPL headers).
23620
23621 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23622
23623           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
23624           Original commit message from CVS:
23625           * m4/Makefile.am:
23626           Better not dist files that don't exist any longer (lrint*m4).
23627
23628 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23629
23630           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
23631           Original commit message from CVS:
23632           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
23633           (gst_soup_http_src_chunk_allocator),
23634           (gst_soup_http_src_got_chunk_cb),
23635           (gst_soup_http_src_uri_get_protocols):
23636           Don't autoplug souphttpsrc for dav/davs. This is better handled by
23637           GIO and GnomeVFS as they provide authentication.
23638           Don't leak the icy caps if we already set them and get a new
23639           icy-metaint header.
23640           Try harder to set the icy caps on the output buffer to have correct
23641           caps for the first buffer already.
23642           * tests/check/elements/souphttpsrc.c: (got_buffer),
23643           (GST_START_TEST):
23644           Check that we get a buffer with application/x-icy caps if iradio-mode
23645           is enabled and we have an icecast URL.
23646
23647 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23648
23649           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
23650           Original commit message from CVS:
23651           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
23652           Actually set the icy caps on our src pad if we have icecast data.
23653           Fixes bug #523854.
23654
23655 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23656
23657           Remove lrint/lrintf checks. We don't use it anywhere.
23658           Original commit message from CVS:
23659           * configure.ac:
23660           * m4/lrint.m4:
23661           * m4/lrintf.m4:
23662           Remove lrint/lrintf checks. We don't use it anywhere.
23663
23664 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23665
23666           gst/freeze/: Add example to source code documentation blob and remove the 3 line
23667           Original commit message from CVS:
23668           * gst/freeze/FAQ:
23669           * gst/freeze/Makefile.am:
23670           * gst/freeze/gstfreeze.c:
23671           Add example to source code documentation blob and remove the 3 line
23672           FAQ.
23673           * gst/interleave/interleave.c:
23674           Add a source code documentation blob.
23675
23676 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
23677
23678         * ChangeLog:
23679         * sys/osxvideo/osxvideosink.h:
23680         * sys/osxvideo/osxvideosink.m:
23681           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
23682           Original commit message from CVS:
23683           2008-03-18  Andy Wingo  <wingo@pobox.com>
23684           * sys/osxvideo/osxvideosink.m
23685           (gst_osx_video_sink_osxwindow_destroy)
23686           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
23687           task, whoopdee.
23688           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
23689           2 ms.
23690
23691 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
23692
23693           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
23694           Original commit message from CVS:
23695           2008-03-18  Andy Wingo  <wingo@pobox.com>
23696           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
23697           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
23698           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
23699           need to run an event loop, do so in a task instead of assuming
23700           that there will be a GMainLoop. Fixes #523134.
23701
23702 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
23703
23704           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
23705           Original commit message from CVS:
23706           Patch by: William M. Brack <wbrack at mmm com hk>
23707           * sys/v4l2/v4l2src_calls.c:
23708           (gst_v4l2src_probe_caps_for_format_and_size),
23709           (gst_v4l2src_probe_caps_for_format):
23710           Make sure the probed frame sizes are reversed in the resulting
23711           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
23712           highest resolution first); also remove unused variable.
23713           (Partly fixes #520092)
23714
23715 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23716
23717           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
23718           Original commit message from CVS:
23719           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
23720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23721           (gst_rtspsrc_finalize):
23722           Call WSAStartup() and WSACleanup before using the Winsock API.
23723           See #520808.
23724
23725 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23726
23727           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
23728           Original commit message from CVS:
23729           * gst/avi/gstavidemux.c:
23730           Erm, the buffer-size is just guint, no need for the special format
23731           specifier.
23732
23733 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23734
23735           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
23736           Original commit message from CVS:
23737           * gst/goom/plugin_info.c:
23738           * gst/goom/ppc_zoom_ultimate.h:
23739           Small fixes to build more on PPC: ifdef out code that uses unknown
23740           define; add newline at end of header file to avoid compiler warning.
23741           Assembler code still doesn't build though.
23742
23743 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23744
23745           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
23746           Original commit message from CVS:
23747           * gst/avi/gstavidemux.c:
23748           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
23749           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
23750
23751 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23752
23753           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
23754           Original commit message from CVS:
23755           * gst/avi/gstavidemux.c:
23756           Chunksize is uint32. Fix format specifier.
23757
23758 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
23759
23760         * ChangeLog:
23761         * gst/rtsp/COPYING.MIT:
23762           fix license file, remove extra line copied over by mistake
23763           Original commit message from CVS:
23764           fix license file, remove extra line copied over by mistake
23765
23766 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23767
23768           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
23769           Original commit message from CVS:
23770           * gst/audiofx/audiofx.c:
23771           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
23772           of hardcoding values.
23773
23774 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
23775
23776           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
23777           Original commit message from CVS:
23778           Patch by: Wouter Cloetens <wouter at mind dot be>
23779           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
23780           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
23781           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
23782           * ext/soup/gstsouphttpsrc.h:
23783           Try to resume on server disconnect. Fixes bug #522134.
23784
23785 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
23786
23787           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
23788           Original commit message from CVS:
23789           Patch by: Mark Nauwelaerts <manauw skynet be>
23790           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
23791           (gst_oss_src_close):
23792           * sys/oss/gstosssrc.h:
23793           Cache probed caps, so _get_caps() during recording doesn't cause
23794           ioctl calls which may disrupt the recording (fixes #521875).
23795
23796 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23797
23798           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
23799           Original commit message from CVS:
23800           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
23801           (gst_qtdemux_activate_segment),
23802           (gst_qtdemux_prepare_current_sample),
23803           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
23804           Make sure we always send a DISCONT after a seek by setting the sample
23805           index to an undefined value after a seek.
23806
23807 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23808
23809           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
23810           Original commit message from CVS:
23811           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
23812           (GST_IS_AVI_SUBTITLE_CLASS):
23813           Fix up IS_FOO macros, which makes gtk-doc much happier.
23814
23815 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23816
23817           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
23818           Original commit message from CVS:
23819           * tests/icles/Makefile.am:
23820           Move the -lgstfoo where it belongs.
23821
23822 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23823
23824         * ChangeLog:
23825           ChangeLog surgery
23826           Original commit message from CVS:
23827           ChangeLog surgery
23828
23829 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23830
23831           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
23832           Original commit message from CVS:
23833           * gst/matroska/ebml-ids.h:
23834           Add ID for EBML CRC32 elements.
23835           * gst/matroska/Makefile.am:
23836           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
23837           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
23838           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
23839           (gst_ebml_read_header):
23840           Support reading 80bit floats, add finalize method to clean up
23841           in any case, support reading length/id elements with any length
23842           as long as it's smaller than our supported maximum, don't leak
23843           buffers if reading as much data as we wanted failed and some
23844           smaller cleanup.
23845
23846 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
23847
23848           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
23849           Original commit message from CVS:
23850           Patch by: Olivier Crete <tester at tester dot ca>
23851           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
23852           Check that a buffer is large enough before reading from it.
23853           Fixes bug #521102.
23854
23855 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23856
23857           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
23858           Original commit message from CVS:
23859           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23860           Fix compilation after removing the GstPollMode from the
23861           constructor.
23862
23863 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23864
23865           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
23866           Original commit message from CVS:
23867           * configure.ac:
23868           * gst/audiofx/Makefile.am:
23869           * gst/audiofx/audiochebband.c:
23870           * gst/audiofx/audiocheblimit.c:
23871           * gst/audiofx/math_compat.h:
23872           Check for sinh(), cosh() and asinh() and define our own
23873           implementations if they're not available. Fixes bug #520880.
23874
23875 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
23876
23877           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
23878           Original commit message from CVS:
23879           Patch by: Olivier Crete <tester at tester dot ca>
23880           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
23881           Unref the buffers only once when handling not-negotiated errors.
23882           Fixes bug #520764.
23883
23884 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23885
23886           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
23887           Original commit message from CVS:
23888           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
23889           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
23890           (gst_udpsrc_stop):
23891           Properly balance WSA_Cleanup with WSA_Startup.
23892           Also make the poll controllable on windows. Fixes #520888.
23893
23894 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23895
23896           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
23897           Original commit message from CVS:
23898           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
23899           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
23900           (gst_ebml_read_element_length), (gst_ebml_peek_id),
23901           (gst_ebml_read_skip), (gst_ebml_read_buffer),
23902           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
23903           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
23904           (gst_ebml_read_date), (gst_ebml_read_master),
23905           (gst_ebml_read_binary), (gst_ebml_read_header):
23906           * gst/matroska/ebml-read.h:
23907           * gst/matroska/matroska-demux.c:
23908           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
23909           (gst_matroska_demux_read_track_encodings),
23910           (gst_matroska_demux_add_stream),
23911           (gst_matroska_demux_handle_src_query),
23912           (gst_matroska_demux_handle_seek_event),
23913           (gst_matroska_demux_init_stream),
23914           (gst_matroska_demux_parse_tracks),
23915           (gst_matroska_demux_parse_index_cuetrack),
23916           (gst_matroska_demux_parse_index_pointentry),
23917           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
23918           (gst_matroska_demux_parse_metadata_id_simple_tag),
23919           (gst_matroska_demux_parse_metadata_id_tag),
23920           (gst_matroska_demux_parse_metadata),
23921           (gst_matroska_demux_sync_streams),
23922           (gst_matroska_demux_push_hdr_buf),
23923           (gst_matroska_demux_push_flac_codec_priv_data),
23924           (gst_matroska_demux_push_xiph_codec_priv_data),
23925           (gst_matroska_demux_add_wvpk_header),
23926           (gst_matroska_demux_check_subtitle_buffer),
23927           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
23928           (gst_matroska_demux_parse_cluster),
23929           (gst_matroska_demux_parse_contents_seekentry),
23930           (gst_matroska_demux_parse_contents),
23931           (gst_matroska_demux_loop_stream_parse_id),
23932           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
23933           * gst/matroska/matroska-demux.h:
23934           * gst/matroska/matroska-ids.h:
23935           Handle return values from pull_range in a more granular way to properly
23936           shut down on seeks.
23937           Combine return values from push.
23938           Implement proper error handling.
23939           Prepare for handling seeking correctly.
23940
23941 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23942
23943           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
23944           Original commit message from CVS:
23945           * gst/matroska/ebml-read.c:
23946           Use GINT64 formatting constants from GLIB.
23947           * gst/matroska/matroska-demux.c:
23948           Add some guards to avoid a possible division by 0 and crashing
23949           with NULL events on some systems.
23950           Use gst_gdouble_to_guint64 somewhere instead of an implicit
23951           conversion.
23952           * gst/matroska/matroska-mux.c:
23953           Check for invalid timestamps in a bunch of places to avoid
23954           writing bogus durations into the output file.
23955           Fix some double<->gint64 conversions that weren't using
23956           gst_guint64_to_gdouble
23957
23958 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
23959
23960           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
23961           Original commit message from CVS:
23962           * configure.ac:
23963           Move the checks for bison, flex and as to the program section and the
23964           check for gcc inline asm to the compiler characteristics section.
23965
23966 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
23967
23968           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
23969           Original commit message from CVS:
23970           * configure.ac:
23971           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
23972           plug-ins are included/excluded. (#498222)
23973
23974 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
23975
23976           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
23977           Original commit message from CVS:
23978           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
23979           Don't call gst_object_sync_values() unless we have a valid timestamp.
23980
23981 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
23982
23983           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
23984           Original commit message from CVS:
23985           * gst/matroska/matroska-demux.c:
23986           * gst/matroska/matroska-ids.h:
23987           * gst/matroska/matroska-mux.c:
23988           Fix Dirac mapping.  I had previously added a VfW-type
23989           mapping, but it looks like Dirac will get a native Matroska
23990           mapping, and this is the most likely method.
23991
23992 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
23993
23994           gst/avi/gstavimux.c: Add Dirac encoding
23995           Original commit message from CVS:
23996           * gst/avi/gstavimux.c: Add Dirac encoding
23997
23998 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
23999
24000           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
24001           Original commit message from CVS:
24002           Patch by: Peter Kjellerstedt <pkj at axis com>
24003           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
24004           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
24005           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
24006           * gst/udp/gstudpsrc.h:
24007           Port to GstPoll. See #505417.
24008
24009 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24010
24011           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
24012           Original commit message from CVS:
24013           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
24014           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
24015           yet on the srcpad. We need rate and channels before we
24016           can do any processing. Fixes bug #519088.
24017
24018 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24019
24020           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
24021           Original commit message from CVS:
24022           * configure.ac:
24023           Detect and indicate if GCC inline assembly syntax is
24024           available.
24025           * gst/goom/Makefile.am:
24026           * gst/goom/convolve_fx.c:
24027           * gst/goom/flying_stars_fx.c:
24028           * gst/goom/goom_config.h:
24029           * gst/goom/goom_core.c:
24030           * gst/goom/goomsl.c:
24031           * gst/goom/ifs.c:
24032           * gst/goom/mmx.c:
24033           * gst/goom/plugin_info.c:
24034           * gst/goom/xmmx.c:
24035           Fix various GCC-isms, and only build the inline assembly
24036           with compilers that support GCC inline assembly.
24037           Fix a couple of other warnings shown with Forte.
24038
24039 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
24040
24041           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
24042           Original commit message from CVS:
24043           Patch by: Wouter Cloetens <wouter at mind dot be>
24044           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
24045           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24046           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24047           (gst_soup_http_src_create):
24048           * ext/soup/gstsouphttpsrc.h:
24049           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
24050           (souphttpsrc_suite):
24051           Add support for specifying a list of cookies to be passed in
24052           the HTTP request. Fixes bug #518722.
24053
24054 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24055
24056           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
24057           Original commit message from CVS:
24058           * gst/goom/xmmx.c:
24059           Use 'emms' instead of 'femms' to not crash on cpus that do not
24060           implement this 3dnow specific instruction.
24061
24062 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24063
24064           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
24065           Original commit message from CVS:
24066           * gst/goom/plugin_info.c: (setOptimizedMethods):
24067           Use extended MMX for draw_line() too if available, not only
24068           normal MMX.
24069
24070 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24071
24072           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
24073           Original commit message from CVS:
24074           * ext/jpeg/gstjpeg.c: (plugin_init):
24075           Remove (commented out) smoke typefinder. This is in base now.
24076
24077 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24078
24079           gst/goom2k1/: Rename the installed library, and don't register the same
24080           Original commit message from CVS:
24081           * gst/goom2k1/Makefile.am:
24082           * gst/goom2k1/gstgoom.c:
24083           Rename the installed library, and don't register the same
24084           GType name as the new goom.
24085
24086 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24087
24088           Check for and define ERROR_CXXFLAGS and use them when building
24089           Original commit message from CVS:
24090           * configure.ac:
24091           * ext/taglib/Makefile.am:
24092           Check for and define ERROR_CXXFLAGS and use them when building
24093           C++ code (#516509).
24094
24095 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24096
24097           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
24098           Original commit message from CVS:
24099           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
24100           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
24101           (setOptimizedMethods):
24102           Call oil_init(), otherwise oil_get_cpu_flags() won't return
24103           anything useful. Export goom debug category so we can get
24104           rid of the VERBOSE define and the printfs.
24105
24106 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24107
24108           gst/goom/: Compile fixes for x86-64.
24109           Original commit message from CVS:
24110           * gst/goom/goomsl_heap.c: (align_it):
24111           * gst/goom/plugin_info.c: (setOptimizedMethods):
24112           Compile fixes for x86-64.
24113
24114 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
24115
24116           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
24117           Original commit message from CVS:
24118           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
24119           with warnings, but add other CFLAGS
24120           * gst/goom/goomsl.c (gsl_instr_set_namespace),
24121           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
24122           (calculate_labels), (gsl_read_file):
24123           * gst/goom/goomsl_lex.l:
24124           * gst/goom/goomsl_yacc.y:
24125           * gst/goom/plugin_info.c: Remove a few live printf, and
24126           fprintf, replace exit() calls with g_assert_not_reached()
24127           if it not optimal for a library
24128
24129 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
24130
24131           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
24132           Original commit message from CVS:
24133           * gst/goom/Makefile.am: Remove the warnings being disabled,
24134           fix linkage on x86, spotted by Sebastian Dröge
24135           <slomo@circular-chaos.org>
24136           * gst/goom/convolve_fx.c (convolve_init),
24137           (create_output_with_brightness), (convolve_apply):
24138           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
24139           * gst/goom/goomsl.c:
24140           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
24141           * gst/goom/plugin_info.c:
24142           * gst/goom/tentacle3d.c (tentacle_fx_create):
24143           Fix warnings, and disable the motifs in the convolve_fx
24144           plugin (they were causing warnings, and they were just
24145           "Goom" in funny letterring)
24146
24147 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
24148
24149           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
24150           Original commit message from CVS:
24151           2008-02-23  Bastien Nocera  <hadess@hadess.net>
24152           * configure.ac: Add checks for Flex/Yacc/Bison and other
24153           furry animals, for the new goom 2k4 based plugin
24154           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
24155           CPU optimisations (not working yet), move the old plugin to...
24156           * gst/goom2k1/*: ... here, in case somebody is sick enough
24157           Fixes #515073
24158
24159 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24160
24161           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
24162           Original commit message from CVS:
24163           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
24164           Post the server response code in an error message instead of a generic
24165           'error' message. Fixes #517237.
24166
24167 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
24168
24169           Implement zero-copy and make the buffer size configurable.
24170           Original commit message from CVS:
24171           Patch by: Wouter Cloetens <wouter at mind dot be>
24172           * configure.ac:
24173           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
24174           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
24175           (gst_soup_http_src_chunk_allocator),
24176           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
24177           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
24178           * ext/soup/gstsouphttpsrc.h:
24179           Implement zero-copy and make the buffer size configurable.
24180           Prefix proxy URIs with "http://" if they don't start with it
24181           already and catch errors earlier, fixes hanging in some situations.
24182           Fixes bug #514948.
24183
24184 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24185
24186           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
24187           Original commit message from CVS:
24188           * tests/check/Makefile.am:
24189           Ignore gconfaudiosrc for the states unit test too. It will fallback
24190           to alsasrc if the gconf settings can't be read and not everybody has
24191           alsa.
24192
24193 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24194
24195           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
24196           Original commit message from CVS:
24197           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
24198           (gst_wavpack_parse_create_src_pad):
24199           * ext/wavpack/gstwavpackparse.h:
24200           Always report the duration if we know it in push mode and don't
24201           return 0 just to make totem believe we can't seek in push mode.
24202           Newer totem version use the SEEKING query which properly reports
24203           if we can seek or not.
24204
24205 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
24206
24207           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
24208           Original commit message from CVS:
24209           Patch by: Jens Granseuer <jensgr at gmx dot net>
24210           * tests/examples/equalizer/demo.c: (main):
24211           C89 fix, moving variable declarations to the beginning of
24212           the block. Fixes bug #517933.
24213
24214 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24215
24216           configure.ac: Back to development...
24217           Original commit message from CVS:
24218           * configure.ac:
24219           Back to development...
24220
24221 === release 0.10.7 ===
24222
24223 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24224
24225         * ChangeLog:
24226         * NEWS:
24227         * RELEASE:
24228         * configure.ac:
24229         * docs/plugins/gst-plugins-good-plugins.args:
24230         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24231         * docs/plugins/gst-plugins-good-plugins.interfaces:
24232         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24233         * docs/plugins/inspect/plugin-1394.xml:
24234         * docs/plugins/inspect/plugin-aasink.xml:
24235         * docs/plugins/inspect/plugin-alaw.xml:
24236         * docs/plugins/inspect/plugin-alpha.xml:
24237         * docs/plugins/inspect/plugin-alphacolor.xml:
24238         * docs/plugins/inspect/plugin-annodex.xml:
24239         * docs/plugins/inspect/plugin-apetag.xml:
24240         * docs/plugins/inspect/plugin-audiofx.xml:
24241         * docs/plugins/inspect/plugin-auparse.xml:
24242         * docs/plugins/inspect/plugin-autodetect.xml:
24243         * docs/plugins/inspect/plugin-avi.xml:
24244         * docs/plugins/inspect/plugin-cacasink.xml:
24245         * docs/plugins/inspect/plugin-cairo.xml:
24246         * docs/plugins/inspect/plugin-cdio.xml:
24247         * docs/plugins/inspect/plugin-cutter.xml:
24248         * docs/plugins/inspect/plugin-debug.xml:
24249         * docs/plugins/inspect/plugin-dv.xml:
24250         * docs/plugins/inspect/plugin-efence.xml:
24251         * docs/plugins/inspect/plugin-effectv.xml:
24252         * docs/plugins/inspect/plugin-equalizer.xml:
24253         * docs/plugins/inspect/plugin-esdsink.xml:
24254         * docs/plugins/inspect/plugin-flac.xml:
24255         * docs/plugins/inspect/plugin-flxdec.xml:
24256         * docs/plugins/inspect/plugin-gamma.xml:
24257         * docs/plugins/inspect/plugin-gconfelements.xml:
24258         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24259         * docs/plugins/inspect/plugin-goom.xml:
24260         * docs/plugins/inspect/plugin-halelements.xml:
24261         * docs/plugins/inspect/plugin-icydemux.xml:
24262         * docs/plugins/inspect/plugin-id3demux.xml:
24263         * docs/plugins/inspect/plugin-jpeg.xml:
24264         * docs/plugins/inspect/plugin-level.xml:
24265         * docs/plugins/inspect/plugin-matroska.xml:
24266         * docs/plugins/inspect/plugin-monoscope.xml:
24267         * docs/plugins/inspect/plugin-mulaw.xml:
24268         * docs/plugins/inspect/plugin-multifile.xml:
24269         * docs/plugins/inspect/plugin-multipart.xml:
24270         * docs/plugins/inspect/plugin-navigationtest.xml:
24271         * docs/plugins/inspect/plugin-ossaudio.xml:
24272         * docs/plugins/inspect/plugin-png.xml:
24273         * docs/plugins/inspect/plugin-quicktime.xml:
24274         * docs/plugins/inspect/plugin-rtp.xml:
24275         * docs/plugins/inspect/plugin-rtsp.xml:
24276         * docs/plugins/inspect/plugin-shout2send.xml:
24277         * docs/plugins/inspect/plugin-smpte.xml:
24278         * docs/plugins/inspect/plugin-spectrum.xml:
24279         * docs/plugins/inspect/plugin-speex.xml:
24280         * docs/plugins/inspect/plugin-taglib.xml:
24281         * docs/plugins/inspect/plugin-udp.xml:
24282         * docs/plugins/inspect/plugin-video4linux2.xml:
24283         * docs/plugins/inspect/plugin-videobalance.xml:
24284         * docs/plugins/inspect/plugin-videobox.xml:
24285         * docs/plugins/inspect/plugin-videocrop.xml:
24286         * docs/plugins/inspect/plugin-videoflip.xml:
24287         * docs/plugins/inspect/plugin-videomixer.xml:
24288         * docs/plugins/inspect/plugin-wavenc.xml:
24289         * docs/plugins/inspect/plugin-wavpack.xml:
24290         * docs/plugins/inspect/plugin-wavparse.xml:
24291         * docs/plugins/inspect/plugin-ximagesrc.xml:
24292         * gst-plugins-good.doap:
24293         * po/LINGUAS:
24294         * win32/common/config.h:
24295           Release 0.10.7 - Red Door Black
24296           Original commit message from CVS:
24297           Release 0.10.7 - Red Door Black
24298
24299 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24300
24301         * po/af.po:
24302         * po/az.po:
24303         * po/bg.po:
24304         * po/ca.po:
24305         * po/cs.po:
24306         * po/da.po:
24307         * po/en_GB.po:
24308         * po/es.po:
24309         * po/eu.po:
24310         * po/fi.po:
24311         * po/hu.po:
24312         * po/it.po:
24313         * po/ja.po:
24314         * po/nb.po:
24315         * po/nl.po:
24316         * po/or.po:
24317         * po/pl.po:
24318         * po/sk.po:
24319         * po/sq.po:
24320         * po/sr.po:
24321         * po/sv.po:
24322         * po/uk.po:
24323         * po/vi.po:
24324         * po/zh_CN.po:
24325         * po/zh_HK.po:
24326         * po/zh_TW.po:
24327           Update .po files
24328           Original commit message from CVS:
24329           Update .po files
24330
24331 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24332
24333           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
24334           Original commit message from CVS:
24335           * gst/alpha/Makefile.am:
24336           Link alpha plugin with libgstbase. Fixes bug #517386.
24337
24338 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24339
24340           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
24341           Original commit message from CVS:
24342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
24343           Init values to -1 instead of the default 0 value.
24344           Fixes #516524.
24345
24346 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24347
24348           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
24349           Original commit message from CVS:
24350           * tests/examples/spectrum/spectrum-example.c:
24351           Add missing include to fix compilation when libxml usage is disabled.
24352           Fixes: #516371
24353
24354 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24355
24356           fixes: #514889
24357           Original commit message from CVS:
24358           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
24359           fixes: #514889
24360           * gst/rtp/gstrtph264pay.c:
24361           * gst/rtp/gstrtpmp4gdepay.c:
24362           * gst/rtp/gstrtpmp4gpay.c:
24363           * gst/rtp/gstrtpmp4gpay.h:
24364           * gst/rtp/gstrtptheorapay.c:
24365           * gst/rtp/gstrtpvorbispay.c:
24366           Fix various leaks shown up in valgrind
24367           - free sprops and buffer in error cases in H264 payloader
24368           - fix leak in mp4g depayloader when construction the caps
24369           - don't leak config string in the mp4g payloader
24370           - don't leak buffers and headers in theora and vorbis payloaders
24371           * tests/check/elements/rtp-payloading.c:
24372           Fix the RTP data test
24373           - Actually send valid amr data to the payloader instead of 20
24374           zero-bytes
24375           - The mp4g payloader expects codec_data on the caps
24376
24377 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
24378
24379           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
24380           Original commit message from CVS:
24381           * win32/MANIFEST:
24382           Add libgstpng.dsp to MANIFEST.
24383           * win32/vs6/libgstaudiofx.dsp:
24384           Add new source files to VS project file.
24385
24386 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24387
24388           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
24389           Original commit message from CVS:
24390           * sys/ximage/gstximagesrc.c:
24391           Initialise variables when opening the X display rather
24392           than in _start(), as the display can be opened before that.
24393           Fixes: #515985
24394
24395 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24396
24397           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
24398           Original commit message from CVS:
24399           * sys/directdraw/gstdirectdrawsink.c:
24400           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
24401           (gst_directdraw_sink_finalize):
24402           Properly chain up finalize functions. Fixes bug #515980.
24403
24404 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24405
24406           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
24407           Original commit message from CVS:
24408           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
24409           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
24410           (gst_v4l2_buffer_pool_class_init):
24411           Chain up the finalize functions. Fixes bug #515984.
24412
24413 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24414
24415           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
24416           Original commit message from CVS:
24417           * sys/ximage/ximageutil.c:
24418           Chain up in the finalize function for our custom
24419           buffer sub-class.
24420           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
24421           Fixes: #515706
24422
24423 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24424
24425           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
24426           Original commit message from CVS:
24427           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
24428           (gst_fenced_buffer_class_init):
24429           Properly chain up finalize method. Fixes bug #515979.
24430
24431 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24432
24433           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
24434           Original commit message from CVS:
24435           * sys/ximage/gstximagesrc.c:
24436           Free allocated Damage memory before closing our connection to the
24437           X server. Fixes: #515706
24438
24439 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24440
24441           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
24442           Original commit message from CVS:
24443           * tests/check/elements/souphttpsrc.c:
24444           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
24445
24446 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24447
24448           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
24449           Original commit message from CVS:
24450           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
24451           * tests/check/Makefile.am:
24452           * tests/check/gst-plugins-good.supp:
24453           Add a few libjpeg suppressions and initialize a variable to
24454           make smokeenc valgrind clean. Fixes bug #515701.
24455
24456 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24457
24458           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
24459           Original commit message from CVS:
24460           * gst/avi/gstavidemux.c:
24461           Revert patch which sends timestamps only on keyframes, as it
24462           breaks playback with current gst-ffmpeg.
24463           Fixes: #515562
24464
24465 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24466
24467           Close some memory leaks spotted by the unit test. Fixes bug #515697.
24468           Original commit message from CVS:
24469           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
24470           * tests/check/elements/multifile.c: (GST_START_TEST):
24471           Close some memory leaks spotted by the unit test. Fixes bug #515697.
24472
24473 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24474
24475           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
24476           Original commit message from CVS:
24477           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
24478           Use and unset the GError when pipeline creation fails instead of
24479           simply leaking it. Fixes bug #515704.
24480
24481 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24482
24483           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
24484           Original commit message from CVS:
24485           * gst/audiofx/audioamplify.c:
24486           * gst/audiofx/audiochebband.c:
24487           * gst/audiofx/audiocheblimit.c:
24488           * gst/audiofx/audiodynamic.c:
24489           * gst/audiofx/audioinvert.c:
24490           * gst/audiofx/audiopanorama.c:
24491           * gst/audiofx/audiowsincband.c:
24492           * gst/audiofx/audiowsinclimit.c:
24493           Fix long description of audiofx elements. Fixes bug #515457.
24494
24495 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24496
24497           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
24498           Original commit message from CVS:
24499           * docs/plugins/Makefile.am:
24500           * gst/spectrum/gstspectrum.c:
24501           * tests/examples/spectrum/.cvsignore:
24502           * tests/examples/spectrum/Makefile.am:
24503           * tests/examples/spectrum/spectrum-example.c:
24504           Add a simple example application for the spectrum element, include it
24505           in the docs, and fix some documentation ambiguities.
24506           Fixes: #348085
24507
24508 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24509
24510           gst/: Fix includes order
24511           Original commit message from CVS:
24512           * gst/equalizer/Makefile.am:
24513           * gst/spectrum/Makefile.am:
24514           Fix includes order
24515           * tests/check/Makefile.am:
24516           Exclude v4l2src from the states test - it takes too long to start.
24517           * tests/check/elements/spectrum.c:
24518           Make the test run properly with CK_FORK=no
24519
24520 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
24521
24522         * gst-plugins-good.spec.in:
24523           add 3 new plugins to spec file
24524           Original commit message from CVS:
24525           add 3 new plugins to spec file
24526
24527 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
24528
24529         * ChangeLog:
24530         * gst/audiofx/Makefile.am:
24531           add missing header files for disting
24532           Original commit message from CVS:
24533           add missing header files for disting
24534
24535 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
24536
24537           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
24538           Original commit message from CVS:
24539           2008-02-08  Julien Moutte  <julien@fluendo.com>
24540           * gst/matroska/matroska-demux.c:
24541           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
24542           keyframe and delta units correctly when dealign with a
24543           BlockGroup.
24544           Fixes: #514397
24545
24546 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24547
24548           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
24549           Original commit message from CVS:
24550           * tests/check/elements/.cvsignore:
24551           Spell the new tests correctly in .cvsignore
24552
24553 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24554
24555           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
24556           Original commit message from CVS:
24557           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
24558           Need to use gsize here for the size, fixes compiler warning.
24559           * tests/examples/equalizer/.cvsignore:
24560           * tests/examples/equalizer/Makefile.am:
24561           * tests/examples/spectrum/.cvsignore:
24562           * tests/examples/spectrum/Makefile.am:
24563           Add missing files to fix the build.
24564
24565 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24566
24567           Move multifile plugin from -bad.
24568           Original commit message from CVS:
24569           * configure.ac:
24570           * docs/plugins/Makefile.am:
24571           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24572           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24573           * docs/plugins/gst-plugins-good-plugins.args:
24574           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24575           * docs/plugins/inspect/plugin-multifile.xml:
24576           * tests/check/Makefile.am:
24577           * tests/check/elements/.cvsignore:
24578           Move multifile plugin from -bad.
24579           Fixes: #490283
24580
24581 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
24582
24583           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
24584           Original commit message from CVS:
24585           * gst/multifile/gstmultifilesink.c:
24586           * gst/multifile/gstmultifilesrc.c:
24587           Use g_file_[sg]et_contents() instead of using stdio functions.
24588           Should be less error prone.
24589           * tests/check/elements/multifile.c:
24590           Create a temporary directory using standard functions instead of
24591           creating a directory in the current dir.
24592
24593 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24594
24595           Move spectrum plugin from -bad.
24596           Original commit message from CVS:
24597           * configure.ac:
24598           * docs/plugins/Makefile.am:
24599           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24600           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24601           * docs/plugins/gst-plugins-good-plugins.args:
24602           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24603           * docs/plugins/inspect/plugin-spectrum.xml:
24604           * gst/spectrum/Makefile.am:
24605           * tests/check/Makefile.am:
24606           * tests/check/elements/.cvsignore:
24607           * tests/examples/Makefile.am:
24608           Move spectrum plugin from -bad.
24609           Move examples into tests/examples/spectrum.
24610
24611 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24612
24613         * ChangeLog:
24614           Mention bug 415627 fixed with previous commit
24615           Original commit message from CVS:
24616           Mention bug 415627 fixed with previous commit
24617
24618 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24619
24620           Move the equalizer plugin across from -bad
24621           Original commit message from CVS:
24622           * configure.ac:
24623           * docs/plugins/Makefile.am:
24624           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24625           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24626           * docs/plugins/gst-plugins-good-plugins.args:
24627           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24628           * docs/plugins/gst-plugins-good-plugins.interfaces:
24629           * docs/plugins/inspect/plugin-equalizer.xml:
24630           * gst/equalizer/Makefile.am:
24631           * tests/check/Makefile.am:
24632           * tests/examples/Makefile.am:
24633           Move the equalizer plugin across from -bad
24634           * tests/check/elements/.cvsignore:
24635           Add equalizer, audiosincwband and audiosincwlimit
24636           * tests/check/elements/equalizer.c:
24637           Fix compiler warnings
24638
24639 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24640
24641           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
24642           Original commit message from CVS:
24643           * docs/plugins/gst-plugins-bad-plugins.args:
24644           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24645           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24646           Remove equalizer plugin docs
24647           * tests/check/Makefile.am:
24648           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
24649           other modules.
24650           * tests/check/elements/multifile.c:
24651           * tests/check/elements/rganalysis.c:
24652           * tests/check/elements/rglimiter.c:
24653           Fix compiler warnings from -Wall -Werror
24654
24655 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24656
24657           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
24658           Original commit message from CVS:
24659           * configure.ac:
24660           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
24661           are treated like releases and build without it.
24662
24663 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24664
24665           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
24666           Original commit message from CVS:
24667           * docs/plugins/Makefile.am:
24668           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24669           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24670           * docs/plugins/gst-plugins-good-plugins.args:
24671           * docs/plugins/inspect/plugin-audiofx.xml:
24672           * gst/audiofx/Makefile.am:
24673           * gst/audiofx/audiofx.c:
24674           * gst/audiofx/audiowsincband.c:
24675           * gst/audiofx/audiowsincband.h:
24676           * gst/audiofx/audiowsinclimit.c:
24677           * gst/audiofx/audiowsinclimit.h:
24678           * tests/check/Makefile.am:
24679           * tests/check/elements/audiowsincband.c:
24680           * tests/check/elements/audiowsinclimit.c:
24681           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
24682           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
24683           respectively.
24684           Fixes: #467666
24685
24686 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24687
24688           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
24689           Original commit message from CVS:
24690           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
24691           * tests/check/elements/icydemux.c:
24692           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
24693           caps, and add a somewhat useful debug message. Plus test.
24694
24695 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
24696
24697           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
24698           Original commit message from CVS:
24699           * gst/rtsp/gstrtspsrc.c:
24700           Include unistd.h only if HAVE_UNISTD_H is defined
24701           * win32/common/config.h.in:
24702           * win32/common/config.h:
24703           Define socklen_t as it seems it's not defined in default
24704           Visual Studio headers.
24705           * win32/vs6/libgstalpha.dsp:
24706           * win32/vs6/libgstapetag.dsp:
24707           * win32/vs6/libgstavi.dsp:
24708           * win32/vs6/libgstrtp.dsp:
24709           * win32/vs6/libgstrtsp.dsp:
24710           * win32/vs6/libgstvideomixer.dsp:
24711           Update project file dependencies and add new source files
24712
24713 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
24714
24715           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
24716           Original commit message from CVS:
24717           Patch by: Bjarne Rosengren <bjarne at axis dot com>
24718           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
24719           Don't leak buffers when we don't push them downstream.
24720           Fixes bug #514965.
24721
24722 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24723
24724           gst/multifile/gstmultifilesink.c: Add a fixme comment.
24725           Original commit message from CVS:
24726           * gst/multifile/gstmultifilesink.c:
24727           Add a fixme comment.
24728           * gst/selector/gstoutputselector.c:
24729           Fix same leak as in input-selector.
24730           * tests/icles/output-selector-test.c:
24731           Improve the test.
24732
24733 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24734
24735           gst/spectrum/gstspectrum.c: Improve the docs.
24736           Original commit message from CVS:
24737           * gst/spectrum/gstspectrum.c:
24738           Improve the docs.
24739
24740 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24741
24742           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
24743           Original commit message from CVS:
24744           * configure.ac:
24745           Bump requirements to (good) released versions to avoid
24746           confusion and make implicit core requirement explicit.
24747
24748 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24749
24750           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
24751           Original commit message from CVS:
24752           * gst/filter/gstlpwsinc.c:
24753           Fix typo in the long description of the element.
24754
24755 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24756
24757           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
24758           Original commit message from CVS:
24759           * docs/plugins/Makefile.am:
24760           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24761           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24762           * docs/plugins/gst-plugins-good-plugins.args:
24763           * docs/plugins/inspect/plugin-audiofx.xml:
24764           * gst/audiofx/Makefile.am:
24765           * gst/audiofx/audiochebband.c:
24766           * gst/audiofx/audiochebband.h:
24767           * gst/audiofx/audiocheblimit.c:
24768           * gst/audiofx/audiocheblimit.h:
24769           * gst/audiofx/audiochebyshevfreqband.c:
24770           * gst/audiofx/audiochebyshevfreqband.h:
24771           * gst/audiofx/audiochebyshevfreqlimit.c:
24772           * gst/audiofx/audiochebyshevfreqlimit.h:
24773           * gst/audiofx/audiofx.c:
24774           * tests/check/Makefile.am:
24775           * tests/check/elements/.cvsignore:
24776           * tests/check/elements/audiochebband.c:
24777           * tests/check/elements/audiocheblimit.c:
24778           * tests/check/elements/audiochebyshevfreqband.c:
24779           * tests/check/elements/audiochebyshevfreqlimit.c:
24780           Rename audiochebyshevfreqband -> audiochebband and
24781           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
24782           surgery.
24783           Closes: #491811
24784
24785 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
24786
24787           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
24788           Original commit message from CVS:
24789           Patch by: Wouter Cloetens <wouter at mind dot be>
24790           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
24791           (gst_soup_http_src_create):
24792           Fix memory leak and improve debugging a bit.
24793
24794 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
24795
24796           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
24797           Original commit message from CVS:
24798           Patch by: orjan <orjanf at axis dot com>
24799           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
24800           Fix caps memory leak. Fixes #514573.
24801
24802 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
24803
24804           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
24805           Original commit message from CVS:
24806           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
24807           If there's no entries in the subindex, don't try to do anything stupid,
24808           just return.
24809
24810 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
24811
24812           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
24813           Original commit message from CVS:
24814           Patch by: John Millikin <jmillikin at gmail dot com>
24815           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
24816           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
24817           Fix extraction of picture blocks with newer libflac versions again:
24818           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
24819
24820 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24821
24822           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
24823           Original commit message from CVS:
24824           * tests/check/Makefile.am:
24825           Add rtp-payloading test to VALGRIND_TO_FIX.
24826           * tests/check/elements/rtp-payloading.c:
24827           Add semicolons after GST_TEST_END so gst-indent gets the
24828           formatting right; make test less verbose in general, but
24829           more verbose in the error case (which should probably
24830           make the test fail anyway).
24831
24832 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24833
24834           Add documentation for avisubtitle and change class to
24835           Original commit message from CVS:
24836           * docs/plugins/Makefile.am:
24837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24839           * gst/avi/gstavisubtitle.c:
24840           Add documentation for avisubtitle and change class to
24841           Codec/Parser/Subtitle
24842
24843 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24844
24845           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
24846           Original commit message from CVS:
24847           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
24848           Treat ENOTTY (driver does not implement ioctl) the same as
24849           EINVAL since it implies there are no available standards.
24850           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
24851           (gst_v4l2src_get_nearest_size):
24852           Replace gst_v4l2src_get_size_limits with 2 calls to new function
24853           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
24854           probe if the driver does not support VIDIOC_TRY_FMT for whatever
24855           reason, and if we aren't yet actively capturing.
24856           * sys/v4l2/v4l2src_calls.h:
24857           Remove replaced function declaration.
24858
24859 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24860
24861           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
24862           Original commit message from CVS:
24863           * configure.ac:
24864           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
24865           API.
24866
24867 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24868
24869           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
24870           Original commit message from CVS:
24871           * ext/soup/gstsouphttpsrc.c: (_do_init),
24872           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
24873           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24874           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24875           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
24876           (gst_soup_http_src_queue_message),
24877           (gst_soup_http_src_add_range_header),
24878           (gst_soup_http_src_session_unpause_message),
24879           (gst_soup_http_src_session_pause_message),
24880           (gst_soup_http_src_session_close),
24881           (gst_soup_http_src_got_headers_cb),
24882           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
24883           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
24884           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
24885           (gst_soup_http_src_start), (gst_soup_http_src_stop),
24886           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
24887           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
24888           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
24889           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
24890           (gst_soup_http_src_uri_get_protocols),
24891           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
24892           (gst_soup_http_src_uri_handler_init), (plugin_init):
24893           Add changes to gstsouphttpsrc.c that were missing from last commit.
24894
24895 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
24896
24897           Make coding style more consistent, including class renaming.
24898           Original commit message from CVS:
24899           Patch by: Wouter Cloetens <wouter at mind dot be>
24900           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24901           * docs/plugins/gst-plugins-bad-plugins.args:
24902           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24903           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24904           * docs/plugins/inspect/plugin-soup.xml:
24905           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
24906           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24907           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24908           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
24909           (gst_soup_http_src_queue_message),
24910           (gst_soup_http_src_add_range_header),
24911           (gst_soup_http_src_session_unpause_message),
24912           (gst_soup_http_src_session_pause_message),
24913           (gst_soup_http_src_session_close),
24914           (gst_soup_http_src_got_headers_cb),
24915           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
24916           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
24917           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
24918           (gst_soup_http_src_start), (gst_soup_http_src_stop),
24919           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
24920           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
24921           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
24922           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
24923           (gst_soup_http_src_uri_get_protocols),
24924           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
24925           (gst_soup_http_src_uri_handler_init), (plugin_init):
24926           * ext/soup/gstsouphttpsrc.h:
24927           Make coding style more consistent, including class renaming.
24928
24929 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24930
24931           configure.ac: Fix typo.
24932           Original commit message from CVS:
24933           * configure.ac:
24934           Fix typo.
24935
24936 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24937
24938           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
24939           Original commit message from CVS:
24940           * gst/alpha/Makefile.am:
24941           * gst/alpha/gstalpha.c:
24942           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
24943           some stuff, and making buffer-alloc and resizing work automatically.
24944           No longer crashes on odd frame widths and heights, although there
24945           seems to be a disagreement with ffmpegcolorspace about what size
24946           an AYUV frame with odd height should be.
24947
24948 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
24949
24950           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
24951           Original commit message from CVS:
24952           Patch by: Wouter Cloetens <wouter at mind dot be>
24953           * ext/soup/gstsouphttpsrc.c:
24954           Update documentation a bit.
24955           * docs/plugins/gst-plugins-bad-plugins.args:
24956           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24957           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24958           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24959           * docs/plugins/inspect/plugin-alsaspdif.xml:
24960           * docs/plugins/inspect/plugin-dvb.xml:
24961           * docs/plugins/inspect/plugin-filter.xml:
24962           * docs/plugins/inspect/plugin-glimagesink.xml:
24963           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24964           * docs/plugins/inspect/plugin-quicktime.xml:
24965           * docs/plugins/inspect/plugin-rawparse.xml:
24966           * docs/plugins/inspect/plugin-replaygain.xml:
24967           * docs/plugins/inspect/plugin-sdl.xml:
24968           * docs/plugins/inspect/plugin-soundtouch.xml:
24969           * docs/plugins/inspect/plugin-soup.xml:
24970           * docs/plugins/inspect/plugin-spcdec.xml:
24971           * docs/plugins/inspect/plugin-spectrum.xml:
24972           * docs/plugins/inspect/plugin-speed.xml:
24973           * docs/plugins/inspect/plugin-speexresample.xml:
24974           * docs/plugins/inspect/plugin-switch.xml:
24975           * docs/plugins/inspect/plugin-videocrop.xml:
24976           Regenerate everything for the documentation changes we had.
24977
24978 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
24979
24980           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
24981           Original commit message from CVS:
24982           Patch by: Wouter Cloetens <wouter at mind dot be>
24983           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
24984           Let the proxy property default to the content of the $http_proxy
24985           environment variable.
24986
24987 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
24988
24989           tests/check/: Add missing files for the unit test.
24990           Original commit message from CVS:
24991           Patch by: Wouter Cloetens <wouter at mind dot be>
24992           * tests/check/test-cert.pem:
24993           * tests/check/test-key.pem:
24994           Add missing files for the unit test.
24995
24996 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
24997
24998           docs/plugins/: Add souphttpsrc to the docs.
24999           Original commit message from CVS:
25000           Patch by: Wouter Cloetens <wouter at mind dot be>
25001           * docs/plugins/Makefile.am:
25002           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25003           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25004           Add souphttpsrc to the docs.
25005           * configure.ac:
25006           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
25007           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
25008           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
25009           (gst_souphttp_src_cancel_message),
25010           (gst_souphttp_src_queue_message),
25011           (gst_souphttp_src_add_range_header),
25012           (gst_souphttp_src_session_unpause_message),
25013           (gst_souphttp_src_session_pause_message),
25014           (gst_souphttp_src_session_close),
25015           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
25016           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
25017           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
25018           (gst_souphttp_src_create), (gst_souphttp_src_start),
25019           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
25020           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
25021           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
25022           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
25023           (plugin_init):
25024           * ext/soup/gstsouphttpsrc.h:
25025           Add support for libsoup2.4 and require it. Also implement redirection
25026           and manual proxy specification. Fixes bug #510708.
25027           * tests/check/Makefile.am:
25028           * tests/check/elements/.cvsignore:
25029           * tests/check/elements/souphttpsrc.c:
25030           Add unit test for souphttpsrc.
25031
25032 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
25033
25034           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
25035           Original commit message from CVS:
25036           Patch by: Alessandro Decina <alessandro at nnva dot org>
25037           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
25038           * ext/libpng/gstpngenc.h:
25039           Preallocate the output buffer so that g_memdup() and
25040           gst_buffer_merge() aren't needed anymore. This greatly improves
25041           performances and fixes #512544.
25042
25043 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25044
25045           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
25046           Original commit message from CVS:
25047           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
25048           (gst_avi_demux_stream_data):
25049           GStreamer timestamps are PTS values while AVI only knows about DTS
25050           timestamps. Make sure we only copy the DTS as the buffer timestamp when
25051           we are dealing with a key frame.
25052
25053 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25054
25055           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
25056           Original commit message from CVS:
25057           * tests/check/Makefile.am:
25058           * tests/check/elements/.cvsignore:
25059           * tests/check/elements/rtp-payloading.c:
25060           Add add testsuite for the rtp-payloader that tries simulating
25061           dataflow. Needs more test data.
25062
25063 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25064
25065           tests/check/elements/alphacolor.c: Remove two unused variables.
25066           Original commit message from CVS:
25067           * tests/check/elements/alphacolor.c:
25068           Remove two unused variables.
25069
25070 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25071
25072           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
25073           Original commit message from CVS:
25074           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
25075           Use g_ascii_strtoll() instead of atoll, which is only
25076           available in C99.
25077
25078 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25079
25080           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
25081           Original commit message from CVS:
25082           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
25083           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
25084           Don't implement get_unit_size() ourselves, the GstAudioFilter base
25085           class already does this for us.
25086
25087 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25088
25089           gst/rtp/: Add MPEG2 video payloader
25090           Original commit message from CVS:
25091           * gst/rtp/Makefile.am:
25092           * gst/rtp/gstrtp.c:
25093           * gst/rtp/gstrtpmpvpay.c:
25094           * gst/rtp/gstrtpmpvpay.h:
25095           Add MPEG2 video payloader
25096
25097 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25098
25099           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
25100           Original commit message from CVS:
25101           * gst/level/gstlevel.c:
25102           Use #include <math.h> instead of #include "math.h".
25103
25104 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25105
25106           tests/check/Makefile.am: Fix up some CFLAGS sets.
25107           Original commit message from CVS:
25108           * tests/check/Makefile.am:
25109           Fix up some CFLAGS sets.
25110           Don't include gconfvideosrc in the states test.
25111           * tests/check/elements/autodetect.c: (GST_START_TEST):
25112           Add some error strings to fail_unless arguments to fix some weird
25113           compiler errors on Solaris.
25114
25115 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
25116
25117           configure.ac: Detect video4linux headers on Solaris too.
25118           Original commit message from CVS:
25119           * configure.ac:
25120           Detect video4linux headers on Solaris too.
25121           * sys/v4l2/gstv4l2colorbalance.h:
25122           * sys/v4l2/gstv4l2object.h:
25123           * sys/v4l2/v4l2_calls.c:
25124           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25125           (gst_v4l2_buffer_new):
25126           Make v4l2 build on Solaris.
25127           Patch by: Brian Cameron  <brian.cameron at sun dot com>
25128           Fixes: #510505
25129
25130 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25131
25132           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
25133           Original commit message from CVS:
25134           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25135           Update list from (still local) scanning script.
25136
25137 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25138
25139           docs/plugins/: Add symbols from -unused.txt to the right place.
25140           Original commit message from CVS:
25141           * docs/plugins/Makefile.am:
25142           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25143           Add symbols from -unused.txt to the right place.
25144           * gst/dvdspu/gstdvdspu.c:
25145           * gst/dvdspu/gstdvdspu.h:
25146           Coherent namespace usage.
25147           * gst/spectrum/gstspectrum.c:
25148           Fix broken XML fragment in doc snippet even more.
25149
25150 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25151
25152           docs/plugins/Makefile.am: Update include list.
25153           Original commit message from CVS:
25154           * docs/plugins/Makefile.am:
25155           Update include list.
25156           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25157           Update xml includes.
25158           * docs/plugins/inspect/plugin-alsaspdif.xml:
25159           * docs/plugins/inspect/plugin-amrwb.xml:
25160           * docs/plugins/inspect/plugin-bayer.xml:
25161           * docs/plugins/inspect/plugin-bz2.xml:
25162           * docs/plugins/inspect/plugin-cdxaparse.xml:
25163           * docs/plugins/inspect/plugin-dtsdec.xml:
25164           * docs/plugins/inspect/plugin-dvbsrc.xml:
25165           * docs/plugins/inspect/plugin-dvdspu.xml:
25166           * docs/plugins/inspect/plugin-equalizer.xml:
25167           * docs/plugins/inspect/plugin-faac.xml:
25168           * docs/plugins/inspect/plugin-faad.xml:
25169           * docs/plugins/inspect/plugin-fbdevsink.xml:
25170           * docs/plugins/inspect/plugin-festival.xml:
25171           * docs/plugins/inspect/plugin-filter.xml:
25172           * docs/plugins/inspect/plugin-flvdemux.xml:
25173           * docs/plugins/inspect/plugin-freeze.xml:
25174           * docs/plugins/inspect/plugin-gsm.xml:
25175           * docs/plugins/inspect/plugin-gstinterlace.xml:
25176           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25177           * docs/plugins/inspect/plugin-h264parse.xml:
25178           * docs/plugins/inspect/plugin-interleave.xml:
25179           * docs/plugins/inspect/plugin-ladspa.xml:
25180           * docs/plugins/inspect/plugin-metadata.xml:
25181           * docs/plugins/inspect/plugin-modplug.xml:
25182           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25183           * docs/plugins/inspect/plugin-mpegtsparse.xml:
25184           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25185           * docs/plugins/inspect/plugin-musicbrainz.xml:
25186           * docs/plugins/inspect/plugin-mve.xml:
25187           * docs/plugins/inspect/plugin-nsfdec.xml:
25188           * docs/plugins/inspect/plugin-nuvdemux.xml:
25189           * docs/plugins/inspect/plugin-qtdemux.xml:
25190           * docs/plugins/inspect/plugin-quicktime.xml:
25191           * docs/plugins/inspect/plugin-real.xml:
25192           * docs/plugins/inspect/plugin-replaygain.xml:
25193           * docs/plugins/inspect/plugin-sdl.xml:
25194           * docs/plugins/inspect/plugin-sdp.xml:
25195           * docs/plugins/inspect/plugin-spectrum.xml:
25196           * docs/plugins/inspect/plugin-speed.xml:
25197           * docs/plugins/inspect/plugin-speexresample.xml:
25198           * docs/plugins/inspect/plugin-stereo.xml:
25199           * docs/plugins/inspect/plugin-switch.xml:
25200           * docs/plugins/inspect/plugin-timidity.xml:
25201           * docs/plugins/inspect/plugin-tta.xml:
25202           * docs/plugins/inspect/plugin-videocrop.xml:
25203           * docs/plugins/inspect/plugin-videoparse.xml:
25204           * docs/plugins/inspect/plugin-videosignal.xml:
25205           * docs/plugins/inspect/plugin-vmnc.xml:
25206           * docs/plugins/inspect/plugin-wildmidi.xml:
25207           * docs/plugins/inspect/plugin-x264.xml:
25208           * docs/plugins/inspect/plugin-xingheader.xml:
25209           * docs/plugins/inspect/plugin-xvid.xml:
25210           * docs/plugins/inspect/plugin-y4menc.xml:
25211           Regenerate files.
25212           * gst/spectrum/gstspectrum.c:
25213           Fix broken XML fragment in doc snippet.
25214           * tests/check/elements/.cvsignore:
25215           Add test binary to ignores.
25216
25217 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
25218
25219           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
25220           Original commit message from CVS:
25221           Patch by: Wouter Cloetens <wouter at mind dot be>
25222           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
25223           Report the size of the stream as the total size instead of
25224           the remaining Content-Length, which is wrong after a seek.
25225
25226 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25227
25228         * ChangeLog:
25229           Add bug number to the latest entry
25230           Original commit message from CVS:
25231           Add bug number to the latest entry
25232
25233 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25234
25235           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
25236           Original commit message from CVS:
25237           Based on a patch by:
25238           Victor STINNER <victor dot stinner at haypocalc dot com>
25239           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
25240           Set variable to NULL after freeing it to prevent double frees
25241           or make failures by another use of it afterwards more obvious
25242           and fix use of it after the freeing.
25243
25244 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
25245
25246           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
25247           Original commit message from CVS:
25248           Patch by: Wouter Cloetens <wouter at mind dot be>
25249           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
25250           Correctly set duration on the GstBaseSrc segment when we know it
25251           to fix failing the duration query.
25252
25253 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25254
25255           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
25256           Original commit message from CVS:
25257           * gst/udp/gstmultiudpsink.c:
25258           use GST_WARNING for logging
25259
25260 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25261
25262           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
25263           Original commit message from CVS:
25264           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25265           Fix memory leak spotted by the unit test.
25266
25267 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25268
25269           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
25270           Original commit message from CVS:
25271           * gst/udp/gstmultiudpsink.c:
25272           Don't try to leave a multicast group with an invalid socket
25273
25274 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25275
25276           tests/check/: Add some minimal tests for the equalizer plugin.
25277           Original commit message from CVS:
25278           * tests/check/Makefile.am:
25279           * tests/check/elements/.cvsignore:
25280           * tests/check/elements/equalizer.c: (setup_equalizer),
25281           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
25282           Add some minimal tests for the equalizer plugin.
25283
25284 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25285
25286           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
25287           Original commit message from CVS:
25288           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
25289           Unparent all bands from the equalizer when finalizing to stop
25290           leaking       them.
25291
25292 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25293
25294           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
25295           Original commit message from CVS:
25296           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
25297           Add support for WebDAV.
25298
25299 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
25300
25301           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
25302           Original commit message from CVS:
25303           Patch by: Wouter Cloetens <wouter at mind dot be>
25304           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
25305           (gst_souphttp_src_init), (gst_souphttp_src_create),
25306           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
25307           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
25308           * ext/soup/gstsouphttpsrc.h:
25309           Add support for seeking to souphttpsrc. Fixes bug #502335.
25310
25311 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25312
25313           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
25314           Original commit message from CVS:
25315           * ext/flac/gstflacdec.c:
25316           Fix compilation against flac 1.1.2 (as on debian stable), where
25317           the picture metadata defines and structs don't exist yet.
25318           Fixes #509301.
25319
25320 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
25321
25322           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
25323           Original commit message from CVS:
25324           Patch by: Olivier Crete <tester at tester dot ca>
25325           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25326           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
25327           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
25328           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
25329           * gst/udp/gstmultiudpsink.h:
25330           Add property to automatically join a multicast group or not. This can be
25331           useful when sharing a socket between multiple elements.
25332           Fixes #509531.
25333
25334 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25335
25336           gst/videomixer/Makefile.am: Add controller flags.
25337           Original commit message from CVS:
25338           * gst/videomixer/Makefile.am:
25339           Add controller flags.
25340
25341 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25342
25343           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
25344           Original commit message from CVS:
25345           * gst/videomixer/videomixer.c:
25346           Also commit the missing gst_object_sync_values().
25347
25348 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25349
25350           docs/plugins/Makefile.am: Remove duplicate entry.
25351           Original commit message from CVS:
25352           * docs/plugins/Makefile.am:
25353           Remove duplicate entry.
25354
25355 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25356
25357           docs/plugins/: Add 3 more plugins to docs.
25358           Original commit message from CVS:
25359           * docs/plugins/Makefile.am:
25360           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25361           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25362           * docs/plugins/inspect/plugin-gamma.xml:
25363           * docs/plugins/inspect/plugin-monoscope.xml:
25364           * docs/plugins/inspect/plugin-video4linux2.xml:
25365           Add 3 more plugins to docs.
25366
25367 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25368
25369           Revert previous change caused by a file that got stuck on an old revision.
25370           Original commit message from CVS:
25371           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25372           * sys/osxvideo/osxvideosink.h:
25373           Revert previous change caused by a file that got stuck on an old
25374           revision.
25375
25376 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25377
25378           Re-add multipartdemux to the docs. Last round of section cleanup.
25379           Original commit message from CVS:
25380           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25381           * gst/multipart/Makefile.am:
25382           * gst/multipart/multipartdemux.c:
25383           * gst/multipart/multipartdemux.h:
25384           * gst/multipart/multipartmux.c:
25385           * gst/multipart/multipartmux.h:
25386           Re-add multipartdemux to the docs. Last round of section cleanup.
25387
25388 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25389
25390           Managed to resolve most unused declarations. Filed a bug for one left.
25391           Original commit message from CVS:
25392           * docs/plugins/Makefile.am:
25393           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25394           * sys/osxaudio/gstosxaudiosink.h:
25395           * sys/osxvideo/osxvideosink.h:
25396           Managed to resolve most unused declarations. Filed a bug for one left.
25397
25398 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25399
25400           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
25401           Original commit message from CVS:
25402           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25403           Cleanup section file.
25404
25405 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25406
25407           docs/plugins/: Update plugin docs.
25408           Original commit message from CVS:
25409           * docs/plugins/Makefile.am:
25410           * docs/plugins/gst-plugins-good-plugins.args:
25411           * docs/plugins/gst-plugins-good-plugins.signals:
25412           * docs/plugins/inspect/plugin-alaw.xml:
25413           * docs/plugins/inspect/plugin-alpha.xml:
25414           * docs/plugins/inspect/plugin-alphacolor.xml:
25415           * docs/plugins/inspect/plugin-annodex.xml:
25416           * docs/plugins/inspect/plugin-apetag.xml:
25417           * docs/plugins/inspect/plugin-audiofx.xml:
25418           * docs/plugins/inspect/plugin-auparse.xml:
25419           * docs/plugins/inspect/plugin-autodetect.xml:
25420           * docs/plugins/inspect/plugin-avi.xml:
25421           * docs/plugins/inspect/plugin-cairo.xml:
25422           * docs/plugins/inspect/plugin-cdio.xml:
25423           * docs/plugins/inspect/plugin-cutter.xml:
25424           * docs/plugins/inspect/plugin-debug.xml:
25425           * docs/plugins/inspect/plugin-dv.xml:
25426           * docs/plugins/inspect/plugin-efence.xml:
25427           * docs/plugins/inspect/plugin-effectv.xml:
25428           * docs/plugins/inspect/plugin-flac.xml:
25429           * docs/plugins/inspect/plugin-flxdec.xml:
25430           * docs/plugins/inspect/plugin-gconfelements.xml:
25431           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25432           * docs/plugins/inspect/plugin-goom.xml:
25433           * docs/plugins/inspect/plugin-halelements.xml:
25434           * docs/plugins/inspect/plugin-icydemux.xml:
25435           * docs/plugins/inspect/plugin-id3demux.xml:
25436           * docs/plugins/inspect/plugin-jpeg.xml:
25437           * docs/plugins/inspect/plugin-ladspa.xml:
25438           * docs/plugins/inspect/plugin-level.xml:
25439           * docs/plugins/inspect/plugin-matroska.xml:
25440           * docs/plugins/inspect/plugin-mulaw.xml:
25441           * docs/plugins/inspect/plugin-multipart.xml:
25442           * docs/plugins/inspect/plugin-navigationtest.xml:
25443           * docs/plugins/inspect/plugin-png.xml:
25444           * docs/plugins/inspect/plugin-quicktime.xml:
25445           * docs/plugins/inspect/plugin-rtp.xml:
25446           * docs/plugins/inspect/plugin-rtsp.xml:
25447           * docs/plugins/inspect/plugin-shout2send.xml:
25448           * docs/plugins/inspect/plugin-smpte.xml:
25449           * docs/plugins/inspect/plugin-speex.xml:
25450           * docs/plugins/inspect/plugin-taglib.xml:
25451           * docs/plugins/inspect/plugin-udp.xml:
25452           * docs/plugins/inspect/plugin-videobalance.xml:
25453           * docs/plugins/inspect/plugin-videobox.xml:
25454           * docs/plugins/inspect/plugin-videocrop.xml:
25455           * docs/plugins/inspect/plugin-videoflip.xml:
25456           * docs/plugins/inspect/plugin-videomixer.xml:
25457           * docs/plugins/inspect/plugin-wavenc.xml:
25458           * docs/plugins/inspect/plugin-wavpack.xml:
25459           * docs/plugins/inspect/plugin-wavparse.xml:
25460           Update plugin docs.
25461           * gst/videomixer/Makefile.am:
25462           * gst/videomixer/videomixer.c:
25463           * gst/videomixer/videomixer.h:
25464           * gst/videomixer/videomixerpad.h:
25465           Split out header to fix warnings from the doc-build.
25466
25467 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25468
25469           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25470           Original commit message from CVS:
25471           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
25473           Use atoll to parse the rtptime with enough precision. Fixes #509329.
25474
25475 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25476
25477           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
25478           Original commit message from CVS:
25479           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
25480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
25481           Initialise variables to work around (false) 'foo might be used
25482           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
25483
25484 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
25485
25486           Ignore more files for the buildbot.
25487           Original commit message from CVS:
25488           * docs/plugins/.cvsignore:
25489           * tests/check/pipelines/.cvsignore:
25490           Ignore more files for the buildbot.
25491
25492 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25493
25494           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
25495           Original commit message from CVS:
25496           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25497           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
25498           Generate the image-type values correctly. Leave them out of the caps
25499           when outputting a "preview image" tag, since it only makes sense
25500           to have one of those - the type is irrelevant.
25501           * sys/sunaudio/gstsunaudiomixerctrl.c:
25502           (gst_sunaudiomixer_ctrl_open):
25503           If we can, mark the mixer multiple open when we use it, in case
25504           (for some reason) the process wants to open it again elsewhere.
25505
25506 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25507
25508           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
25509           Original commit message from CVS:
25510           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
25511           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
25512           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
25513           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
25514           (test_buffer_square_int16_stereo):
25515           * tests/check/elements/rglimiter.c: (create_test_buffer):
25516           * tests/check/elements/rgvolume.c: (test_buffer_new):
25517           It's "endianness", not "endianess". Fixes unit tests.
25518
25519 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
25520
25521         * tests/check/pipelines/.cvignore:
25522           ignore some more
25523           Original commit message from CVS:
25524           ignore some more
25525
25526 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
25527
25528         * tests/check/elements/.gitignore:
25529           ignore some more
25530           Original commit message from CVS:
25531           ignore some more
25532
25533 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
25534
25535           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
25536           Original commit message from CVS:
25537           Patch by: Olivier Crete <tester at tester dot ca>
25538           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
25539           * gst/rtp/gstrtptheorapay.c:
25540           Fix the clock rate to 90000 as required by the RFC.
25541           Fixes #508644.
25542
25543 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25544
25545           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
25546           Original commit message from CVS:
25547           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
25548           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
25549
25550 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25551
25552           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
25553           Original commit message from CVS:
25554           * autogen.sh:
25555           Add -Wno-portability to the automake parameters to stop warnings
25556           about GNU make extensions being used. We require GNU make in almost
25557           every Makefile anyway.
25558           * configure.ac:
25559           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
25560           at the same time is required for per target flags.
25561
25562 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
25563
25564           gst/videomixer/videomixer.c: Fix error from my last commit.
25565           Original commit message from CVS:
25566           * gst/videomixer/videomixer.c: (gst_videomixer_init):
25567           Fix error from my last commit.
25568
25569 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25570
25571           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...
25572           Original commit message from CVS:
25573           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25574           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
25575           Make sure the ISO 639-X language code in ID3v2 COMM frames
25576           is actually valid UTF-8 (or rather: ASCII), so we don't end
25577           up with non-UTF8 strings in tags if there's garbage in the
25578           language field. Also make sure the language code is always
25579           lower case. Fixes: #508291.
25580
25581 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25582
25583           ChangeLog: Fix ChangeLog typo.
25584           Original commit message from CVS:
25585           * ChangeLog:
25586           Fix ChangeLog typo.
25587
25588 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25589
25590           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
25591           Original commit message from CVS:
25592           * Makefile.am:
25593           Include lcov.mak to allow builging coverage reports. Guard
25594           check-torture target like in the other packages.
25595
25596 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
25597
25598           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
25599           Original commit message from CVS:
25600           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
25601           * gst/videomixer/videomixer.c:
25602           (gst_videomixer_set_master_geometry), (_do_init),
25603           (gst_videomixer_child_proxy_get_child_by_index),
25604           (gst_videomixer_child_proxy_get_children_count),
25605           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
25606           (gst_videomixer_init), (gst_videomixer_request_new_pad),
25607           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
25608           Implement GstChildProxy interface.
25609           Send newsegment at the right moment
25610           Fixes #488879
25611
25612 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
25613
25614           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
25615           Original commit message from CVS:
25616           * gst/alpha/Makefile.am:
25617           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
25618           (gst_alpha_sink_event), (gst_alpha_chain),
25619           (gst_alpha_change_state), (plugin_init):
25620           Make the various properties of 'alpha' controllable. This allows doing
25621           niceties like fade-in/fade-out.
25622
25623 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25624
25625           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
25626           Original commit message from CVS:
25627           * gst/rtp/gstasteriskh263.c:
25628           * gst/rtp/gstrtpL16depay.c:
25629           * gst/rtp/gstrtpac3depay.c:
25630           * gst/rtp/gstrtpamrpay.c:
25631           * gst/rtp/gstrtpdepay.c:
25632           * gst/rtp/gstrtpgsmdepay.c:
25633           * gst/rtp/gstrtph263depay.c:
25634           * gst/rtp/gstrtph263pdepay.c:
25635           * gst/rtp/gstrtph263ppay.c:
25636           * gst/rtp/gstrtph264depay.c:
25637           * gst/rtp/gstrtph264pay.c:
25638           * gst/rtp/gstrtpmp2tdepay.c:
25639           * gst/rtp/gstrtpmp4adepay.c:
25640           * gst/rtp/gstrtpmp4gdepay.c:
25641           * gst/rtp/gstrtpmp4gpay.c:
25642           * gst/rtp/gstrtpmp4vdepay.c:
25643           * gst/rtp/gstrtpmpadepay.c:
25644           * gst/rtp/gstrtpmpvdepay.c:
25645           * gst/rtp/gstrtpsv3vdepay.c:
25646           * gst/rtp/gstrtptheoradepay.c:
25647           * gst/rtp/gstrtptheorapay.c:
25648           * gst/rtp/gstrtpvorbisdepay.c:
25649           * gst/rtp/gstrtpvorbispay.c:
25650           Remove copy/paste unused code (property setters and getter) found by
25651           the coverage suite (yay, saves ~20k on disk).
25652
25653 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
25654
25655           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
25656           Original commit message from CVS:
25657           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
25658           (videosink_templ):
25659           Also fix up pad templates to indicate that image/jpeg doesn't
25660           absolutely require the framerate property to be set (#504081).
25661
25662 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
25663
25664           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
25665           Original commit message from CVS:
25666           Based on patch by: Wouter Cloetens  <wouter at mind be>
25667           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
25668           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
25669           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
25670           * gst/matroska/matroska-mux.h:
25671           Keep track of first and last timestamps for each incoming stream,
25672           so we can calculate the total duration for live sources and other
25673           input where we can't query the duration from the start or where
25674           there's no constant framerate from which we can deduce the
25675           duration; also use calculated/observed duration if it is bigger
25676           than the previously queried duration. Furthermore, use
25677           gst_pad_query_peer_duration() and take into account that it may
25678           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
25679           screws up comparisons when using unsigned integers. Fixes #504081.
25680
25681 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25682
25683           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
25684           Original commit message from CVS:
25685           * configure.ac:
25686           * gst/audiofx/audioamplify.c:
25687           (gst_audio_amplify_clipping_method_get_type),
25688           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
25689           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
25690           (gst_audio_dynamic_transform_ip):
25691           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
25692           (gst_audio_invert_transform_ip):
25693           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
25694           (gst_audio_panorama_transform):
25695           * gst/level/gstlevel.c: (gst_level_init):
25696           Make elements GST_BUFFER_FLAG_GAP aware and call
25697           gst_base_transform_set_gap_aware for this.
25698           Bump core requirement to CVS.
25699           * gst/audiofx/audiochebyshevfreqband.c:
25700           (gst_audio_chebyshev_freq_band_transform_ip):
25701           * gst/audiofx/audiochebyshevfreqlimit.c:
25702           (gst_audio_chebyshev_freq_limit_transform_ip):
25703           Also sync GObject properties to the controller if operating
25704           in passthrough mode.
25705
25706 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
25707
25708           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
25709           Original commit message from CVS:
25710           * sys/directdraw/gstdirectdrawsink.c:
25711           (gst_directdraw_sink_window_thread):
25712           FALSE is not a gpointer.
25713
25714 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
25715
25716           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
25717           Original commit message from CVS:
25718           2008-01-05  Julien Moutte  <julien@fluendo.com>
25719           * sys/directdraw/gstdirectdrawsink.c:
25720           (gst_directdraw_sink_set_window_id),
25721           (gst_directdraw_sink_set_caps),
25722           (gst_directdraw_sink_change_state),
25723           (gst_directdraw_sink_buffer_alloc),
25724           (gst_directdraw_sink_draw_borders),
25725           (gst_directdraw_sink_show_frame),
25726           (gst_directdraw_sink_setup_ddraw),
25727           (gst_directdraw_sink_window_thread),
25728           (gst_directdraw_sink_get_ddrawcaps),
25729           (gst_directdraw_sink_surface_create): Make sure we create our
25730           internal window only when we need it. That will give a chance to
25731           the application to get the prepare-xwindow-id bus message. Draw
25732           black borders when keeping aspect ratio. Handle the case where
25733           our
25734           rendering window disappears (closed or errors) like other sinks
25735           do. Various 80 columns fixes, improve state change order. That
25736           element could need some more love.
25737
25738 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25739
25740           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
25741           Original commit message from CVS:
25742           * ext/taglib/gstapev2mux.h:
25743           * ext/taglib/gstid3v2mux.h:
25744           Remove useless typedefs without new type name. Fixes a warning with
25745           gcc 4.3.
25746
25747 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
25748
25749           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
25750           Original commit message from CVS:
25751           Patch by: John Millikin <jmillikin at gmail dot com>
25752           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
25753           (gst_flac_dec_setup_stream_decoder),
25754           (gst_flac_normalize_picture_mime_type),
25755           (gst_flac_extract_picture_buffer),
25756           (gst_flac_dec_metadata_callback):
25757           Emit metadata messages when a PICTURE block is encountered.
25758           Fixes #506715.
25759
25760 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25761
25762           gst/avi/gstavi.c: increase rank because no known issues anymore ...
25763           Original commit message from CVS:
25764           * gst/avi/gstavi.c:
25765           increase rank because no known issues anymore ...
25766           * gst/avi/gstavisubtitle.c:
25767           send subtitle name to the srcpad
25768
25769 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25770
25771           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
25772           Original commit message from CVS:
25773           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
25774           * gst/rtsp/gstrtspsrc.h:
25775           Implement redirect for the DESCRIBE reply. Fixes #506025.
25776
25777 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25778
25779           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
25780           Original commit message from CVS:
25781           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
25782           Fix 'xyz may be used uninitialized' compiler warnings caused
25783           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
25784           abort() in any case but properly report the error.
25785
25786 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25787
25788           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
25789           Original commit message from CVS:
25790           * ext/soup/Makefile.am:
25791           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
25792           (gst_souphttp_src_unicodify), (soup_got_headers):
25793           Use gst_tag_freeform_string_to_utf8() and post radio station
25794           info as tags on the bus.
25795
25796 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
25797
25798           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
25799           Original commit message from CVS:
25800           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
25801           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
25802           * sys/ximage/gstximagesrc.c: (composite_pixel):
25803           Fix 'xyz may be used uninitialized' compiler warnings caused
25804           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
25805           not really nice to abort in any case). Fixes #505745.
25806
25807 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25808
25809           gst/: Ignore more.
25810           Original commit message from CVS:
25811           * gst/equalizer/.cvsignore:
25812           * gst/switch/.cvsignore:
25813           Ignore more.
25814
25815 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25816
25817           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
25818           Original commit message from CVS:
25819           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
25820           Small unit test fix (has no practical impact at the moment,
25821           since we're only feeding utf8 and hence just create a sub-
25822           buffer for the output).
25823
25824 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25825
25826           Add seeking support for avi subtitle
25827           Original commit message from CVS:
25828           * gst/avi/gstavisubtitle.c:
25829           * tests/check/elements/avisubtitle.c:
25830           Add seeking support for avi subtitle
25831
25832 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25833
25834           ext/flac/gstflacdec.*: Remove some unused vars.
25835           Original commit message from CVS:
25836           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
25837           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
25838           (gst_flac_dec_write):
25839           * ext/flac/gstflacdec.h:
25840           Remove some unused vars.
25841           Do more cleanup of leftover events and tags.
25842           Output tags after the segment event. Fixes #504018.
25843
25844 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25845
25846           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
25847           Original commit message from CVS:
25848           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
25849           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
25850           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
25851           Detect other UTF byte order markers and convert to UTF-8 as
25852           appropriate.
25853
25854 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25855
25856           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
25857           Original commit message from CVS:
25858           * gst/avi/gstavisubtitle.c: (src_template),
25859           (gst_avi_subtitle_extract_utf8_file),
25860           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
25861           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
25862           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
25863           * gst/avi/gstavisubtitle.h:
25864           Refactor a bit; fix name extraction; don't assume all the data
25865           in the chunk is actually subtitle data, there may be padding at
25866           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
25867           file so it's there to send again after a seek (for future use).
25868
25869 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25870
25871           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
25872           Original commit message from CVS:
25873           * gst/avi/Makefile.am:
25874           * gst/avi/gstavi.c:
25875           * gst/avi/gstavisubtitle.c:
25876           * gst/avi/gstavisubtitle.h:
25877           * tests/check/Makefile.am:
25878           * tests/check/elements/avisubtitle.c:
25879           * win32/common/config.h:
25880           Add avi subtitle element for bug #442034. Need seeking support
25881           and more support for character conversion.
25882
25883 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25884
25885           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
25886           Original commit message from CVS:
25887           * Makefile.am:
25888           Include common/win32.mak for CRLF check of win32 project
25889           files (see #393626).
25890           * win32/vs6/libgstpng.dsp:
25891           Fix line endings and do cvs admin -kb.
25892
25893 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
25894
25895           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
25896           Original commit message from CVS:
25897           * gst/multifile/gstmultifilesrc.c:
25898           * gst/multifile/gstmultifilesrc.h:
25899           When subsequent files are read, if the file doesn't exist, send
25900           an EOS instead of causing an error.
25901
25902 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
25903
25904           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
25905           Original commit message from CVS:
25906           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
25907           Actually drop the buffers which are outside the currently configured
25908           segment instead of just emitting a WARNING.
25909
25910 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25911
25912           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
25913           Original commit message from CVS:
25914           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
25915           (gst_flac_dec_write):
25916           * ext/flac/gstflacdec.h:
25917           Send segments from the streaming thread. Fixes #502187.
25918           Fix segment seeking and a bunch of other seeking cases.
25919
25920 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25921
25922           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
25923           Original commit message from CVS:
25924           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
25925           Parse WOAF frames and put the result into GST_TAG_CONTACT,
25926           which is where it would end up if the same information was
25927           put in a vorbis comment (don't think it's worth adding a
25928           new URI tag for this). Fixes #488112.
25929
25930 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25931
25932           configure.ac: We need core/base 0.10.15 or later.
25933           Original commit message from CVS:
25934           * configure.ac:
25935           We need core/base 0.10.15 or later.
25936
25937 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
25938
25939           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
25940           Original commit message from CVS:
25941           Patch by: Mark Nauwelaerts <manauw skynet be>
25942           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
25943           Fix regression in stream numbering. Fixes #502655.
25944
25945 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
25946
25947           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
25948           Original commit message from CVS:
25949           Patch by: Wouter Cloetens <wouter at mind dot be>
25950           * ext/soup/gstsouphttpsrc.c: (_do_init),
25951           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
25952           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
25953           (gst_souphttp_src_get_property), (unicodify),
25954           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
25955           (gst_souphttp_src_start), (gst_souphttp_src_stop),
25956           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
25957           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
25958           (soup_got_headers), (soup_got_body), (soup_finished),
25959           (soup_got_chunk), (soup_response), (soup_parse_status),
25960           (gst_souphttp_src_uri_get_type),
25961           (gst_souphttp_src_uri_get_protocols),
25962           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
25963           (gst_souphttp_src_uri_handler_init):
25964           * ext/soup/gstsouphttpsrc.h:
25965           Do not try to unpause I/O in the "queued" state.
25966           Reorganise a bunch of things and cleanups.
25967           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
25968           See #502335.
25969
25970 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
25971
25972           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
25973           Original commit message from CVS:
25974           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
25975           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
25976           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
25977           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
25978           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
25979           (gst_rtp_h264_pay_handle_buffer):
25980           * gst/rtp/gstrtph264pay.h:
25981           Use higher performance start-code searching.
25982           Parse NALs and store SPS, PPS and profile in the caps so that they can
25983           be used in the SDP. Fixes #502814.
25984
25985 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25986
25987           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
25988           Original commit message from CVS:
25989           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25990           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
25991           Init some structs to zero before we pass them to ioctl, which
25992           avoids valgrind warnings.  Also fix a small memory leak.
25993
25994 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
25995
25996           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
25997           Original commit message from CVS:
25998           Patch by: Wouter Cloetens <wouter at mind dot be>
25999           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
26000           Copy timestamp from input to output. Not very perfect yet but better
26001           than nothing. Fixes #503023.
26002
26003 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26004
26005           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
26006           Original commit message from CVS:
26007           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26008           Also print a useful error message with the old Wavpack API
26009           if possible.
26010
26011 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26012
26013           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
26014           Original commit message from CVS:
26015           * ext/wavpack/gstwavpackdec.c:
26016           More build fixes for old libwavpack versions: include config.h so
26017           that WAVPACK_OLD_API is actually defined as detected; only use
26018           WavpackGetErrorMessage if it is available. This fixes the build
26019           on debian stable for me.
26020
26021 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26022
26023           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
26024           Original commit message from CVS:
26025           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26026           * ext/wavpack/gstwavpackparse.c:
26027           (gst_wavpack_parse_create_src_pad):
26028           Workaround the non-existance of WavpackGetChannelMask in Wavpack
26029           versions below 4.40.0.
26030
26031 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26032
26033           configure.ac: And now do it right for real...
26034           Original commit message from CVS:
26035           * configure.ac:
26036           And now do it right for real...
26037
26038 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26039
26040           configure.ac: Correctly reset $LIBS to not contain -lm.
26041           Original commit message from CVS:
26042           * configure.ac:
26043           Correctly reset $LIBS to not contain -lm.
26044
26045 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
26046
26047           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
26048           Original commit message from CVS:
26049           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
26050           * configure.ac:
26051           * ext/cairo/gsttimeoverlay.c:
26052           (gst_cairo_time_overlay_print_smpte_time):
26053           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
26054           and checking for rint() and implementing it ourself if it doesn't
26055           exist.
26056
26057 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26058
26059           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26060           Original commit message from CVS:
26061           * configure.ac:
26062           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26063
26064 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26065
26066           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
26067           Original commit message from CVS:
26068           * sys/oss/gstosshelper.c:
26069           Verify that the format returned after the ioctl is the one
26070           we requested. It is valid for the ioctl to succeed while
26071           substituting an alternate 'supported' sample format.
26072
26073 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26074
26075           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
26076           Original commit message from CVS:
26077           * sys/oss/gstossaudio.c: (plugin_init):
26078           * sys/oss/gstosssink.c: (gst_oss_sink_open):
26079           * sys/oss/gstosssrc.c: (gst_oss_src_open):
26080           Post decent (and translated) error message when we can't
26081           open the audio device for some reason.
26082
26083 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26084
26085           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
26086           Original commit message from CVS:
26087           * sys/oss/gstosssink.c:
26088           * sys/oss/gstosssrc.c:
26089           Allow the AUDIODEV environment variable to redirect us
26090           to a different default OSS device, like sunaudiosink does
26091           on Solaris (makes audio play automatically on SunRays).
26092
26093 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26094
26095           gst/equalizer/gstiirequalizer.c: Fix compilation.
26096           Original commit message from CVS:
26097           * gst/equalizer/gstiirequalizer.c:
26098           (gst_iir_equalizer_transform_ip):
26099           Fix compilation.
26100
26101 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26102
26103           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
26104           Original commit message from CVS:
26105           * gst/equalizer/gstiirequalizer.c:
26106           (gst_iir_equalizer_transform_ip):
26107           Don't process buffers in passthrough mode.
26108
26109 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26110
26111           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
26112           Original commit message from CVS:
26113           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
26114           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
26115           The transform() methods are not called in passthrough mode so
26116           there's no need for checking if the element is in passthrough mode.
26117
26118 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26119
26120           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
26121           Original commit message from CVS:
26122           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
26123           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
26124           Sync the GObject properties with the controller even in passthrough
26125           mode to get consistent property values.
26126
26127 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26128
26129           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
26130           Original commit message from CVS:
26131           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
26132           * gst/audiofx/audiochebyshevfreqband.c:
26133           (gst_audio_chebyshev_freq_band_transform_ip):
26134           * gst/audiofx/audiochebyshevfreqlimit.c:
26135           (gst_audio_chebyshev_freq_limit_transform_ip):
26136           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
26137           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
26138           The transform_ip() methods should do nothing if in passthrough mode.
26139           It might get non-writable buffers in that case but the buffer might
26140           as well be writable.
26141           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
26142           The transform() methods won't be called in passthrough mode and
26143           otherwise the buffer is always writable so don't check here.
26144
26145 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26146
26147           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
26148           Original commit message from CVS:
26149           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
26150           Fix seeking in .wav files again (#501775).  Some people seem to think
26151           they don't need to test their changes when they're just 'reflowing'
26152           some code.
26153
26154 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26155
26156           gst/autodetect/gstautovideosink.*: Fix docs.
26157           Original commit message from CVS:
26158           * gst/autodetect/gstautovideosink.c:
26159           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
26160           (gst_auto_video_sink_init),
26161           (gst_auto_video_sink_create_element_with_pretty_name),
26162           (gst_auto_video_sink_find_best),
26163           (gst_auto_video_sink_set_property),
26164           (gst_auto_video_sink_get_property):
26165           * gst/autodetect/gstautovideosink.h:
26166           Fix docs.
26167           Use same error reporting code as autoaudiosink.
26168           Add property to filter sinks based on caps. Only select raw video sinks
26169           by default for backwards compat.
26170           API: GstAutoVideoSink::filter-caps
26171
26172 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26173
26174           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
26175           Original commit message from CVS:
26176           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26177           * gst/autodetect/gstautoaudiosink.c:
26178           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
26179           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
26180           (gst_auto_audio_sink_set_property),
26181           (gst_auto_audio_sink_get_property):
26182           * gst/autodetect/gstautoaudiosink.h:
26183           Add property to filter sinks based on caps. Only select raw audio sinks
26184           by default for backwards compat.  Fixes #417420.
26185           API: GstAutoAudioSink::filter-caps
26186
26187 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
26188
26189           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
26190           Original commit message from CVS:
26191           Patch by: Arek Korbik <arkadini@gmail.com>
26192           * gst/videobox/gstvideobox.c: (plugin_init):
26193           Initialise liboil in plugin_init()
26194
26195 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
26196
26197           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
26198           Original commit message from CVS:
26199           Patch by: Wouter Cloetens <wouter at mind dot be>
26200           * configure.ac:
26201           Bump libsoup requirement as libsoup does not support async client
26202           operation prior to version 2.2.104 and it has some leaks.
26203           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26204           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26205           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
26206           (gst_souphttp_src_start), (gst_souphttp_src_stop),
26207           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
26208           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
26209           (soup_finished), (soup_got_chunk), (soup_response),
26210           (soup_session_close):
26211           * ext/soup/gstsouphttpsrc.h:
26212           Implement unlock().
26213           Picks up the size from the Content-Length header and emit a duration
26214           message.
26215           Don't leak the GMainContext object.
26216           Fixes #500099.
26217
26218 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26219
26220           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
26221           Original commit message from CVS:
26222           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
26223           Post error before sending EOS. Fixes #499178.
26224
26225 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
26226
26227           win32/vs6/: Add a project file for libgstpng
26228           Original commit message from CVS:
26229           * win32/vs6/gst_plugins_good.dsw:
26230           * win32/vs6/libgstpng.dsp:
26231           Add a project file for libgstpng
26232
26233 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
26234
26235           gst/rtp/gstrtph263depay.c: Code beautification.
26236           Original commit message from CVS:
26237           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
26238           (gst_rtp_h263_depay_process):
26239           Code beautification.
26240           Added debug statements.
26241           Don't bit-shift everything, just do operations on last/first byte
26242           instead.
26243
26244 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
26245
26246           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
26247           Original commit message from CVS:
26248           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
26249           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
26250           Fix wrong comparison in overrun check. Fixes #499239 some more.
26251
26252 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
26253
26254           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
26255           Original commit message from CVS:
26256           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
26257           (gst_rtp_h263_depay_process):
26258           * gst/rtp/gstrtph263depay.h:
26259           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
26260           stream.
26261
26262 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26263
26264           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
26265           Original commit message from CVS:
26266           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
26267           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
26268           (gst_rtp_mp4a_depay_process):
26269           * gst/rtp/gstrtpmp4adepay.h:
26270           Fix depayloading when multiple frames are inside one RTP packet.
26271           Fixes #499239.
26272
26273 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26274
26275           gst/level/gstlevel.c: Add GAP-flag support.
26276           Original commit message from CVS:
26277           * gst/level/gstlevel.c:
26278           Add GAP-flag support.
26279
26280 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
26281
26282           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
26283           Original commit message from CVS:
26284           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
26285           Read the I flag for Mode A h263 rtp stream and set the
26286           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
26287           Fixes #499383
26288
26289 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26290
26291           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
26292           Original commit message from CVS:
26293           * gst/spectrum/gstspectrum.c:
26294           Use dispose and finalize. Dispose can be called multiple times.
26295
26296 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26297
26298           gst/level/gstlevel.c: Remove some dead code and do cleanups.
26299           Original commit message from CVS:
26300           * gst/level/gstlevel.c:
26301           Remove some dead code and do cleanups.
26302
26303 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26304
26305           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
26306           Original commit message from CVS:
26307           * tests/check/pipelines/simple-launch-lines.c:
26308           Improve the tests by allowing to set a target state.
26309
26310 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26311
26312           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
26313           Original commit message from CVS:
26314           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
26315           Don't check the caps of the output buffer if they're equal some
26316           other caps. The caps can change in a backward compatible way
26317           and did at this point.
26318
26319 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
26320
26321           gst/qtdemux/qtdemux.c: Implement reverse playback support.
26322           Original commit message from CVS:
26323           2007-11-24  Julien MOUTTE  <julien@moutte.net>
26324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
26325           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
26326           (gst_qtdemux_seek_to_previous_keyframe),
26327           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
26328           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
26329           reverse playback support.
26330
26331 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26332
26333           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
26334           Original commit message from CVS:
26335           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
26336           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
26337           Post a GST_MESSAGE_LATENCY if the latency changes.
26338
26339 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26340
26341           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
26342           Original commit message from CVS:
26343           * gst/equalizer/gstiirequalizer10bands.c:
26344           * gst/equalizer/gstiirequalizer3bands.c:
26345           Remove preset iface again. We'll re-add this after its been released
26346           in -good.
26347
26348 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26349
26350           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
26351           Original commit message from CVS:
26352           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
26353           Also set the channel layout on the Wavpack caps if we're having
26354           a mono layout. Of course only do it for "audio/x-wavpack".
26355
26356 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26357
26358           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
26359           Original commit message from CVS:
26360           * ext/wavpack/gstwavpackcommon.c:
26361           (gst_wavpack_get_default_channel_mask),
26362           (gst_wavpack_set_channel_layout),
26363           (gst_wavpack_get_default_channel_positions),
26364           (gst_wavpack_get_channel_mask_from_positions),
26365           (gst_wavpack_set_channel_mapping):
26366           * ext/wavpack/gstwavpackcommon.h:
26367           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
26368           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
26369           * ext/wavpack/gstwavpackdec.h:
26370           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
26371           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
26372           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
26373           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
26374           (gst_wavpack_enc_rewrite_first_block),
26375           (gst_wavpack_enc_sink_event):
26376           * ext/wavpack/gstwavpackenc.h:
26377           * ext/wavpack/gstwavpackparse.c:
26378           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
26379           (gst_wavpack_parse_scan_to_find_sample),
26380           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
26381           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
26382           * ext/wavpack/gstwavpackparse.h:
26383           Add support for encoding, parsing and decoding multichannel
26384           files with up to 8 channels. This also improves the robustness
26385           of parsing quite a bit.
26386           * ext/wavpack/gstwavpackstreamreader.c:
26387           (gst_wavpack_stream_reader_read_bytes),
26388           (gst_wavpack_stream_reader_get_pos),
26389           (gst_wavpack_stream_reader_set_pos_abs),
26390           (gst_wavpack_stream_reader_set_pos_rel),
26391           (gst_wavpack_stream_reader_push_back_byte),
26392           (gst_wavpack_stream_reader_get_length),
26393           (gst_wavpack_stream_reader_can_seek),
26394           (gst_wavpack_stream_reader_write_bytes):
26395           Improve debugging.
26396
26397 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26398
26399           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
26400           Original commit message from CVS:
26401           * ext/libpng/gstpngdec.c:
26402           * ext/libpng/gstpngdec.h:
26403           Don't release the png-memory from within the callback.
26404
26405 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
26406
26407           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
26408           Original commit message from CVS:
26409           Patch by: René Stadler <mail at renestadler dot de>
26410           * ext/libpng/gstpngenc.c:
26411           Don't leak buffer data memory. Fixes #498395.
26412
26413 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
26414
26415           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
26416           Original commit message from CVS:
26417           Patch by: René Stadler <mail at renestadler dot de>
26418           * tests/check/pipelines/simple-launch-lines.c:
26419           Tests for #498395.
26420
26421 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
26422
26423           Fix build on Mac OS X 10.5
26424           Original commit message from CVS:
26425           2007-11-20  Julien MOUTTE  <julien@moutte.net>
26426           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
26427           (gst_tag_lib_mux_adjust_event_offsets):
26428           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
26429           * sys/osxaudio/Makefile.am:
26430           * sys/osxvideo/cocoawindow.h:
26431           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
26432
26433 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26434
26435           gst/equalizer/: Activate preset iface and upload two presets here.
26436           Original commit message from CVS:
26437           * gst/equalizer/gstiirequalizer10bands.c:
26438           * gst/equalizer/gstiirequalizer3bands.c:
26439           Activate preset iface and upload two presets here.
26440
26441 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
26442
26443           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
26444           Original commit message from CVS:
26445           * ext/cairo/gsttextoverlay.c:
26446           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
26447
26448 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
26449
26450           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
26451           Original commit message from CVS:
26452           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
26453           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
26454           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
26455           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
26456           * gst/rtp/gstrtpmp2tpay.h:
26457           Fill the MTU with as many packets as possible. Fixes #491323.
26458
26459 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26460
26461           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
26462           Original commit message from CVS:
26463           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26464           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
26465           Fix some more leaks. Fixes #497007.
26466
26467 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26468
26469           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
26470           Original commit message from CVS:
26471           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
26473           (gst_rtspsrc_stream_configure_tcp):
26474           Fix 3 pad leaks. Fixes #496983.
26475
26476 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
26477
26478           Added HTTP source based on libsoup. Fixes #497020.
26479           Original commit message from CVS:
26480           Patch by: Wouter Cloetens <wouter at mind dot be>
26481           * configure.ac:
26482           * ext/Makefile.am:
26483           * ext/soup/Makefile.am:
26484           * ext/soup/gstsouphttpsrc.c: (_do_init),
26485           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
26486           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26487           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26488           (gst_souphttp_src_create), (gst_souphttp_src_start),
26489           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26490           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
26491           (soup_session_close), (plugin_init):
26492           * ext/soup/gstsouphttpsrc.h:
26493           Added HTTP source based on libsoup. Fixes #497020.
26494
26495 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26496
26497           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
26498           Original commit message from CVS:
26499           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26500           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
26501           Fix small leak. Fixes #497017.
26502
26503 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26504
26505           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
26506           Original commit message from CVS:
26507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
26508           (gst_qtdemux_prepare_current_sample),
26509           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
26510           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
26511           * gst/qtdemux/qtdemux_fourcc.h:
26512           * gst/qtdemux/qtdemux_types.c:
26513           Add suppport for theora in quicktime according to XiphQT.
26514
26515 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
26516
26517         * ChangeLog:
26518         * sys/v4l2/gstv4l2src.c:
26519         * sys/v4l2/gstv4l2src.h:
26520         * sys/v4l2/v4l2src_calls.c:
26521           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
26522           Original commit message from CVS:
26523           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.
26524
26525 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26526
26527           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...
26528           Original commit message from CVS:
26529           * gst/id3demux/id3tags.c:
26530           * gst/id3demux/id3tags.h:
26531           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
26532           We don't want the same string multiple times in a tag list for the
26533           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
26534           this doesn't happen and remove special-case code for GST_TAG_GENRE.
26535
26536 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26537
26538           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
26539           Original commit message from CVS:
26540           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
26541           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
26542           into ID3v2 TXXX frames (fixes #347848).
26543
26544 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26545
26546           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
26547           Original commit message from CVS:
26548           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
26549           Don't leak sdp message contents (fixes #496773).
26550           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
26551           Don't leak URI string.
26552
26553 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
26554
26555           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
26556           Original commit message from CVS:
26557           Patch by: Julien Puydt <julien dot puydt at laposte net>
26558           * ext/raw1394/Makefile.am:
26559           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
26560           (gst_1394_property_probe_get_properties),
26561           (gst_1394_property_probe_probe_property),
26562           (gst_1394_property_probe_needs_probe),
26563           (gst_1394_property_probe_get_values),
26564           (gst_1394_property_probe_interface_init),
26565           (gst_1394_type_add_property_probe_interface):
26566           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
26567           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
26568           (gst_dv1394src_init), (gst_dv1394src_dispose),
26569           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
26570           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
26571           (gst_dv1394src_update_device_name):
26572           * ext/raw1394/gstdv1394src.h:
26573           Implement GstPropertyProbe interface and add "device-name" property,
26574           so applications can use this to probe for available devices in the
26575           same way they can already with v4lsrc and v4l2src (however horrible
26576           this property probe interface may be). Fixes #358841.
26577
26578 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26579
26580           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
26581           Original commit message from CVS:
26582           * tests/check/elements/spectrum.c: (GST_START_TEST):
26583           Fix spectrum unit test for the latest spectrum changes.
26584
26585 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26586
26587           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
26588           Original commit message from CVS:
26589           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
26591           (gst_rtspsrc_parse_range):
26592           Don't leak event, don't leak range (fixes #496752).
26593
26594 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
26595
26596           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
26597           Original commit message from CVS:
26598           Patch by: Arek Korbik <arkadini@gmail.com>
26599           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
26600           Detect RGBA/BGRA correctly on little endian systems.
26601
26602 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26603
26604           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
26605           Original commit message from CVS:
26606           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
26607           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
26608           corresponding ioctl() call fails even though the driver claims to
26609           support this format, just fall back to the pre-2.6.19 kernel
26610           routine that creates caps with suitable height and width ranges
26611           (see #448278).
26612
26613 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
26614
26615           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
26616           Original commit message from CVS:
26617           Patch by: Mark Nauwelaerts <manauw skynet be>
26618           * gst/matroska/matroska-demux.c:
26619           (gst_matroska_demux_push_dvd_clut_change_event),
26620           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26621           (gst_matroska_demux_subtitle_caps):
26622           * gst/matroska/matroska-ids.h:
26623           Extract palette data for dvd subpicture streams and send it
26624           downstream as custom gstreamer dvd event (fixes #453417).
26625
26626 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26627
26628           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
26629           Original commit message from CVS:
26630           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
26631           Implement minimal parsing of the passed pango font description
26632           string, so passing a font size works the same as with the
26633           pango textoverlay plugin; fixes #455086.
26634           (Maybe we could just use pangocairo here at some point).
26635
26636 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26637
26638           gst/: Return the result in _activate_pull(). Don't ref element there.
26639           Original commit message from CVS:
26640           * gst/avi/gstavidemux.c:
26641           * gst/wavparse/gstwavparse.c:
26642           Return the result in _activate_pull(). Don't ref element there.
26643
26644 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26645
26646           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
26647           Original commit message from CVS:
26648           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
26649           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
26650           (gst_wavparse_srcpad_event):
26651           Ref the element when we should, but not when we its not needed. Reflow
26652           the event_handling to not leak the event.
26653
26654 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
26655
26656           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
26657           Original commit message from CVS:
26658           Patch by: René Stadler <mail at renestadler dot de>
26659           * gst/replaygain/rganalysis.c: (yule_filter):
26660           Avoid slowdown from denormals when processing near-silence input data.
26661           Spotted by Gabriel Bouvigne. Fixes #494499.
26662
26663 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
26664
26665           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
26666           Original commit message from CVS:
26667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
26668           (qtdemux_parse_samples):
26669           Properly free QTDemuxSamples array.
26670           Protect table write with a sensible check, some files apparently DO contain
26671           stts values starting with 0 :(
26672
26673 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26674
26675           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
26676           Original commit message from CVS:
26677           * gst/avi/gstavidemux.c:
26678           * gst/qtdemux/qtdemux.c:
26679           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
26680           previous commit messed up.
26681
26682 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26683
26684           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
26685           Original commit message from CVS:
26686           * gst/avi/gstavidemux.c:
26687           * gst/qtdemux/qtdemux.c:
26688           Sync _handle_src_event() with oggdemux. In avidemux also ref the
26689           element when we should, but not when we its not needed.
26690
26691 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26692
26693           gst/: Change the meaning of the magnitude values given in the
26694           Original commit message from CVS:
26695           * gst/equalizer/demo.c: (draw_spectrum):
26696           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
26697           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
26698           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
26699           Change the meaning of the magnitude values given in the
26700           GstMessages by spectrum to decibel instead of
26701           decibel+threshold.
26702
26703 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26704
26705           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
26706           Original commit message from CVS:
26707           * gst/equalizer/gstiirequalizer10bands.c:
26708           * gst/equalizer/gstiirequalizer3bands.c:
26709           * gst/equalizer/gstiirequalizernbands.c:
26710           And continue to update docs. Also include some sample code
26711           for the n-band equalizer in the docs.
26712
26713 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26714
26715           gst/equalizer/: Update docs and property ranges to the real values.
26716           Original commit message from CVS:
26717           * gst/equalizer/gstiirequalizer10bands.c:
26718           (gst_iir_equalizer_10bands_class_init):
26719           * gst/equalizer/gstiirequalizer3bands.c:
26720           (gst_iir_equalizer_3bands_class_init):
26721           * gst/equalizer/gstiirequalizernbands.c:
26722           Update docs and property ranges to the real values.
26723
26724 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26725
26726           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
26727           Original commit message from CVS:
26728           * gst/spectrum/gstspectrum.c:
26729           Now do the scaling right for real. Also initialize a previously
26730           uninitialized variable.
26731
26732 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26733
26734           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
26735           Original commit message from CVS:
26736           * gst/equalizer/demo.c:
26737           Make default volume a bit less. Improve layout by giving more space to
26738           the slider with big-numbers and enable fill.
26739
26740 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26741
26742           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
26743           Original commit message from CVS:
26744           * gst/wavparse/gstwavparse.c:
26745           Return FALSE if we can't handle a query instead of changing the
26746           format. Ignore fact when dealing with mpeg audio.
26747
26748 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26749
26750           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
26751           Original commit message from CVS:
26752           * gst/spectrum/demo-audiotest.c: (main):
26753           Use autoaudiosink instead of alsasink and use a sine wave.
26754           * gst/spectrum/gstspectrum.c:
26755           Fix the magnitude calculation.
26756
26757 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26758
26759           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
26760           Original commit message from CVS:
26761           * gst/equalizer/demo.c: (main):
26762           * gst/equalizer/gstiirequalizer.c:
26763           (gst_iir_equalizer_band_class_init), (setup_filter):
26764           Allow setting 0 as bandwidth and handle this correctly.
26765           Also handle a bandwidth of rate/2 properly.
26766           * gst/equalizer/gstiirequalizernbands.c:
26767           (gst_iir_equalizer_nbands_class_init):
26768           Make it possible to generate a N-band equalizer with 1 bands. The
26769           previous limit of 2 was caused by a nowadays replaced calculation
26770           doing a division by zero if number of bands was 1.
26771
26772 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26773
26774           Fix includes for MSVC and GLib-2.14.0 (#492388).
26775           Original commit message from CVS:
26776           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
26777           * configure.ac:
26778           * gst/udp/gstdynudpsink.c:
26779           * gst/udp/gstdynudpsink.h:
26780           * gst/udp/gstmultiudpsink.c:
26781           * gst/udp/gstmultiudpsink.h:
26782           * gst/udp/gstudpsink.c:
26783           * gst/udp/gstudpsink.h:
26784           Fix includes for MSVC and GLib-2.14.0 (#492388).
26785           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
26786           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
26787
26788 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
26789
26790           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
26791           Original commit message from CVS:
26792           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
26793           (gst_mulawdec_chain):
26794           * gst/law/mulaw-decode.h:
26795           Calculate outgoing buffer duration if incoming buffer didn't have a
26796           valid duration.
26797
26798 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26799
26800           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
26801           Original commit message from CVS:
26802           * gst/equalizer/Makefile.am:
26803           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
26804           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
26805           (draw_spectrum), (message_handler), (main):
26806           Add small demo application based on the spectrum demo applications
26807           that gets white noise as input, pushes it through an equalizer and
26808           paints the spectrum. For every equalizer band it's possible to set
26809           gain, bandwidth and frequency.
26810           * gst/equalizer/gstiirequalizer.c: (setup_filter):
26811           Add some guarding against too large or too small frequencies and
26812           bandwidths. Also improve debugging a bit.
26813
26814 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26815
26816           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
26817           Original commit message from CVS:
26818           * gst/equalizer/gstiirequalizer.c:
26819           (gst_iir_equalizer_band_set_property),
26820           (gst_iir_equalizer_band_get_property),
26821           (gst_iir_equalizer_band_class_init), (arg_to_scale),
26822           (setup_filter), (gst_iir_equalizer_compute_frequencies):
26823           Replace filters with a bit better filters for which we can actually
26824           find documentation, which don't change anything on zero gain, etc.
26825           Make the frequency property of the bands writable, rename the
26826           band-width property to bandwidth and change the       meaning to the
26827           frequency difference between bandedges, change the meaning of the
26828           gain property to dB instead of a weird scale between -1       and 1 that
26829           has no real meaning.
26830
26831 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26832
26833           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
26834           Original commit message from CVS:
26835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
26836           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
26837           Smarter combine_flow code that also deals with downstream elements
26838           returning UNEXPECTED when they receive data out of the segment
26839           boundaries. Fixes #491305.
26840
26841 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26842
26843           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
26844           Original commit message from CVS:
26845           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
26846           Let's not call every request pad we create "sink%d", that'll
26847           create problems if there's to be more than one pad. Fixes #490682.
26848           * tests/check/Makefile.am:
26849           * tests/check/elements/.cvsignore:
26850           * tests/check/elements/interleave.c:
26851           Add unit test for the above.
26852
26853 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26854
26855           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
26856           Original commit message from CVS:
26857           * sys/v4l2/v4l2src_calls.c:
26858           Fix 'unused variable' compiler warning when compiling against
26859           older kernel headers.
26860
26861 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
26862
26863         * gst-plugins-good.spec.in:
26864           update spec file
26865           Original commit message from CVS:
26866           update spec file
26867
26868 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
26869
26870           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
26871           Original commit message from CVS:
26872           * gst/multifile/Makefile.am:
26873           * gst/multifile/gstmultifilesink.c:
26874           * gst/multifile/gstmultifilesrc.c:
26875           * tests/check/Makefile.am:
26876           * tests/check/elements/multifile.c:
26877           Improve documentation, write some tests for multifilesrc/sink
26878           for upcoming ->good review.
26879
26880 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
26881
26882           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
26883           Original commit message from CVS:
26884           * ext/taglib/gstid3v2mux.cc (add_funcs):
26885           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
26886
26887 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26888
26889           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
26890           Original commit message from CVS:
26891           * tests/check/pipelines/simple-launch-lines.c:
26892           Improve the tests a little more.
26893
26894 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
26895
26896           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
26897           Original commit message from CVS:
26898           patch by: Yun Zheng Hu
26899           * sys/osxaudio/gstosxaudiosrc.c:
26900           Use default input device instead of default output device and
26901           only memcpy actual available bytes.
26902
26903 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
26904
26905           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
26906           Original commit message from CVS:
26907           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
26908           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
26909           early. It is temporary until we find something better.
26910
26911 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26912
26913           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
26914           Original commit message from CVS:
26915           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26916           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
26917           Fix race when pausing a RTSP stream in interleaved.
26918           Fixes #475784.
26919
26920 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
26921
26922           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
26923           Original commit message from CVS:
26924           Patch by: Peter Kjellerstedt <pkj at axis com>
26925           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
26926           Use correct unref function for buffers. #488844.
26927
26928 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26929
26930           Add some debug and sync tests with the fix.
26931           Original commit message from CVS:
26932           * gst/avi/gstavimux.c:
26933           * tests/check/elements/avimux.c:
26934           Add some debug and sync tests with the fix.
26935
26936 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
26937
26938           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
26939           Original commit message from CVS:
26940           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
26941           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26942           When the socket is used by the app for other purposes, don't generate an
26943           error if there is activaty on the socket that is not data related.
26944           Fixes #487488.
26945
26946 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26947
26948           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
26949           Original commit message from CVS:
26950           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26951           (gst_v4l2src_grab_frame):
26952           Add some more debug info. Generate an error when we run out of buffers
26953           for some reason. See #480557.
26954
26955 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
26956
26957           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
26958           Original commit message from CVS:
26959           Patch by: Anders Skargren <anders dot skargren at axis dot com>
26960           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
26961           Set marker bit correctly.
26962
26963 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26964
26965           gst/equalizer/gstiirequalizer.c: Add a missing break.
26966           Original commit message from CVS:
26967           * gst/equalizer/gstiirequalizer.c:
26968           (gst_iir_equalizer_band_set_property):
26969           Add a missing break.
26970
26971 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26972
26973           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
26974           Original commit message from CVS:
26975           * gst/equalizer/gstiirequalizer.c:
26976           (gst_iir_equalizer_band_set_property),
26977           (gst_iir_equalizer_band_get_property),
26978           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
26979           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
26980           (setup_filter), (gst_iir_equalizer_setup):
26981           * gst/equalizer/gstiirequalizer.h:
26982           Move bandwidth property to the separate bands and add float64 support.
26983
26984 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26985
26986           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
26987           Original commit message from CVS:
26988           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
26989           Use allowed name for the GstStructure.
26990
26991 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26992
26993           Use new gst_bus_pop_filtered().
26994           Original commit message from CVS:
26995           * ext/gconf/gstswitchsink.c:
26996           * gst/autodetect/gstautoaudiosink.c:
26997           Use new gst_bus_pop_filtered().
26998
26999 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27000
27001           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
27002           Original commit message from CVS:
27003           * sys/v4l2/gstv4l2src.c:
27004           * sys/v4l2/v4l2src_calls.c:
27005           When probing the formats and sizes a camera supports, make
27006           sure the best ones (highest resolution, prefered format)
27007           end up at the beginning of the probed caps and the less
27008           desirable ones at the end.  This is important because the
27009           order within the caps matters for things like fixation and
27010           negotiation, ie. what format is chosen in the end.
27011           With recent kernels, the current probing code will end up
27012           querying the supported sizes from lowest resolution to
27013           highest resolution, adding them to the probed caps in that
27014           order, resulting to v4l2src fixating to the lowest possible
27015           resolution if downstream does not express a size preference.
27016           Also make up a somewhat random ranking of prefered output
27017           formats for the same reason. Fixes #485828.
27018
27019 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
27020
27021           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
27022           Original commit message from CVS:
27023           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
27024           * gst/id3demux/id3v2frames.c:
27025           Extract license/copyright URIs from ID3v2 WCOP frames
27026           (Fixes #447000).
27027           * tests/check/elements/id3demux.c:
27028           * tests/files/Makefile.am:
27029           * tests/files/id3-447000-wcop.tag:
27030           Add simple unit test.
27031
27032 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27033
27034           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
27035           Original commit message from CVS:
27036           * ext/taglib/gstid3v2mux.cc:
27037           Add support for license/copyright URI tags (ID3v2 WCOP frame).
27038           Prerequisite for #447000.
27039
27040 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27041
27042           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
27043           Original commit message from CVS:
27044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
27045           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
27046           a GstClockTime.
27047
27048 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27049
27050           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
27051           Original commit message from CVS:
27052           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
27053           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
27054           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
27055           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
27056           (gst_rtspsrc_change_state):
27057           More seeking fixes, mostly passing around the new playback segment in
27058           order to configure it properly.
27059           Also reset base_time of udp sources when setting them back to PLAYING as
27060           a temporary hack until core supports seek in live sources properly.
27061
27062 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27063
27064           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
27065           Original commit message from CVS:
27066           * gst/rtp/gstrtpmp4adepay.c:
27067           Fix caps as to not confuse autopluggers.
27068
27069 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27070
27071           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
27072           Original commit message from CVS:
27073           * gst/id3demux/gstid3demux.c:
27074           * gst/id3demux/gstid3demux.h:
27075           * gst/id3demux/id3tags.c:
27076           * gst/id3demux/id3tags.h:
27077           * gst/id3demux/id3v2frames.c:
27078           Port ID3 tag demuxer over to the new GstTagDemux in -base
27079           (now would be a good time to test re-importing your music
27080           collection).
27081
27082 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27083
27084           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
27085           Original commit message from CVS:
27086           * gst/apetag/Makefile.am:
27087           * gst/apetag/gstapedemux.c:
27088           * gst/apetag/gstapedemux.h:
27089           * gst/apetag/gsttagdemux.c:
27090           * gst/apetag/gsttagdemux.h:
27091           Port APE tag demuxer over to the new GstTagDemux in -base.
27092
27093 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27094
27095           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
27096           Original commit message from CVS:
27097           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
27098           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
27099           (gst_rtspsrc_handle_internal_src_query),
27100           (gst_rtspsrc_handle_src_query), (new_session_pad),
27101           (gst_rtspsrc_stream_configure_tcp),
27102           (gst_rtspsrc_stream_configure_transport),
27103           (gst_rtspsrc_loop_send_cmd):
27104           Improve flushing behaviour.
27105           Set state of the udp sources to PAUSE/PLAYING correctly.
27106           Handle events and queries for UDP and TCP transport now.
27107
27108 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27109
27110           gst/rtp/: Add log category.
27111           Original commit message from CVS:
27112           * gst/rtp/gstrtpgsmdepay.c:
27113           * gst/rtp/gstrtpgsmpay.c:
27114           Add log category.
27115
27116 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
27117
27118           tests/check/: Add unit tests for payloaders/depayloaders.
27119           Original commit message from CVS:
27120           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
27121           * tests/check/Makefile.am:
27122           * tests/check/pipelines/simple-launch-lines.c:
27123           Add unit tests for payloaders/depayloaders.
27124
27125 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27126
27127           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
27128           Original commit message from CVS:
27129           * gst/avi/gstavimux.c:
27130           * gst/avi/gstavimux.h:
27131           Also save codec data for audio streams. Fixes #482495.
27132
27133 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27134
27135           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
27136           Original commit message from CVS:
27137           * gst/avi/gstavimux.c:
27138           Fix "Index entry has invalid stream nr 1".
27139           Add support for muxing aac - work in progress (see #482495).
27140
27141 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
27142
27143           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
27144           Original commit message from CVS:
27145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
27146           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
27147           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
27148           * gst/rtsp/gstrtspsrc.h:
27149           Parse bandwidth modifiers, they are not yet configured in the session
27150           manager because we don't have an API for that yet.
27151
27152 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27153
27154           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
27155           Original commit message from CVS:
27156           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
27157           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
27158           Use shiny new function in -base to get the default clock-rate.
27159           Update some docs.
27160
27161 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
27162
27163           win32/MANIFEST: Add files to win32 manifest.
27164           Original commit message from CVS:
27165           * win32/MANIFEST:
27166           Add files to win32 manifest.
27167           * win32/vs6/libgstaudiofx.dsp:
27168           * win32/vs6/libgstqtdemux.dsp:
27169           * win32/vs6/libgstrtp.dsp:
27170           * win32/vs6/libgstrtsp.dsp:
27171           Update project files.
27172
27173 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27174
27175           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
27176           Original commit message from CVS:
27177           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
27178           (gst_rtspsrc_play):
27179           * gst/rtsp/gstrtspsrc.h:
27180           In TCP mode, only timestamp the first buffer. TCP is not real time and
27181           it does not make sense to try to skew compensate, also some servers send
27182           the first batch of data in a burst.
27183
27184 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27185
27186           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
27187           Original commit message from CVS:
27188           * gst/matroska/matroska-demux.c:
27189           Fix setting the discont flag on the first buffer
27190           pushed downstream for formats with private codec
27191           data that needs to be deserialised into buffers
27192           (such as vorbis and FLAC when in a matroska container).
27193
27194 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
27195
27196           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
27197           Original commit message from CVS:
27198           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
27199           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
27200           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
27201           (gst_rtp_mp4v_pay_handle_buffer):
27202           * gst/rtp/gstrtpmp4vpay.h:
27203           Free the config string. Fixes #480707.
27204           Clean up the timestamp code a little.
27205
27206 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27207
27208           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
27209           Original commit message from CVS:
27210           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
27211           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
27212           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
27213           * gst/rtsp/gstrtspsrc.h:
27214           Set timestamps on RTP buffers in interleaved mode.
27215           Mark first buffers with a DISCONT.
27216           Remove flush hack now that sync for live sources has been figured out.
27217
27218 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27219
27220           gst/udp/gstudpsrc.c: Update documentation.
27221           Original commit message from CVS:
27222           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
27223           Update documentation.
27224
27225 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27226
27227           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
27228           Original commit message from CVS:
27229           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
27230           (gst_rtp_xqt_depay_change_state):
27231           * gst/qtdemux/gstrtpxqtdepay.h:
27232           Fail if we don't know the quicktime format.
27233
27234 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27235
27236           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
27237           Original commit message from CVS:
27238           * ext/flac/gstflacenc.c:
27239           * ext/flac/gstflacenc.h:
27240           Save the flow return from the last gst_pad_push() and
27241           make sure we pass the right flow return value upstream
27242           in the case of failure; minor clean-ups.
27243
27244 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27245
27246           Add support for the new GST_TAG_COMPOSER (#459809).
27247           Original commit message from CVS:
27248           * ext/taglib/gstapev2mux.cc:
27249           * ext/taglib/gstid3v2mux.cc:
27250           * gst/apetag/gstapedemux.c:
27251           Add support for the new GST_TAG_COMPOSER (#459809).
27252
27253 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27254
27255           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
27256           Original commit message from CVS:
27257           * gst/law/alaw-decode.c:
27258           * gst/law/alaw-decode.h:
27259           * gst/law/alaw-encode.c:
27260           * gst/law/alaw-encode.h:
27261           * gst/law/alaw.c:
27262           * gst/law/mulaw-conversion.h:
27263           Compulsive clean-ups: use boilerplate macros, add debug
27264           categories, fix up things to conform to symbol nomenklatura,
27265           etc.
27266
27267 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
27268
27269           gst/law/: Use static tables for A-Law decoding and encoding; this makes
27270           Original commit message from CVS:
27271           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
27272           * gst/law/alaw-decode.c:
27273           * gst/law/alaw-encode.c:
27274           Use static tables for A-Law decoding and encoding; this makes
27275           A-Law decoding and encoding less CPU-intensive, but increases
27276           the binary size a bit. Leaving old code around for now,
27277           selectable by a define in the code. Fixes #435435.
27278
27279 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27280
27281           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
27282           Original commit message from CVS:
27283           * configure.ac:
27284           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
27285           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
27286           in configure.ac.
27287
27288 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27289
27290           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
27291           Original commit message from CVS:
27292           Patch by: <j at bootlab dot org>
27293           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
27294           Add fourccs for MPEG2 HDV streams. Fixes #479960.
27295
27296 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27297
27298           Massive leak fixing, plus code cleanups.
27299           Original commit message from CVS:
27300           * ext/audioresample/gstaudioresample.c:
27301           * ext/x264/gstx264enc.c:
27302           * gst/dvdspu/gstdvdspu.c:
27303           * gst/dvdspu/gstdvdspu.h:
27304           * gst/festival/gstfestival.c:
27305           * gst/h264parse/gsth264parse.c:
27306           * gst/mpegtsparse/mpegtspacketizer.c:
27307           * gst/mpegtsparse/mpegtsparse.c:
27308           * gst/multifile/gstmultifilesink.c:
27309           * gst/multifile/gstmultifilesrc.c:
27310           * gst/nuvdemux/gstnuvdemux.c:
27311           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
27312           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
27313           * sys/vcd/vcdsrc.c:
27314           Massive leak fixing, plus code cleanups.
27315
27316 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27317
27318           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
27319           Original commit message from CVS:
27320           * sys/oss/gstosshelper.c:
27321           Use GST_WARNING instead of a g_critical. This situation is not caused
27322           by the application.
27323
27324 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27325
27326           po/: Updated translations.
27327           Original commit message from CVS:
27328           * po/LINGUAS:
27329           * po/nl.po:
27330           Updated translations.
27331
27332 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27333
27334           po/eu.po: Added Basque translation.
27335           Original commit message from CVS:
27336           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
27337           * po/eu.po:
27338           Added Basque translation.
27339
27340 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27341
27342           po/: Added Chinese (traditional and Hong Kong) translation.
27343           Original commit message from CVS:
27344           translated by: Abel Cheung <abelcheung@gmail.com>
27345           * po/zh_HK.po:
27346           * po/zh_TW.po:
27347           Added Chinese (traditional and Hong Kong) translation.
27348
27349 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27350
27351           po/pl.po: Added Polish translation.
27352           Original commit message from CVS:
27353           translated by: Jakub Bogusz <qboosh@pld-linux.org>
27354           * po/pl.po:
27355           Added Polish translation.
27356
27357 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27358
27359           po/fi.po: Added Finnish translation.
27360           Original commit message from CVS:
27361           translated by: Ilkka Tuohela <hile@iki.fi>
27362           * po/fi.po:
27363           Added Finnish translation.
27364
27365 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27366
27367           po/es.po: Added Spanish translation.
27368           Original commit message from CVS:
27369           translated by: Jorge González González <aloriel@gmail.com>
27370           * po/es.po:
27371           Added Spanish translation.
27372
27373 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27374
27375           po/da.po: Added Danish translation.
27376           Original commit message from CVS:
27377           translated by: Mogens Jaeger <mogens@jaeger.tf>
27378           * po/da.po:
27379           Added Danish translation.
27380
27381 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27382
27383           po/zh_CN.po: Added Chinese (simplified) translation.
27384           Original commit message from CVS:
27385           translated by: Funda Wang <fundawang@linux.net.cn>
27386           * po/zh_CN.po:
27387           Added Chinese (simplified) translation.
27388
27389 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27390
27391           po/bg.po: Added Bulgarian translation.
27392           Original commit message from CVS:
27393           translated by: Alexander Shopov <ash@contact.bg>
27394           * po/bg.po:
27395           Added Bulgarian translation.
27396
27397 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27398
27399         * common:
27400         * sys/directdraw/gstdirectdrawsink.c:
27401         * sys/directdraw/gstdirectdrawsink.h:
27402           fix header and comments
27403           Original commit message from CVS:
27404           fix header and comments
27405
27406 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27407
27408           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
27409           Original commit message from CVS:
27410           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
27411           Set outgoing packet duration because we can. Fixes #478244 some more.
27412
27413 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27414
27415           ext/cairo/gsttextoverlay.c: Add info about static leak.
27416           Original commit message from CVS:
27417           * ext/cairo/gsttextoverlay.c:
27418           Add info about static leak.
27419           * tests/check/Makefile.am:
27420           * tests/check/generic/states.c:
27421           Improved state change unit test.
27422
27423 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27424
27425           Ignore registries in any format.
27426           Original commit message from CVS:
27427           * docs/plugins/.cvsignore:
27428           * tests/check/.cvsignore:
27429           Ignore registries in any format.
27430
27431 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27432
27433           gst/rtp/gstrtpL16pay.c: Removed some unused code.
27434           Original commit message from CVS:
27435           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
27436           Removed some unused code.
27437           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
27438           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
27439           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
27440           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
27441           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
27442           (gst_rtp_theora_pay_flush_packet):
27443           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
27444           Try to preserve the incomming buffer duration on the outgoing
27445           packets. Fixes #478244.
27446
27447 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27448
27449           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
27450           Original commit message from CVS:
27451           * ext/taglib/gstapev2mux.cc:
27452           * ext/taglib/gstid3v2mux.cc:
27453           Work around compiler warnings with g++-4.2 when assigning a
27454           string constant to a gchar * (partially fixes #478092).
27455
27456 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27457
27458           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
27459           Original commit message from CVS:
27460           * configure.ac:
27461           We require core CVS now for gst_base_src_set_do_timestamp().
27462
27463 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27464
27465           gst/spectrum/: Handling window resize.
27466           Original commit message from CVS:
27467           * gst/spectrum/demo-audiotest.c:
27468           * gst/spectrum/demo-osssrc.c:
27469           Handling window resize.
27470
27471 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27472
27473           ChangeLog: Add missing newline.
27474           Original commit message from CVS:
27475           * ChangeLog:
27476           Add missing newline.
27477           * gst/librfb/rfbdecoder.c:
27478           Fix the build (missing stdlib.h).
27479           * gst/spectrum/gstspectrum.c:
27480           * gst/spectrum/gstspectrum.h:
27481           Use basetransform segment so that it is correctly managed on flushes
27482           and start/stop. Report message timestamp as stream time, which is what
27483           an application can understand. (Yes these are adapted from wim recent
27484           level element changes)
27485
27486 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27487
27488           gst/: Fix compiler warnings shown with Forte.
27489           Original commit message from CVS:
27490           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
27491           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
27492           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
27493           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
27494           (gst_rtspsrc_handle_message):
27495           Fix compiler warnings shown with Forte.
27496
27497 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27498
27499           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
27500           Original commit message from CVS:
27501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
27502           (gst_rtspsrc_dup_printf):
27503           Give meaningfull error when all streams failed to configure for some
27504           reason.
27505
27506 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27507
27508           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
27509           Original commit message from CVS:
27510           * gst/rtp/README:
27511           Update README with the design for synchronisation rules of RTP on
27512           sender and receiver.
27513
27514 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27515
27516           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
27517           Original commit message from CVS:
27518           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
27519           (gst_wavparse_chain):
27520           Don't push EOS from the chain function, the element
27521           driving the pipeline is responsible for this. The bug
27522           this was meant to fix seems to be queue not forwarding
27523           EOS in all cases (see #476514).
27524
27525 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27526
27527           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
27528           Original commit message from CVS:
27529           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
27530           (gst_level_transform_ip):
27531           * gst/level/gstlevel.h:
27532           Use basetransform segment so that it is correctly managed on flushes and
27533           start/stop.
27534           Report message timestamp as stream time, which is what an application
27535           can understand.
27536
27537 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27538
27539           Update my mail address.
27540           Original commit message from CVS:
27541           * ext/taglib/gstapev2mux.cc:
27542           * ext/taglib/gstapev2mux.h:
27543           * ext/taglib/gsttaglibmux.c:
27544           * tests/check/elements/apev2mux.c:
27545           Update my mail address.
27546
27547 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27548
27549           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
27550           Original commit message from CVS:
27551           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
27552           (gst_wavparse_loop), (gst_wavparse_chain):
27553           Add EOS logic for the push-based mode too. Fixes #476514.
27554
27555 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27556
27557           gst/law/: Fix law encoder timestamps.
27558           Original commit message from CVS:
27559           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
27560           * gst/law/alaw-encode.h:
27561           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
27562           (gst_mulawenc_chain):
27563           * gst/law/mulaw-encode.h:
27564           Fix law encoder timestamps.
27565
27566 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27567
27568           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
27569           Original commit message from CVS:
27570           * ext/gconf/gstgconfaudiosink.c:
27571           Fix warning when building without debug.
27572           * sys/oss/gstossmixertrack.c:
27573           Use const like in alsamixertrack.c (fixes warnings).
27574
27575 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
27576
27577           gst/: Printf format fixes (#476128).
27578           Original commit message from CVS:
27579           Patch by: Peter Kjellerstedt  <pkj at axis com>
27580           * gst-libs/gst/app/gstappsink.c:
27581           * gst/flv/gstflvdemux.c:
27582           * gst/flv/gstflvparse.c:
27583           * gst/interleave/deinterleave.c:
27584           * gst/switch/gstswitch.c:
27585           Printf format fixes (#476128).
27586
27587 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27588
27589           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
27590           Original commit message from CVS:
27591           * sys/v4l2/v4l2src_calls.c:
27592           (gst_v4l2src_probe_caps_for_format_and_size):
27593           Fix framerate detection code some more.
27594           Handle the case where there is a weird step in the stepwise framerates.
27595           Don't overwrite the min interval with the framerate, use a temp variable
27596           instead.
27597           Use max in the Continuous framerate intervals instead of step, which is
27598           1 according to the docs. Fixes #475424.
27599
27600 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27601
27602           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
27603           Original commit message from CVS:
27604           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
27605           Make udpsrc timestamp outgoing buffers based on when they were received.
27606           Also make it output a segment in time.
27607
27608 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27609
27610           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
27611           Original commit message from CVS:
27612           * gst/avi/gstavidemux.c:
27613           Plug a little leak. Little code cleanups.
27614
27615 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27616
27617           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
27618           Original commit message from CVS:
27619           * configure.ac:
27620           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
27621           flac versions, 's good for cross-compilation karma.
27622
27623 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
27624
27625           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
27626           Original commit message from CVS:
27627           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
27628           * gst/rtp/gstrtph263pay.c:
27629           Fix up header structure so that compilers don't add padding
27630           between the structure fields, since that would lead to us
27631           sending RTP packets with broken headers (as is currently the
27632           case when compiling with MSVC). Also see similar fixes in
27633           libgstrtp in gst-plugins-base. (#474616; #471194)
27634
27635 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27636
27637           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
27638           Original commit message from CVS:
27639           * sys/v4l2/v4l2src_calls.c:
27640           (gst_v4l2src_probe_caps_for_format_and_size):
27641           Don't overwrite our GValue with 0 but instead use the previously
27642           computed value. Fixes #471823 some more.
27643
27644 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27645
27646           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
27647           Original commit message from CVS:
27648           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
27649           (gst_spectrum_transform_ip):
27650           Use the correct parameter order for the memset calls.
27651           Thanks to Christian Schaller for noticing.
27652
27653 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27654
27655           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
27656           Original commit message from CVS:
27657           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27658           No tabs in this file please, or gtk-doc will end up documenting
27659           rather absurd class hierarchies.
27660
27661 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27662
27663           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
27664           Original commit message from CVS:
27665           * ext/gconf/gstswitchsink.c:
27666           If the new kid element fails to change state for some reason
27667           (e.g. esdsink not being able to connect to the sound server),
27668           forward the error message it posted on the bus instead of just
27669           posting a generic 'Internal state change error: please file a
27670           bug' error message. Fixes #471364.
27671
27672 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27673
27674           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
27675           Original commit message from CVS:
27676           * configure.ac:
27677           * gst/spectrum/Makefile.am:
27678           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
27679           (message_handler), (main):
27680           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
27681           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
27682           (gst_spectrum_class_init), (gst_spectrum_init),
27683           (gst_spectrum_dispose), (gst_spectrum_set_property),
27684           (gst_spectrum_get_property), (gst_spectrum_start),
27685           (gst_spectrum_setup), (gst_spectrum_message_new),
27686           (gst_spectrum_transform_ip):
27687           * gst/spectrum/gstspectrum.h:
27688           Port GstSpectrum to GstAudioFilter and libgstfft, add support
27689           for int32, float and double, use floats for the message contents,
27690           average all FFTs done in one interval for better results, use
27691           a better windowing function, allow posting the phase in the message
27692           and actually do an FFT with the requested number of bands instead
27693           of interpolating.
27694           * tests/check/elements/spectrum.c: (GST_START_TEST),
27695           (spectrum_suite):
27696           Improve the units tests by checking for a 11025Hz sine wave
27697           and add unit tests for all 4 supported sample types.
27698
27699 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27700
27701           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
27702           Original commit message from CVS:
27703           * gst/qtdemux/Makefile.am:
27704           * gst/qtdemux/qtdemux.c:
27705           Don't assume tags are encoded as UTF-8 (#473670).
27706
27707 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27708
27709           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
27710           Original commit message from CVS:
27711           * sys/v4l2/gstv4l2src.c:
27712           * sys/v4l2/gstv4l2src.h:
27713           * sys/v4l2/v4l2src_calls.c:
27714           Implement LATENCY queries in the crudest way possible so I don't
27715           have to use sync=false any longer when testing with videosinks.
27716
27717 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27718
27719           configure.ac: Fix build.
27720           Original commit message from CVS:
27721           * configure.ac:
27722           Fix build.
27723
27724 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27725
27726           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
27727           Original commit message from CVS:
27728           * sys/v4l2/v4l2src_calls.c:
27729           (gst_v4l2src_probe_caps_for_format_and_size):
27730           Add some more debugging in the framerate function.
27731           Iterate stepwise framerate up to and _including_ the max and if nothing
27732           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
27733           don't end up with an empty list.
27734
27735 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27736
27737           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
27738           Original commit message from CVS:
27739           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
27740           (gst_multiudpsink_set_clients_string),
27741           (gst_multiudpsink_get_clients_string),
27742           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
27743           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
27744           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
27745           (gst_multiudpsink_clear):
27746           Add property do configure destination address/port pairs
27747           API:GstMultiUDPSink::clients
27748
27749 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27750
27751           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
27752           Original commit message from CVS:
27753           * tests/examples/Makefile.am:
27754           * tests/examples/rtp/Makefile.am:
27755           * tests/examples/rtp/client-H263p-AMR.sh:
27756           * tests/examples/rtp/client-H263p-PCMA.sdp:
27757           * tests/examples/rtp/client-H263p-PCMA.sh:
27758           * tests/examples/rtp/client-H264-PCMA.sdp:
27759           * tests/examples/rtp/client-H264-PCMA.sh:
27760           * tests/examples/rtp/client-PCMA.sh:
27761           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
27762           * tests/examples/rtp/server-alsasrc-PCMA.sh:
27763           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
27764           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27765           Added some RTP example scripts for sending and receiving RTP streams.
27766
27767 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27768
27769           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
27770           Original commit message from CVS:
27771           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
27772           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
27773           Restructure the setcaps function so that we can also compute the
27774           expected GStreamer output size of the video frames.
27775           Set frame_byte_size correctly so that read-based devices have a chance
27776           of working correctly.
27777           When grabbing a frame, discard frames that are not of the expected size.
27778           Some cameras don't output the right framesize for the first buffer.
27779           Try only a couple of times to get a valid frame, else error out.
27780           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27781           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
27782           Add some more debug info when scanning the device.
27783           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
27784           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
27785           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
27786           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
27787           Add some more debug info when dequeing a frame.
27788
27789 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27790
27791           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
27792           Original commit message from CVS:
27793           * gst/wavparse/gstwavparse.c:
27794           More code cleanups. Add some more comment and improve debugs logs.
27795
27796 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27797
27798           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
27799           Original commit message from CVS:
27800           * gst/wavparse/gstwavparse.c:
27801           * gst/wavparse/gstwavparse.h:
27802           Implement seek-query. Refactor duration calculations. Appropriate use
27803           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
27804           out of loops.
27805
27806 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27807
27808           gst/avi/gstavidemux.c: Implement seek-query.
27809           Original commit message from CVS:
27810           * gst/avi/gstavidemux.c:
27811           Implement seek-query.
27812
27813 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27814
27815           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
27816           Original commit message from CVS:
27817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
27818           (gst_rtspsrc_dup_printf):
27819           Use new basesink async property to make sparse RTCP packet not wait for
27820           preroll.
27821
27822 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27823
27824           gst/audiofx/Makefile.am: Dist the right file.
27825           Original commit message from CVS:
27826           * gst/audiofx/Makefile.am:
27827           Dist the right file.
27828
27829 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27830
27831           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
27832           Original commit message from CVS:
27833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
27834           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
27835           Make sure we generate and parse floating point values in the POSIX
27836           locale instead of the current locale.
27837
27838 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27839
27840           gst/rtsp/gstrtspsrc.*: Fix method detection again.
27841           Original commit message from CVS:
27842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
27843           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
27844           (gst_rtspsrc_play):
27845           * gst/rtsp/gstrtspsrc.h:
27846           Fix method detection again.
27847           Keep track of when we must send a Range header.
27848           Use segment values for Range, Speed and Scale headers.
27849           Parse Speed and Scale headers to update the segment values.
27850
27851 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
27852
27853           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
27854           Original commit message from CVS:
27855           patch by: Mark Nauwelaerts <manauw@skynet.be>
27856           * sys/v4l2/v4l2src_calls.c:
27857           Handle optional v4l2 ioctls gracefully.
27858
27859 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27860
27861           gst/rtp/: Added an H263 depayloader. Fixes #369392.
27862           Original commit message from CVS:
27863           * gst/rtp/Makefile.am:
27864           * gst/rtp/gstrtp.c: (plugin_init):
27865           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
27866           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
27867           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
27868           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
27869           (gst_rtp_h263_depay_get_property),
27870           (gst_rtp_h263_depay_change_state),
27871           (gst_rtp_h263_depay_plugin_init):
27872           * gst/rtp/gstrtph263depay.h:
27873           Added an H263 depayloader. Fixes #369392.
27874           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
27875           (gst_rtp_h263p_depay_process):
27876           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
27877           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
27878           Make the H263+ pay/depayloader support H263-1998 and H263-2000
27879           payloads.
27880           Also alow plain H263 on the h263p payloaders. Fixes #465040.
27881
27882 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27883
27884           gst/filter/: Add small comparision with the chebyshev filters in the docs.
27885           Original commit message from CVS:
27886           * gst/filter/gstbpwsinc.c:
27887           * gst/filter/gstlpwsinc.c:
27888           Add small comparision with the chebyshev filters in the docs.
27889
27890 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27891
27892           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
27893           Original commit message from CVS:
27894           * gst/audiofx/audiochebyshevfreqband.c:
27895           * gst/audiofx/audiochebyshevfreqlimit.c:
27896           Add small comparision with the windowed sinc filters in the docs.
27897
27898 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27899
27900           tests/check/elements/: Also test everything in 32 bit float mode.
27901           Original commit message from CVS:
27902           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
27903           (bpwsinc_suite):
27904           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
27905           (lpwsinc_suite):
27906           Also test everything in 32 bit float mode.
27907
27908 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27909
27910           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
27911           Original commit message from CVS:
27912           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
27913           (audiochebyshevfreqband_suite):
27914           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
27915           (audiochebyshevfreqlimit_suite):
27916           Also test 32 bit float mode and the type 2 variants of the filters.
27917
27918 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27919
27920           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
27921           Original commit message from CVS:
27922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
27923           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
27924           (gst_rtspsrc_loop):
27925           Refactor the udp and interleaved loop function a bit.
27926
27927 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27928
27929           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
27930           Original commit message from CVS:
27931           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
27932           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
27933           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
27934           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
27935           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
27936           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
27937           * gst/rtsp/gstrtspsrc.h:
27938           Protect connection activity with a new lock, avoids deadlocks when going
27939           to PAUSED. Fixes #455808.
27940
27941 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27942
27943           gst/debug/rndbuffersize.c: Fix debug statement.
27944           Original commit message from CVS:
27945           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
27946           Fix debug statement.
27947
27948 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27949
27950           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
27951           Original commit message from CVS:
27952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
27953           Fix stray %u in debug line as spotted by Saur on IRC.
27954
27955 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27956
27957           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
27958           Original commit message from CVS:
27959           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
27960           (bpwsinc_set_property), (bpwsinc_get_property):
27961           * gst/filter/gstbpwsinc.h:
27962           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
27963           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
27964           (lpwsinc_get_property):
27965           * gst/filter/gstlpwsinc.h:
27966           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
27967           Use generator macros for the process functions for the different
27968           sample types, add lower upper boundaries for the GObject properties
27969           so automatically generated UIs can use sliders and change frequency
27970           properties to floats to save a bit of memory, even ints would in
27971           theory be enough. Also rename frequency to cutoff for consistency
27972           reasons.
27973           * docs/plugins/gst-plugins-bad-plugins.args:
27974           * docs/plugins/gst-plugins-bad-plugins.signals:
27975           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27976           Regenerated for the above changes.
27977
27978 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27979
27980           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
27981           Original commit message from CVS:
27982           * gst/audiofx/audiochebyshevfreqband.c:
27983           (gst_audio_chebyshev_freq_band_class_init):
27984           * gst/audiofx/audiochebyshevfreqlimit.c:
27985           (gst_audio_chebyshev_freq_limit_class_init):
27986           Use generator macros for the process functions for the different
27987           sample types, add lower upper boundaries for the GObject properties
27988           so automatically generated UIs can use sliders and add a note about
27989           the number of poles as a too high number of poles combined with
27990           very low or very high frequencies will produce only noise.
27991           * docs/plugins/gst-plugins-good-plugins.args:
27992           Regenerated for the property changes.
27993
27994 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27995
27996           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
27997           Original commit message from CVS:
27998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
27999           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
28000           (gst_rtspsrc_stream_configure_udp_sink),
28001           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
28002           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
28003           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28004           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
28005           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
28006           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
28007           * gst/rtsp/gstrtspsrc.h:
28008           Improve timeout handling.
28009           Use the same socket for sending and receiving RTCP packets so that some
28010           servers can track clients better.
28011           Improve connection closed handling. Try to reconnect.
28012           Don't overwrite our content base with NULL.
28013           Improve debugging.
28014           Improve range parsing and handling.
28015           Remove flushing hack now that core does the right thing.
28016
28017 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28018
28019           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
28020           Original commit message from CVS:
28021           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28022           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
28023           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
28024           (gst_multiudpsink_close), (gst_multiudpsink_add):
28025           * gst/udp/gstmultiudpsink.h:
28026           Add support for getting and setting the socket to use.
28027           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28028           (gst_udpsrc_create), (gst_udpsrc_get_property):
28029           Add support for getting the currently used socket.
28030
28031 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28032
28033           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
28034           Original commit message from CVS:
28035           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
28036           (gst_bpwsinc_init), (process_32), (process_64),
28037           (bpwsinc_build_kernel), (bpwsinc_push_residue),
28038           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
28039           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
28040           * gst/filter/gstbpwsinc.h:
28041           Implement latency query and only forward those samples downstream
28042           that actually contain the data we want, i.e. drop kernel_length/2
28043           in the beginning and append kernel_length/2 (created by convolving
28044           the filter kernel with zeroes) to the end.
28045           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
28046           Adjust the unit test for this slightly changed behaviour.
28047           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
28048           Reset residue length only when actually creating a residue.
28049
28050 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28051
28052           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
28053           Original commit message from CVS:
28054           reviewed by: Stefan Kost  <ensonic@users.sf.net>
28055           * gst/audiofx/Makefile.am:
28056           * gst/audiofx/audiochebyshevfreqband.c:
28057           (gst_audio_chebyshev_freq_band_mode_get_type),
28058           (gst_audio_chebyshev_freq_band_base_init),
28059           (gst_audio_chebyshev_freq_band_dispose),
28060           (gst_audio_chebyshev_freq_band_class_init),
28061           (gst_audio_chebyshev_freq_band_init),
28062           (generate_biquad_coefficients), (calculate_gain),
28063           (generate_coefficients),
28064           (gst_audio_chebyshev_freq_band_set_property),
28065           (gst_audio_chebyshev_freq_band_get_property),
28066           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
28067           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
28068           (gst_audio_chebyshev_freq_band_start):
28069           * gst/audiofx/audiochebyshevfreqband.h:
28070           * gst/audiofx/audiochebyshevfreqlimit.c:
28071           (gst_audio_chebyshev_freq_limit_mode_get_type),
28072           (gst_audio_chebyshev_freq_limit_base_init),
28073           (gst_audio_chebyshev_freq_limit_dispose),
28074           (gst_audio_chebyshev_freq_limit_class_init),
28075           (gst_audio_chebyshev_freq_limit_init),
28076           (generate_biquad_coefficients), (calculate_gain),
28077           (generate_coefficients),
28078           (gst_audio_chebyshev_freq_limit_set_property),
28079           (gst_audio_chebyshev_freq_limit_get_property),
28080           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
28081           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
28082           (gst_audio_chebyshev_freq_limit_start):
28083           * gst/audiofx/audiochebyshevfreqlimit.h:
28084           * gst/audiofx/audiofx.c: (plugin_init):
28085           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
28086           Fixes #464800.
28087           * tests/check/Makefile.am:
28088           * tests/check/elements/.cvsignore:
28089           * tests/check/elements/audiochebyshevfreqband.c:
28090           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
28091           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
28092           * tests/check/elements/audiochebyshevfreqlimit.c:
28093           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
28094           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
28095           Add unit tests for the chebyshev filters.
28096           * docs/plugins/Makefile.am:
28097           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28098           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28099           * docs/plugins/gst-plugins-good-plugins.args:
28100           * docs/plugins/inspect/plugin-1394.xml:
28101           * docs/plugins/inspect/plugin-audiofx.xml:
28102           * docs/plugins/inspect/plugin-dv.xml:
28103           * docs/plugins/inspect/plugin-flac.xml:
28104           * docs/plugins/inspect/plugin-jpeg.xml:
28105           * docs/plugins/inspect/plugin-png.xml:
28106           * docs/plugins/inspect/plugin-rtp.xml:
28107           * docs/plugins/inspect/plugin-shout2send.xml:
28108           * docs/plugins/inspect/plugin-wavpack.xml:
28109           And add docs for the chebyshev filters. While doing
28110           that also run make update in docs/plugins.
28111
28112 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28113
28114           Make ro memory to share.
28115           Original commit message from CVS:
28116           * ext/annodex/gstcmmltag.c:
28117           * gst/rtp/gstrtpvorbispay.c:
28118           Make ro memory to share.
28119
28120 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28121
28122           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
28123           Original commit message from CVS:
28124           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28125           Improve UDP performance by avoiding a select() when we have data
28126           available immediatly.
28127
28128 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28129
28130           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
28131           Original commit message from CVS:
28132           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
28133           (gst_rtp_dec_class_init):
28134           * gst/rtsp/gstrtpdec.h:
28135           Add (dummy) SSRC management signals.
28136           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28137           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
28138           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
28139           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
28140           (on_timeout), (gst_rtspsrc_stream_configure_manager),
28141           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
28142           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
28143           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
28144           * gst/rtsp/gstrtspsrc.h:
28145           Add connection-speed property.
28146           Add find_stream helper functions.
28147           Handle stream EOS based on BYE messages or SSRC timeout.
28148           Returns SUCCESS from the state change function as we hide our async
28149           elements from the parent.
28150
28151 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28152
28153           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
28154           Original commit message from CVS:
28155           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
28156           (gst_lpwsinc_init), (process_32), (process_64),
28157           (lpwsinc_build_kernel), (lpwsinc_push_residue),
28158           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
28159           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
28160           * gst/filter/gstlpwsinc.h:
28161           Implement latency query and only forward those samples downstream
28162           that actually contain the data we want, i.e. drop kernel_length/2
28163           in the beginning and append kernel_length/2 (created by convolving
28164           the filter kernel with zeroes) to the end.
28165           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
28166           Adjust the unit test for this slightly changed behaviour.
28167
28168 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28169
28170           gst/debug/rndbuffersize.c: Fix da leak.
28171           Original commit message from CVS:
28172           * gst/debug/rndbuffersize.c:
28173           Fix da leak.
28174
28175 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28176
28177           gst/debug/: Add new test element and clean-up the others a little.
28178           Original commit message from CVS:
28179           * gst/debug/Makefile.am:
28180           * gst/debug/breakmydata.c:
28181           * gst/debug/gstdebug.c:
28182           * gst/debug/negotiation.c:
28183           * gst/debug/progressreport.c:
28184           * gst/debug/rndbuffersize.c:
28185           * gst/debug/testplugin.c:
28186           Add new test element and clean-up the others a little.
28187
28188 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28189
28190           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
28191           Original commit message from CVS:
28192           * docs/plugins/Makefile.am:
28193           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28194           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28195           * docs/plugins/gst-plugins-bad-plugins.args:
28196           * docs/plugins/gst-plugins-bad-plugins.signals:
28197           * docs/plugins/inspect/plugin-bz2.xml:
28198           * docs/plugins/inspect/plugin-cdxaparse.xml:
28199           * docs/plugins/inspect/plugin-dtsdec.xml:
28200           * docs/plugins/inspect/plugin-faac.xml:
28201           * docs/plugins/inspect/plugin-faad.xml:
28202           * docs/plugins/inspect/plugin-filter.xml:
28203           * docs/plugins/inspect/plugin-freeze.xml:
28204           * docs/plugins/inspect/plugin-gsm.xml:
28205           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28206           * docs/plugins/inspect/plugin-h264parse.xml:
28207           * docs/plugins/inspect/plugin-modplug.xml:
28208           * docs/plugins/inspect/plugin-mpeg2enc.xml:
28209           * docs/plugins/inspect/plugin-musepack.xml:
28210           * docs/plugins/inspect/plugin-musicbrainz.xml:
28211           * docs/plugins/inspect/plugin-nsfdec.xml:
28212           * docs/plugins/inspect/plugin-replaygain.xml:
28213           * docs/plugins/inspect/plugin-soundtouch.xml:
28214           * docs/plugins/inspect/plugin-spcdec.xml:
28215           * docs/plugins/inspect/plugin-spectrum.xml:
28216           * docs/plugins/inspect/plugin-speed.xml:
28217           * docs/plugins/inspect/plugin-tta.xml:
28218           * docs/plugins/inspect/plugin-videosignal.xml:
28219           * docs/plugins/inspect/plugin-xingheader.xml:
28220           * docs/plugins/inspect/plugin-xvid.xml:
28221           * gst/filter/gstbpwsinc.c:
28222           * gst/filter/gstbpwsinc.h:
28223           * gst/filter/gstlpwsinc.c:
28224           * gst/filter/gstlpwsinc.h:
28225           Add docs for lpwsinc and bpwsinc and integrate them
28226           into the build system. While doing that also update
28227           all other docs via make update in docs/plugins.
28228
28229 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28230
28231           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
28232           Original commit message from CVS:
28233           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
28234           Make one test constraint a bit stricter.
28235
28236 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28237
28238           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
28239           Original commit message from CVS:
28240           * tests/check/Makefile.am:
28241           * tests/check/elements/.cvsignore:
28242           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
28243           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
28244           Add unit tests for bpwsinc, testing fundamental functionality again.
28245
28246 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28247
28248           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
28249           Original commit message from CVS:
28250           * tests/check/Makefile.am:
28251           * tests/check/elements/.cvsignore:
28252           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
28253           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
28254           Add unit tests for lpwsinc, testing fundamental functionality.
28255
28256 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28257
28258           gst/filter/: Improve debugging a bit.
28259           Original commit message from CVS:
28260           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
28261           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
28262           Improve debugging a bit.
28263
28264 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28265
28266           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
28267           Original commit message from CVS:
28268           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
28269           Fix parsing of mp4a version 0 atoms. Fixes #465774.
28270
28271 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28272
28273           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
28274           Original commit message from CVS:
28275           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
28276           (bpwsinc_start):
28277           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
28278           (lpwsinc_start):
28279           Reset the residue in BaseTransform::start to get a clean residue
28280           on stream changes.
28281
28282 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28283
28284           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
28285           Original commit message from CVS:
28286           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
28287           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
28288           Fix processing with buffer sizes that are larger than the filter
28289           kernel size.
28290
28291 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28292
28293           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
28294           Original commit message from CVS:
28295           * gst/rtp/gstrtpilbcdepay.c:
28296           Include stdlib.
28297
28298 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28299
28300           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
28301           Original commit message from CVS:
28302           * gst/rtp/gstrtpmpvdepay.c:
28303           Set the mpegversion in the caps so that autoplugging does not get
28304           confused.
28305
28306 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28307
28308           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
28309           Original commit message from CVS:
28310           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
28311           Fix a segfault with more than one channel and don't rebuild
28312           the kernel & residue with every buffer.
28313
28314 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28315
28316           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
28317           Original commit message from CVS:
28318           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
28319           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
28320           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
28321           (bpwsinc_get_property):
28322           * gst/filter/gstbpwsinc.h:
28323           Add support for a bandreject mode and allow specifying the window
28324           function that should be used.
28325           * gst/filter/gstlpwsinc.c:
28326           And another small formatting fix.
28327
28328 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28329
28330           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
28331           Original commit message from CVS:
28332           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
28333           (gst_bpwsinc_init), (process_32), (process_64),
28334           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
28335           (bpwsinc_transform), (bpwsinc_set_property),
28336           (bpwsinc_get_property):
28337           * gst/filter/gstbpwsinc.h:
28338           Apply the same changes to the bandpass filter:
28339           - Support double input
28340           - Fix processing for input with >1 channels
28341           - Specify frequency in Hz
28342           - Specify actual filter kernel length
28343           - Use transform instead of transform_ip as we're working
28344           out of place anyway
28345           - Factor out filter kernel generation and update the filter
28346           kernel when the properties are set
28347           Fix bandpass filter kernel generation to actually generate
28348           a bandpass filter by creating a highpass instead of a second
28349           lowpass.
28350           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
28351           Small formatting fix.
28352
28353 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28354
28355           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
28356           Original commit message from CVS:
28357           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
28358           (gst_lpwsinc_init), (process_32), (process_64),
28359           (lpwsinc_build_kernel), (lpwsinc_set_property),
28360           (lpwsinc_get_property):
28361           * gst/filter/gstlpwsinc.h:
28362           Specify the actual filter length instead of a weird
28363           2N+1. Setting the property will round to the next odd number.
28364           Also remove now obsolete FIXMEs.
28365
28366 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28367
28368           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
28369           Original commit message from CVS:
28370           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
28371           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
28372           (lpwsinc_build_kernel), (lpwsinc_set_property),
28373           (lpwsinc_get_property):
28374           * gst/filter/gstlpwsinc.h:
28375           Allow choosing between hamming and blackman window. The blackman
28376           window provides a better stopband attenuation but a bit slower
28377           rolloff.
28378
28379 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28380
28381           gst/filter/gstlpwsinc.*: Add a highpass mode.
28382           Original commit message from CVS:
28383           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
28384           (gst_lpwsinc_class_init), (process_32), (process_64),
28385           (lpwsinc_build_kernel), (lpwsinc_set_property),
28386           (lpwsinc_get_property):
28387           * gst/filter/gstlpwsinc.h:
28388           Add a highpass mode.
28389
28390 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28391
28392           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
28393           Original commit message from CVS:
28394           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
28395           (lpwsinc_build_kernel):
28396           Fix processing if the input has more than one channel.
28397
28398 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28399
28400           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
28401           Original commit message from CVS:
28402           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
28403           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
28404           (bpwsinc_set_property), (bpwsinc_get_property):
28405           "this" is a C++ keyword, use "self" instead.
28406           Add TODOs and FIXMEs and remove two wrong FIXMEs.
28407           * gst/filter/gstlpwsinc.c:
28408           Add FIXMEs and a new TODO.
28409
28410 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28411
28412           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
28413           Original commit message from CVS:
28414           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
28415           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
28416           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
28417           (lpwsinc_get_unit_size), (lpwsinc_transform),
28418           (lpwsinc_set_property), (lpwsinc_get_property):
28419           * gst/filter/gstlpwsinc.h:
28420           Add double support, replace "this" with "self" as the former
28421           is a C++ keyword.
28422           Implement the frequency property in Hz instead of fraction
28423           of sampling frequency.
28424           Remove some unecessary FIXMEs and add some TODOs, add some
28425           required locking and refactor the kernel generation into a
28426           separate function that is also called when the properties
28427           change now.
28428           And use BaseTransform::transform instead of transform_ip
28429           as the convolution is done out of place anyway. Should
28430           be done in place later.
28431
28432 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28433
28434           po/: Updated translations.
28435           Original commit message from CVS:
28436           * po/hu.po:
28437           * po/uk.po:
28438           * po/vi.po:
28439           Updated translations.
28440
28441 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28442
28443           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
28444           Original commit message from CVS:
28445           * gst/filter/Makefile.am:
28446           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
28447           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
28448           (gst_bpwsinc_init), (bpwsinc_setup):
28449           * gst/filter/gstbpwsinc.h:
28450           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
28451           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
28452           (gst_lpwsinc_init), (lpwsinc_setup):
28453           * gst/filter/gstlpwsinc.h:
28454           Use GstAudioFilter as base class and don't leak the memory
28455           of the filter kernel and residue.
28456
28457 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
28458
28459           gst/videobox/gstvideobox.c: Render right border in the correct location.
28460           Original commit message from CVS:
28461           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
28462           Render right border in the correct location.
28463
28464 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
28465
28466           gst/rtp/: Make mode property a string. Fixes #464475.
28467           Original commit message from CVS:
28468           Patch by: Olivier Crete <tester at tester dot ca>
28469           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
28470           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
28471           Make mode property a string. Fixes #464475.
28472
28473 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28474
28475           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
28476           Original commit message from CVS:
28477           * ext/flac/gstflacenc.c:
28478           Widen caps to match decoder a bit and add more FIXMEs.
28479
28480 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
28481
28482           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
28483           Original commit message from CVS:
28484           patch by: Mark Nauwelaerts <manauw@skynet.be>
28485           * gst/avi/gstavimux.c:
28486           Fix ODML index tag numbering. Fixes #463624.
28487
28488 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28489
28490           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
28491           Original commit message from CVS:
28492           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
28493           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
28494           (gst_rtspsrc_stream_configure_tcp),
28495           (gst_rtspsrc_stream_configure_udp_sink):
28496           Fix default clock-rate for realmedia.
28497           Fix parsing of transport.
28498           Don't try to link NULL pads.
28499
28500 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28501
28502           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
28503           Original commit message from CVS:
28504           * po/POTFILES.skip:
28505           Add POTFILES.skip with list of source files that aren't disted at the
28506           moment but contain translatable strings. Should hopefully pacify
28507           broken tools and make it clearer that these files are left out
28508           intentionally (#461600).
28509
28510 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
28511
28512           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
28513           Original commit message from CVS:
28514           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
28515           If the buffer was entirely clipped ... don't try sending it :)
28516
28517 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28518
28519           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
28520           Original commit message from CVS:
28521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
28522           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
28523           (gst_rtspsrc_create_transports_string),
28524           (gst_rtspsrc_prepare_transports):
28525           If we don't hav a session manager, set the caps on outgoing buffers
28526           ourselves.
28527           Force PAUSE/PLAY methods for now until the extensions can overwrite.
28528           Append final bit of the transport string even when it does not contain a
28529           placeholder.
28530
28531 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28532
28533           gst/rtsp/: Clean up the interface list.
28534           Original commit message from CVS:
28535           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
28536           (gst_rtsp_ext_list_connect):
28537           * gst/rtsp/gstrtspext.h:
28538           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28539           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
28540           Clean up the interface list.
28541           Allow connecting to interface signals for the extensions.
28542           Remove old extension code.
28543           Free list on cleanup.
28544           Allow extensions to send additional RTSP messages.
28545
28546 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28547
28548           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
28549           Original commit message from CVS:
28550           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
28551           Handle a NULL gconf key gracefully by rendering the default element.
28552
28553 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28554
28555           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
28556           Original commit message from CVS:
28557           * gst/rtsp/gstrtspext.h:
28558           Fix include path for extension interface.
28559
28560 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28561
28562           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
28563           Original commit message from CVS:
28564           * gst/audiofx/audioamplify.h:
28565           Also remove a now unecessary variable here.
28566
28567 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28568
28569           gst/audiofx/: Don't save format information ourselves, this is already saved in
28570           Original commit message from CVS:
28571           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
28572           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
28573           * gst/audiofx/audiodynamic.c:
28574           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
28575           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
28576           * gst/audiofx/audiodynamic.h:
28577           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
28578           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
28579           * gst/audiofx/audioinvert.h:
28580           Don't save format information ourselves, this is already saved in
28581           GstAudioFilter.
28582
28583 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28584
28585           gst/rtsp/: Use rank to filter out extensions.
28586           Original commit message from CVS:
28587           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
28588           (gst_rtsp_ext_list_stream_select):
28589           * gst/rtsp/gstrtspext.h:
28590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
28591           Use rank to filter out extensions.
28592           Add url to stream_select interface call.
28593
28594 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28595
28596           gst/rtsp/: Use shiny new RTSP and SDP library.
28597           Original commit message from CVS:
28598           * gst/rtsp/Makefile.am:
28599           * gst/rtsp/base64.c:
28600           * gst/rtsp/base64.h:
28601           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
28602           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
28603           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
28604           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
28605           (gst_rtsp_ext_list_setup_media),
28606           (gst_rtsp_ext_list_configure_stream),
28607           (gst_rtsp_ext_list_get_transports),
28608           (gst_rtsp_ext_list_stream_select):
28609           * gst/rtsp/gstrtspext.h:
28610           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
28611           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
28612           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
28613           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
28614           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
28615           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
28616           (gst_rtspsrc_stream_configure_tcp),
28617           (gst_rtspsrc_stream_configure_mcast),
28618           (gst_rtspsrc_stream_configure_udp),
28619           (gst_rtspsrc_stream_configure_udp_sink),
28620           (gst_rtspsrc_stream_configure_transport),
28621           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
28622           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
28623           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
28624           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
28625           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28626           (gst_rtspsrc_parse_methods),
28627           (gst_rtspsrc_create_transports_string),
28628           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
28629           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
28630           (gst_rtspsrc_play), (gst_rtspsrc_pause),
28631           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
28632           * gst/rtsp/gstrtspsrc.h:
28633           * gst/rtsp/rtsp.h:
28634           * gst/rtsp/rtspconnection.c:
28635           * gst/rtsp/rtspconnection.h:
28636           * gst/rtsp/rtspdefs.c:
28637           * gst/rtsp/rtspdefs.h:
28638           * gst/rtsp/rtspext.h:
28639           * gst/rtsp/rtspextwms.c:
28640           * gst/rtsp/rtspextwms.h:
28641           * gst/rtsp/rtspmessage.c:
28642           * gst/rtsp/rtspmessage.h:
28643           * gst/rtsp/rtsprange.c:
28644           * gst/rtsp/rtsprange.h:
28645           * gst/rtsp/rtsptransport.c:
28646           * gst/rtsp/rtsptransport.h:
28647           * gst/rtsp/rtspurl.c:
28648           * gst/rtsp/rtspurl.h:
28649           * gst/rtsp/sdp.h:
28650           * gst/rtsp/sdpmessage.c:
28651           * gst/rtsp/sdpmessage.h:
28652           * gst/rtsp/test.c:
28653           Use shiny new RTSP and SDP library.
28654           Implement RTSP extensions using the new interface.
28655           Remove a lot of old code.
28656
28657 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
28658
28659           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
28660           Original commit message from CVS:
28661           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28662           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
28663
28664 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28665
28666           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
28667           Original commit message from CVS:
28668           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28669           Don't unref the outgoing buffer twice when dropping it because it's
28670           outside of the segment.
28671
28672 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28673
28674           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
28675           Original commit message from CVS:
28676           * configure.ac:
28677           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
28678           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
28679           Use the new buffer clipping function from gstaudio here and
28680           require gst-plugins-base CVS.
28681           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
28682           For framed Wavpack buffers we require a valid timestamp.
28683
28684 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28685
28686           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
28687           Original commit message from CVS:
28688           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
28689           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
28690           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
28691           Clip raw audio and video when we can, keep track of current output
28692           segment.
28693           Don't leak buffers and events when there is no output pad.
28694           Improve debugging here and there.
28695
28696 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28697
28698           configure.ac: Sync liboil check with plugins-base.
28699           Original commit message from CVS:
28700           * configure.ac:
28701           Sync liboil check with plugins-base.
28702
28703 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28704
28705           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
28706           Original commit message from CVS:
28707           * gst/equalizer/gstiirequalizer.c:
28708           (gst_iir_equalizer_band_set_property),
28709           (gst_iir_equalizer_child_proxy_get_child_by_index),
28710           (gst_iir_equalizer_child_proxy_get_children_count),
28711           (gst_iir_equalizer_child_proxy_interface_init),
28712           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
28713           (gst_iir_equalizer_compute_frequencies):
28714           * gst/equalizer/gstiirequalizer10bands.c:
28715           (gst_iir_equalizer_10bands_class_init):
28716           * gst/equalizer/gstiirequalizer3bands.c:
28717           (gst_iir_equalizer_3bands_class_init):
28718           * gst/equalizer/gstiirequalizernbands.c:
28719           Better algorith for the center frequencies. Subtract band filters from
28720           input for negative gains. Rework the gain mapping.
28721
28722 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28723
28724           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
28725           Original commit message from CVS:
28726           * ext/annodex/Makefile.am:
28727           Fix CFLAGS/LIBS.
28728           * ext/cdio/gstcdiocddasrc.c:
28729           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
28730           Include stdlib
28731           * ext/cairo/Makefile.am:
28732           * gst/videofilter/Makefile.am:
28733           * tests/examples/level/Makefile.am:
28734           Use $(LIBM) instead of -lm
28735
28736 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28737
28738           sys/v4l2/gstv4l2src.c: Add another example pipeline.
28739           Original commit message from CVS:
28740           * sys/v4l2/gstv4l2src.c:
28741           Add another example pipeline.
28742
28743 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
28744
28745           sys/v4l2/gstv4l2src.c: Use define here.
28746           Original commit message from CVS:
28747           Patch by: Alexander Eichner <alexeichi@yahoo.de>
28748           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
28749           Use define here.
28750           * sys/v4l2/gstv4l2tuner.c:
28751           (gst_v4l2_tuner_set_frequency_and_notify):
28752           Don't touch the property - its still disabled.
28753           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
28754           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
28755           * sys/v4l2/v4l2src_calls.h:
28756           Improve fallback format negotionation. Fixes #451388
28757
28758 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28759
28760           tests/check/elements/videocrop.c: Fix the test.
28761           Original commit message from CVS:
28762           * tests/check/elements/videocrop.c: (GST_START_TEST):
28763           Fix the test.
28764
28765 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28766
28767           More docs. More logs in pngdec.
28768           Original commit message from CVS:
28769           * docs/plugins/Makefile.am:
28770           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28771           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28772           * docs/plugins/inspect/plugin-jpeg.xml:
28773           * docs/plugins/inspect/plugin-png.xml:
28774           * ext/jpeg/gstjpegdec.c:
28775           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
28776           (gst_pngdec_sink_setcaps):
28777           More docs. More logs in pngdec.
28778
28779 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28780
28781           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
28782           Original commit message from CVS:
28783           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
28784           Add example to the docs. Fix buffer-offset-end and add some debug.
28785
28786 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28787
28788           Add stdlib include (free, atoi, exit).
28789           Original commit message from CVS:
28790           * examples/app/appsrc_ex.c:
28791           * examples/switch/switcher.c:
28792           * ext/neon/gstneonhttpsrc.c:
28793           * ext/timidity/gstwildmidi.c:
28794           * ext/x264/gstx264enc.c:
28795           * gst/mve/mveaudioenc.c: (mve_compress_audio):
28796           * gst/rtpmanager/gstrtpclient.c:
28797           * gst/rtpmanager/gstrtpjitterbuffer.c:
28798           * gst/spectrum/demo-audiotest.c:
28799           * gst/spectrum/demo-osssrc.c:
28800           * sys/dvb/gstdvbsrc.c:
28801           Add stdlib include (free, atoi, exit).
28802
28803 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28804
28805           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
28806           Original commit message from CVS:
28807           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
28808           Initialize num_buffers with minimum value.
28809           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
28810           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
28811           Handle frame-size query failure gracefully.
28812
28813 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28814
28815           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
28816           Original commit message from CVS:
28817           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
28818           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
28819           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
28820           of qt/aac files.
28821
28822 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28823
28824           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
28825           Original commit message from CVS:
28826           * ext/wavpack/gstwavpackdec.c:
28827           (gst_wavpack_dec_clip_outgoing_buffer):
28828           Fix buffer clipping to correctly clip to the segment stop.
28829
28830 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28831
28832           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
28833           Original commit message from CVS:
28834           * configure.ac:
28835           * tests/Makefile.am:
28836           Remove bogus check for libcheck, since we check for
28837           gstreamer-check and it pulls in the required info from there,
28838           and we weren't actually _using_ the information for libcheck
28839           ourselves anyway.
28840
28841 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28842
28843           configure.ac: Use pkg-config to locate check.
28844           Original commit message from CVS:
28845           * configure.ac:
28846           Use pkg-config to locate check.
28847
28848 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28849
28850           gst/: Fix build against core CVS.
28851           Original commit message from CVS:
28852           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
28853           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
28854           Fix build against core CVS.
28855
28856 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28857
28858           Fix build against core CVS.
28859           Original commit message from CVS:
28860           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
28861           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
28862           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
28863           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28864           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
28865           * gst/effectv/gstaging.c: (gst_agingtv_transform):
28866           * gst/effectv/gstdice.c: (gst_dicetv_transform):
28867           * gst/effectv/gstedge.c: (gst_edgetv_transform):
28868           * gst/effectv/gstquark.c: (gst_quarktv_transform):
28869           * gst/effectv/gstrev.c: (gst_revtv_transform):
28870           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
28871           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
28872           * gst/effectv/gstwarp.c: (gst_warptv_transform):
28873           * gst/matroska/matroska-demux.c:
28874           (gst_matroska_demux_add_wvpk_header),
28875           (gst_matroska_demux_check_subtitle_buffer),
28876           (gst_matroska_decode_buffer):
28877           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
28878           Fix build against core CVS.
28879
28880 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
28881
28882           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
28883           Original commit message from CVS:
28884           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
28885           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
28886           don't have enough granularity to convert that boolean into a
28887           GstFlowReturn.
28888
28889 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
28890
28891           gst/law/: Fix capsnego bogosity in *law decoders.
28892           Original commit message from CVS:
28893           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
28894           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
28895           (gst_alawdec_change_state):
28896           * gst/law/alaw-decode.h:
28897           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
28898           (gst_mulawdec_class_init), (gst_mulawdec_init),
28899           (gst_mulawdec_chain), (gst_mulawdec_change_state):
28900           * gst/law/mulaw-decode.h:
28901           Fix capsnego bogosity in *law decoders.
28902
28903 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
28904
28905           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
28906           Original commit message from CVS:
28907           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
28908           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
28909           (gst_smokeenc_change_state):
28910           * ext/jpeg/gstsmokeenc.h:
28911           Remove stupidity in get/set caps functions.
28912           Fix some refcounting problems.
28913
28914 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28915
28916           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
28917           Original commit message from CVS:
28918           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
28919           Remove endianness-flipping hack that seems to have been required
28920           only because of a bug in ffmpegcolorspace.
28921           Partially Fixes: #451908
28922
28923 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28924
28925           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
28926           Original commit message from CVS:
28927           * docs/plugins/Makefile.am:
28928           Simplify --extra-dir as gtkdoc scans recursively.
28929
28930 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28931
28932           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
28933           Original commit message from CVS:
28934           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
28935           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
28936           Set the encoding-name in the rtp caps to all uppercase, as required by
28937           the caps spec.
28938           Some small cleanups in the error paths. Fixes #453037.
28939
28940 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28941
28942           gst/multifile/: Add .h files to be able to add it to the docs.
28943           Original commit message from CVS:
28944           * gst/multifile/Makefile.am:
28945           * gst/multifile/gstmultifile.c:
28946           * gst/multifile/gstmultifilesink.c:
28947           * gst/multifile/gstmultifilesink.h:
28948           * gst/multifile/gstmultifilesrc.c:
28949           * gst/multifile/gstmultifilesrc.h:
28950           Add .h files to be able to add it to the docs.
28951
28952 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28953
28954           gst/replaygain/gstrgvolume.h: Fix GObject macros.
28955           Original commit message from CVS:
28956           * gst/replaygain/gstrgvolume.h:
28957           Fix GObject macros.
28958
28959 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28960
28961           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
28962           Original commit message from CVS:
28963           * ext/wavpack/gstwavpackparse.c:
28964           (gst_wavpack_parse_index_get_last_entry),
28965           (gst_wavpack_parse_index_get_entry_from_sample),
28966           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
28967           (gst_wavpack_parse_scan_to_find_sample):
28968           * ext/wavpack/gstwavpackparse.h:
28969           Use a GSList for the GArray that is used like a list anyway.
28970
28971 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28972
28973           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
28974           Original commit message from CVS:
28975           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
28976           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
28977           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
28978           Add state change function where we set 0/1 as default framerate in
28979           case our setcaps function isn't called, like it might not in a
28980           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
28981           gdkpixbufdec trying to create caps with a 0/0 framerate.
28982           Also post an error message on the bus if gst_pad_push() fails when
28983           called from our sink event handler (+1 for flow returns for event
28984           functions in 0.11) instead of failing silently.
28985
28986 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28987
28988           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
28989           Original commit message from CVS:
28990           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
28991           Cast stack args to the proper types. Fixes #451249.
28992
28993 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28994
28995           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
28996           Original commit message from CVS:
28997           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28998           (new_session_pad), (gst_rtspsrc_setup_streams):
28999           * gst/rtsp/gstrtspsrc.h:
29000           For container formats we only need to activate one of the streams so
29001           that we correctly signal no-more-pads. Fixes #451015.
29002
29003 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29004
29005           docs/plugins/: Update docs with caps info.
29006           Original commit message from CVS:
29007           * docs/plugins/gst-plugins-good-plugins.args:
29008           * docs/plugins/inspect/plugin-aasink.xml:
29009           * docs/plugins/inspect/plugin-alaw.xml:
29010           * docs/plugins/inspect/plugin-alpha.xml:
29011           * docs/plugins/inspect/plugin-alphacolor.xml:
29012           * docs/plugins/inspect/plugin-annodex.xml:
29013           * docs/plugins/inspect/plugin-apetag.xml:
29014           * docs/plugins/inspect/plugin-audiofx.xml:
29015           * docs/plugins/inspect/plugin-auparse.xml:
29016           * docs/plugins/inspect/plugin-autodetect.xml:
29017           * docs/plugins/inspect/plugin-avi.xml:
29018           * docs/plugins/inspect/plugin-cacasink.xml:
29019           * docs/plugins/inspect/plugin-cairo.xml:
29020           * docs/plugins/inspect/plugin-cdio.xml:
29021           * docs/plugins/inspect/plugin-cutter.xml:
29022           * docs/plugins/inspect/plugin-debug.xml:
29023           * docs/plugins/inspect/plugin-efence.xml:
29024           * docs/plugins/inspect/plugin-effectv.xml:
29025           * docs/plugins/inspect/plugin-esdsink.xml:
29026           * docs/plugins/inspect/plugin-flac.xml:
29027           * docs/plugins/inspect/plugin-flxdec.xml:
29028           * docs/plugins/inspect/plugin-gconfelements.xml:
29029           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29030           * docs/plugins/inspect/plugin-goom.xml:
29031           * docs/plugins/inspect/plugin-halelements.xml:
29032           * docs/plugins/inspect/plugin-icydemux.xml:
29033           * docs/plugins/inspect/plugin-id3demux.xml:
29034           * docs/plugins/inspect/plugin-jpeg.xml:
29035           * docs/plugins/inspect/plugin-ladspa.xml:
29036           * docs/plugins/inspect/plugin-level.xml:
29037           * docs/plugins/inspect/plugin-matroska.xml:
29038           * docs/plugins/inspect/plugin-mulaw.xml:
29039           * docs/plugins/inspect/plugin-multipart.xml:
29040           * docs/plugins/inspect/plugin-navigationtest.xml:
29041           * docs/plugins/inspect/plugin-ossaudio.xml:
29042           * docs/plugins/inspect/plugin-png.xml:
29043           * docs/plugins/inspect/plugin-quicktime.xml:
29044           * docs/plugins/inspect/plugin-rtp.xml:
29045           * docs/plugins/inspect/plugin-rtsp.xml:
29046           * docs/plugins/inspect/plugin-smpte.xml:
29047           * docs/plugins/inspect/plugin-speex.xml:
29048           * docs/plugins/inspect/plugin-taglib.xml:
29049           * docs/plugins/inspect/plugin-udp.xml:
29050           * docs/plugins/inspect/plugin-videobalance.xml:
29051           * docs/plugins/inspect/plugin-videobox.xml:
29052           * docs/plugins/inspect/plugin-videocrop.xml:
29053           * docs/plugins/inspect/plugin-videoflip.xml:
29054           * docs/plugins/inspect/plugin-videomixer.xml:
29055           * docs/plugins/inspect/plugin-wavenc.xml:
29056           * docs/plugins/inspect/plugin-wavparse.xml:
29057           * docs/plugins/inspect/plugin-ximagesrc.xml:
29058           Update docs with caps info.
29059
29060 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29061
29062           po/POTFILES.in: Add more files with translatable strings (#450878).
29063           Original commit message from CVS:
29064           * po/POTFILES.in:
29065           Add more files with translatable strings (#450878).
29066
29067 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
29068
29069           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
29070           Original commit message from CVS:
29071           Patch by: Jens Granseuer  <jensgr at gmx net>
29072           * gst/equalizer/gstiirequalizer.c:
29073           * gst/equalizer/gstiirequalizer10bands.c:
29074           * gst/equalizer/gstiirequalizer3bands.c:
29075           * gst/equalizer/gstiirequalizernbands.c:
29076           * gst/rtpmanager/async_jitter_queue.c:
29077           (async_jitter_queue_push_sorted):
29078           * gst/rtpmanager/gstrtpjitterbuffer.c:
29079           (gst_rtp_jitter_buffer_chain):
29080           * gst/switch/gstswitch.c: (gst_switch_chain):
29081           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
29082           Fixes #450185.
29083
29084 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29085
29086           MAINTAINERS: Updating all the maintainers files
29087           Original commit message from CVS:
29088           * MAINTAINERS:
29089           Updating all the maintainers files
29090
29091 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
29092
29093           Fix memory leaks.
29094           Original commit message from CVS:
29095           * ext/flac/gstflactag.c: (gst_flac_tag_init):
29096           * gst/interleave/deinterleave.c: (deinterleave_init),
29097           (deinterleave_sink_link):
29098           * gst/interleave/interleave.c: (interleave_init):
29099           * gst/median/gstmedian.c: (gst_median_init):
29100           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
29101           Fix memory leaks.
29102           * tests/check/elements/id3demux.c: (pad_added_cb):
29103           Remove unused variable.
29104
29105 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
29106
29107           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
29108           Original commit message from CVS:
29109           * ext/gconf/gconf.h:
29110           Make the prototype of gst_gconf_get_key_for_sink_profile
29111           match the implementation.
29112           Patch by: Damien Carbery <damien dot carbery at sun dot com>
29113           Fixes: #449747
29114
29115 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
29116
29117           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
29118           Original commit message from CVS:
29119           * gst/rtp/gstrtpdepay.c:
29120           Fix description - rtpdepay is not a payloader.
29121
29122 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29123
29124           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
29125           Original commit message from CVS:
29126           * gst/equalizer/gstiirequalizer.c:
29127           Document parameter mapping.
29128
29129 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29130
29131           gst/spectrum/gstspectrum.c: Fix leaking buffers.
29132           Original commit message from CVS:
29133           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
29134           (gst_spectrum_transform_ip):
29135           Fix leaking buffers.
29136           * tests/check/Makefile.am:
29137           * tests/check/elements/spectrum.c: (setup_spectrum),
29138           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
29139           Add simple test for spectrum element.
29140
29141 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29142
29143           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
29144           Original commit message from CVS:
29145           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
29146           (qtdemux_video_caps):
29147           * gst/qtdemux/qtdemux_fourcc.h:
29148           Add MJPG to the variants of motion jpeg.
29149
29150 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29151
29152           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
29153           Original commit message from CVS:
29154           * tests/check/Makefile.am:
29155           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
29156           * tests/check/elements/videocrop.c: (GST_START_TEST):
29157           * tests/check/elements/videofilter.c:
29158           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29159           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
29160           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
29161           error flags are included and it errors out on compiler warnings
29162           for CVS builds; remove unused variables in various unit tests.
29163
29164 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29165
29166           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
29167           Original commit message from CVS:
29168           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
29169           (rtsp_connection_close), (rtsp_connection_free):
29170           Use threadsafe inet_ntop to convert an ip number to a string.
29171           Fixes #447961.
29172           Don't leak fd (and ip) when freeing a connection without first closing
29173           it.
29174
29175 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
29176
29177         * gst/qtdemux/LEGAL:
29178           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
29179           Original commit message from CVS:
29180           add 'LEGAL' file describing why this is in -good and under what
29181           circumstances it might need to move.
29182
29183 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29184
29185           configure.ac: Back to CVS
29186           Original commit message from CVS:
29187           * configure.ac:
29188           Back to CVS
29189           * gst-plugins-good.doap:
29190           Add 0.10.6 to the doap file.
29191
29192 === release 0.10.6 ===
29193
29194 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29195
29196         * ChangeLog:
29197         * NEWS:
29198         * RELEASE:
29199         * configure.ac:
29200         * docs/plugins/gst-plugins-good-plugins.args:
29201         * docs/plugins/inspect/plugin-1394.xml:
29202         * docs/plugins/inspect/plugin-aasink.xml:
29203         * docs/plugins/inspect/plugin-alaw.xml:
29204         * docs/plugins/inspect/plugin-alpha.xml:
29205         * docs/plugins/inspect/plugin-alphacolor.xml:
29206         * docs/plugins/inspect/plugin-annodex.xml:
29207         * docs/plugins/inspect/plugin-apetag.xml:
29208         * docs/plugins/inspect/plugin-audiofx.xml:
29209         * docs/plugins/inspect/plugin-auparse.xml:
29210         * docs/plugins/inspect/plugin-autodetect.xml:
29211         * docs/plugins/inspect/plugin-avi.xml:
29212         * docs/plugins/inspect/plugin-cacasink.xml:
29213         * docs/plugins/inspect/plugin-cairo.xml:
29214         * docs/plugins/inspect/plugin-cdio.xml:
29215         * docs/plugins/inspect/plugin-cutter.xml:
29216         * docs/plugins/inspect/plugin-debug.xml:
29217         * docs/plugins/inspect/plugin-dv.xml:
29218         * docs/plugins/inspect/plugin-efence.xml:
29219         * docs/plugins/inspect/plugin-effectv.xml:
29220         * docs/plugins/inspect/plugin-esdsink.xml:
29221         * docs/plugins/inspect/plugin-flac.xml:
29222         * docs/plugins/inspect/plugin-flxdec.xml:
29223         * docs/plugins/inspect/plugin-gconfelements.xml:
29224         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29225         * docs/plugins/inspect/plugin-goom.xml:
29226         * docs/plugins/inspect/plugin-halelements.xml:
29227         * docs/plugins/inspect/plugin-icydemux.xml:
29228         * docs/plugins/inspect/plugin-id3demux.xml:
29229         * docs/plugins/inspect/plugin-jpeg.xml:
29230         * docs/plugins/inspect/plugin-level.xml:
29231         * docs/plugins/inspect/plugin-matroska.xml:
29232         * docs/plugins/inspect/plugin-mulaw.xml:
29233         * docs/plugins/inspect/plugin-multipart.xml:
29234         * docs/plugins/inspect/plugin-navigationtest.xml:
29235         * docs/plugins/inspect/plugin-ossaudio.xml:
29236         * docs/plugins/inspect/plugin-png.xml:
29237         * docs/plugins/inspect/plugin-quicktime.xml:
29238         * docs/plugins/inspect/plugin-rtp.xml:
29239         * docs/plugins/inspect/plugin-rtsp.xml:
29240         * docs/plugins/inspect/plugin-shout2send.xml:
29241         * docs/plugins/inspect/plugin-smpte.xml:
29242         * docs/plugins/inspect/plugin-speex.xml:
29243         * docs/plugins/inspect/plugin-taglib.xml:
29244         * docs/plugins/inspect/plugin-udp.xml:
29245         * docs/plugins/inspect/plugin-videobalance.xml:
29246         * docs/plugins/inspect/plugin-videobox.xml:
29247         * docs/plugins/inspect/plugin-videocrop.xml:
29248         * docs/plugins/inspect/plugin-videoflip.xml:
29249         * docs/plugins/inspect/plugin-videomixer.xml:
29250         * docs/plugins/inspect/plugin-wavenc.xml:
29251         * docs/plugins/inspect/plugin-wavpack.xml:
29252         * docs/plugins/inspect/plugin-wavparse.xml:
29253         * docs/plugins/inspect/plugin-ximagesrc.xml:
29254         * win32/common/config.h:
29255           Release 0.10.6
29256           Original commit message from CVS:
29257           Release 0.10.6
29258
29259 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29260
29261         * po/af.po:
29262         * po/az.po:
29263         * po/cs.po:
29264         * po/en_GB.po:
29265         * po/hu.po:
29266         * po/it.po:
29267         * po/ja.po:
29268         * po/nb.po:
29269         * po/nl.po:
29270         * po/or.po:
29271         * po/sq.po:
29272         * po/sr.po:
29273         * po/sv.po:
29274         * po/uk.po:
29275         * po/vi.po:
29276           Update .po files
29277           Original commit message from CVS:
29278           Update .po files
29279
29280 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29281
29282           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
29283           Original commit message from CVS:
29284           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
29285           (rtsp_connection_free):
29286           Revert previous commit again, since we are frozen (sorry).
29287
29288 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
29289
29290           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
29291           Original commit message from CVS:
29292           Patch by: Peter Kjellerstedt <pkj at axis com>
29293           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
29294           (rtsp_connection_free):
29295           inet_ntoa() uses a static buffer internally, so we need to copy the
29296           returned string if we want to store it for later (#447961).
29297
29298 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29299
29300           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
29301           Original commit message from CVS:
29302           * win32/vs6/autogen.dsp:
29303           * win32/vs6/gst_plugins_good.dsw:
29304           * win32/vs6/libgstalaw.dsp:
29305           * win32/vs6/libgstalpha.dsp:
29306           * win32/vs6/libgstalphacolor.dsp:
29307           * win32/vs6/libgstapetag.dsp:
29308           * win32/vs6/libgstaudiofx.dsp:
29309           * win32/vs6/libgstauparse.dsp:
29310           * win32/vs6/libgstautodetect.dsp:
29311           * win32/vs6/libgstavi.dsp:
29312           * win32/vs6/libgstcutter.dsp:
29313           * win32/vs6/libgstdirectdraw.dsp:
29314           * win32/vs6/libgstdirectsound.dsp:
29315           * win32/vs6/libgsteffectv.dsp:
29316           * win32/vs6/libgstflx.dsp:
29317           * win32/vs6/libgstgoom.dsp:
29318           * win32/vs6/libgsticydemux.dsp:
29319           * win32/vs6/libgstid3demux.dsp:
29320           * win32/vs6/libgstinterleave.dsp:
29321           * win32/vs6/libgstjpeg.dsp:
29322           * win32/vs6/libgstlevel.dsp:
29323           * win32/vs6/libgstmatroska.dsp:
29324           * win32/vs6/libgstmedian.dsp:
29325           * win32/vs6/libgstmonoscope.dsp:
29326           * win32/vs6/libgstmulaw.dsp:
29327           * win32/vs6/libgstmultipart.dsp:
29328           * win32/vs6/libgstqtdemux.dsp:
29329           * win32/vs6/libgstrtp.dsp:
29330           * win32/vs6/libgstrtsp.dsp:
29331           * win32/vs6/libgstsmpte.dsp:
29332           * win32/vs6/libgstspeex.dsp:
29333           * win32/vs6/libgstudp.dsp:
29334           * win32/vs6/libgstvideobalance.dsp:
29335           * win32/vs6/libgstvideobox.dsp:
29336           * win32/vs6/libgstvideocrop.dsp:
29337           * win32/vs6/libgstvideoflip.dsp:
29338           * win32/vs6/libgstvideomixer.dsp:
29339           * win32/vs6/libgstwaveform.dsp:
29340           * win32/vs6/libgstwavenc.dsp:
29341           * win32/vs6/libgstwavparse.dsp:
29342           Mark *.dsp & *.dsw as binary files and convert to DOS line
29343           endings, as they don't load into VS6 correctly otherwise.
29344
29345 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
29346
29347           gst/rtsp/rtspconnection.c: Fix the MingW build.
29348           Original commit message from CVS:
29349           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
29350           (rtsp_connection_connect):
29351           Fix the MingW build.
29352           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
29353           Fixes: #446981
29354
29355 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29356
29357           tests/: Hush the buildbots up
29358           Original commit message from CVS:
29359           * tests/check/elements/.cvsignore:
29360           * tests/icles/.cvsignore:
29361           Hush the buildbots up
29362
29363 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29364
29365           Make sure to dist everything needed for win32 builds.
29366           Original commit message from CVS:
29367           * configure.ac:
29368           * sys/Makefile.am:
29369           * sys/directdraw/Makefile.am:
29370           * sys/directsound/Makefile.am:
29371           * sys/waveform/Makefile.am:
29372           Make sure to dist everything needed for win32 builds.
29373
29374 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
29375
29376           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
29377           Original commit message from CVS:
29378           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29379           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
29380           caps.
29381           Fixes #447458
29382
29383 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29384
29385           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
29386           Original commit message from CVS:
29387           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
29388           Make sure we allocate enough memory for the codec_data.
29389           Fixes #447210.
29390
29391 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
29392
29393           win32/MANIFEST: Add videocrop project file to the win32 manifest.
29394           Original commit message from CVS:
29395           * win32/MANIFEST:
29396           Add videocrop project file to the win32 manifest.
29397           * win32/vs6/gst_plugins_good.dsw:
29398           Add qtdemux,videocrop and waveform projects to the workspace.
29399           * win32/vs6/libgstqtdemux.dsp:
29400           Add zlib to the link list of qtdemux.
29401           * win32/vs6/libgstvideocrop.dsp:
29402           Add a project file for videocrop.
29403
29404 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29405
29406           po/POTFILES.in: Add qtdemux for translation
29407           Original commit message from CVS:
29408           * po/POTFILES.in:
29409           Add qtdemux for translation
29410
29411 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29412
29413           Move videocrop and osxvideo from -bad.
29414           Original commit message from CVS:
29415           * configure.ac:
29416           * docs/plugins/Makefile.am:
29417           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29418           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29419           * docs/plugins/inspect/plugin-videocrop.xml:
29420           * gst-plugins-good.spec.in:
29421           * sys/Makefile.am:
29422           * tests/check/Makefile.am:
29423           * tests/icles/Makefile.am:
29424           * tests/icles/videocrop-test.c:
29425           Move videocrop and osxvideo from -bad.
29426
29427 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29428
29429           Move qtdemux from -bad.
29430           Original commit message from CVS:
29431           * configure.ac:
29432           * docs/plugins/Makefile.am:
29433           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29434           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29435           * docs/plugins/gst-plugins-good-plugins.args:
29436           * docs/plugins/inspect/plugin-qtdemux.xml:
29437           * docs/plugins/inspect/plugin-quicktime.xml:
29438           * win32/MANIFEST:
29439           Move qtdemux from -bad.
29440           * gst-plugins-good.spec.in:
29441           Update spec file to reflect moving of qtdemux and wavpack
29442
29443 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29444
29445         * ChangeLog:
29446         * win32/MANIFEST:
29447           Fix typo in the changelog and commit the manifest too
29448           Original commit message from CVS:
29449           Fix typo in the changelog and commit the manifest too
29450
29451 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29452
29453           win32/MANIFEST
29454           Original commit message from CVS:
29455           * win32/MANIFEST
29456           * docs/plugins/Makefile.am:
29457           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29458           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29459           * docs/plugins/inspect/plugin-directdraw.xml:
29460           * docs/plugins/inspect/plugin-directsound.xml:
29461           * docs/plugins/inspect/plugin-waveform.xml:
29462           Move the waveform plugin from -bad too. Update the inspect xml
29463           files to mention Plugins Good instead of Plugins Bad.
29464
29465 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
29466
29467         * ChangeLog:
29468         * sys/v4l2/v4l2src_calls.c:
29469           Return a copy of the pool buffer if all mmap buffers have been dequeued.
29470           Original commit message from CVS:
29471           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
29472           mmap buffers have been dequeued.
29473
29474 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
29475
29476           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
29477           Original commit message from CVS:
29478           2007-06-12  Andy Wingo  <wingo@pobox.com>
29479           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
29480           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
29481           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
29482           finalization and resuscitation. No longer public.
29483           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
29484           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
29485           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
29486           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
29487           miniobject semantics, and be threadsafe.
29488           (gst_v4l2src_queue_frame): Remove this function, as we just call
29489           the ioctls directly in the two places where we queue buffers.
29490           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
29491           directly.
29492           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
29493           to allocate the pool, which also preallocates the GstBuffers.
29494           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
29495           queueing the frames directly.
29496           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
29497           real MiniObject instead of rolling our own refcounting and
29498           finalizing. Give it a lock.
29499           (struct _GstV4l2Buffer): Remove one intermediary object, having
29500           the buffers hold the struct v4l2_buffer directly.
29501           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
29502           capture_init so that it can set them on the buffers that it will
29503           create.
29504           (gst_v4l2src_get_read): For better or for worse, include the
29505           timestamping and offsetting code here; really we should be using
29506           bufferalloc though.
29507           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
29508           preallocated, mmap'd buffers.
29509
29510 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
29511
29512           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
29513           Original commit message from CVS:
29514           Patch by: daniel fischer <dan at f3c dot com>
29515           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
29516           (gst_ximage_src_get_caps):
29517           Actually use the display_name property so that we can dump any
29518           available X display. Fixes #445905.
29519
29520 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29521
29522           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
29523           Original commit message from CVS:
29524           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
29525           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
29526           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
29527           Add missing rate fields to caps. Fixes #441118.
29528
29529 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
29530
29531           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
29532           Original commit message from CVS:
29533           * win32/vs6/gst_plugins_good.dsw:
29534           * win32/vs8/gst-plugins-good.sln:
29535           Add DirectSound and DirectDraw sinks project files to
29536           workspace and solution files.
29537
29538 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
29539
29540           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
29541           Original commit message from CVS:
29542           Patch by: Josh Coalson <xflac at yahoo dot com>,
29543           updated by Alexis Ballier <aballier at gentoo dot org>:
29544           * configure.ac:
29545           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
29546           (gst_flac_dec_setup_seekable_decoder),
29547           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
29548           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
29549           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
29550           * ext/flac/gstflacdec.h:
29551           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
29552           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
29553           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
29554           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
29555           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
29556           (gst_flac_enc_chain), (gst_flac_enc_set_property),
29557           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
29558           * ext/flac/gstflacenc.h:
29559           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
29560
29561 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29562
29563           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
29564           Original commit message from CVS:
29565           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
29566           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
29567           not necessary anymore as we need at least that core version.
29568
29569 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29570
29571           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
29572           Original commit message from CVS:
29573           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29574           (gst_wavpack_dec_chain):
29575           * ext/wavpack/gstwavpackdec.h:
29576           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
29577           (gst_wavpack_parse_push_buffer):
29578           * ext/wavpack/gstwavpackparse.h:
29579           Improve discont handling by checking if the next Wavpack block has
29580           the expected, following block index.
29581
29582 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29583
29584         * tests/check/elements/.gitignore:
29585           moap ignore
29586           Original commit message from CVS:
29587           moap ignore
29588
29589 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29590
29591           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
29592           Original commit message from CVS:
29593           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
29594           Fix element description.
29595
29596 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29597
29598           move wavpack plugin.  See #352605.
29599           Original commit message from CVS:
29600           * configure.ac:
29601           * docs/plugins/Makefile.am:
29602           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29603           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29604           * docs/plugins/gst-plugins-good-plugins.args:
29605           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29606           * docs/plugins/gst-plugins-good-plugins.signals:
29607           * docs/plugins/inspect/plugin-autodetect.xml:
29608           * docs/plugins/inspect/plugin-gconfelements.xml:
29609           * docs/plugins/inspect/plugin-ladspa.xml:
29610           * docs/plugins/inspect/plugin-rtp.xml:
29611           * docs/plugins/inspect/plugin-wavpack.xml:
29612           * ext/Makefile.am:
29613           * tests/check/Makefile.am:
29614           move wavpack plugin.  See #352605.
29615
29616 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29617
29618         * docs/plugins/Makefile.am:
29619           the alphabet tripping up people since 10929BC
29620           Original commit message from CVS:
29621           the alphabet
29622           tripping up people since 10929BC
29623
29624 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29625
29626           Add DirectDraw & DirectSound plugins to the build and docs.
29627           Original commit message from CVS:
29628           * configure.ac:
29629           * docs/plugins/Makefile.am:
29630           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29631           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29632           * docs/plugins/gst-plugins-good-plugins.args:
29633           * sys/Makefile.am:
29634           * win32/MANIFEST:
29635           Add DirectDraw & DirectSound plugins to the build and docs.
29636
29637 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29638
29639           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
29640           Original commit message from CVS:
29641           * docs/plugins/gst-plugins-bad-plugins.args:
29642           * sys/directdraw/gstdirectdrawsink.c:
29643           (gst_directdraw_sink_class_init):
29644           Rename the keep-aspect-ratio property to force-aspect-ratio to make
29645           it consistent with xvimagesink and ximagesink.
29646
29647 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29648
29649           ext/: When operating in pull mode, error out correct on not-linked.
29650           Original commit message from CVS:
29651           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
29652           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
29653           When operating in pull mode, error out correct on not-linked.
29654
29655 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29656
29657           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
29658           Original commit message from CVS:
29659           * tests/icles/videocrop-test.c: (main):
29660           Default to xvimagesink instead of autovideosink while
29661           autovideosink/ghostpads/whatever don't handle the way we use it in
29662           the way we expect it to.
29663
29664 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
29665
29666         * ChangeLog:
29667         * sys/v4l2/v4l2src_calls.c:
29668           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
29669           Original commit message from CVS:
29670           2007-06-06  Andy Wingo  <wingo@pobox.com>
29671           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
29672           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
29673           format and size if the ioctls are defined; should fix compilation
29674           on Linux < 2.16.19.
29675
29676 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
29677
29678           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
29679           Original commit message from CVS:
29680           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
29681           Printf fixes in debug statements; use LOG level for debug statements
29682           that are printed for each and every frame; convert c++ comments to
29683           C-style comments; not much point using g_try_malloc() if we then not
29684           even check the return value.
29685
29686 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29687
29688           configure.ac: Bump requirements to released versions (core and base 0.10.13).
29689           Original commit message from CVS:
29690           * configure.ac:
29691           Bump requirements to released versions (core and base 0.10.13).
29692           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
29693           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
29694           own implementation.
29695
29696 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
29697
29698           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
29699           Original commit message from CVS:
29700           2007-06-05  Andy Wingo  <wingo@pobox.com>
29701           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
29702           some useless comments.
29703           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
29704           frames before calling STREAMON, that might leave them in a state
29705           where they can't be dequeued if we go back to NULL without calling
29706           STREAMON, according to the docs.
29707           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
29708           before we call STREAMON.
29709           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
29710           failures. (For me this code hung.) The pool refcounting is still
29711           crack; added a note to that effect.
29712
29713 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29714
29715           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
29716           Original commit message from CVS:
29717           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
29718           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
29719           Add support for mapping gst structure names to the MIME type equivalent.
29720           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
29721
29722 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29723
29724           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
29725           Original commit message from CVS:
29726           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
29727           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
29728           (gst_wavenc_chain), (gst_wavenc_change_state):
29729           * gst/wavenc/gstwavenc.h:
29730           Properly write wav files with width!=depth by having the depth most
29731           significant bytes set and all others zero. Fixes #442535.
29732
29733 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29734
29735           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
29736           Original commit message from CVS:
29737           * gst/rtsp/rtspconnection.c:
29738           Add include to make buildbot happy.
29739
29740 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
29741
29742           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
29743           Original commit message from CVS:
29744           Patch by: Peter Kjellerstedt  <pkj at axis com>
29745           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
29746           (rtsp_connection_connect), (add_date_header),
29747           (rtsp_connection_send), (parse_response_status),
29748           (parse_request_line), (parse_line), (rtsp_connection_receive):
29749           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
29750           * gst/rtsp/rtspdefs.h:
29751           * gst/rtsp/rtspmessage.c: (key_value_foreach),
29752           (rtsp_message_init_request), (rtsp_message_init_response),
29753           (rtsp_message_remove_header), (rtsp_message_append_headers),
29754           (rtsp_message_dump):
29755           * gst/rtsp/rtspmessage.h:
29756           Improves version checking, allowing an RTSP server to reply with "505
29757           RTSP Version not supported.
29758           Adds a Date header to all messages.
29759           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
29760           want to be able to send a response even if something in the request was
29761           invalid. EINVAL is only used when passing wrong arguments to functions.
29762           Do not handle an invalid method in parse_request_line(). Defer this to
29763           the caller so it can respond with "405 Method Not Allowed".
29764           Improves parsing of the timeout parameter to the Session header,
29765           allowing whitespace after the semicolon.
29766           Avoids a compiler warning due to variables shadowing a function argument.
29767
29768 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
29769
29770           gst/rtp/: Add support for AMR-WB.
29771           Original commit message from CVS:
29772           Based on Patch by: Daniel Charles <dcharles at ti dot com>
29773           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
29774           (gst_rtp_amr_depay_process):
29775           * gst/rtp/gstrtpamrdepay.h:
29776           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
29777           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
29778           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
29779           * gst/rtp/gstrtpamrpay.h:
29780           Add support for AMR-WB.
29781           Small cleanups such as using BOILERPLATE.
29782
29783 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
29784
29785           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
29786           Original commit message from CVS:
29787           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
29788           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
29789
29790 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
29791
29792           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
29793           Original commit message from CVS:
29794           2007-05-30  Andy Wingo  <wingo@pobox.com>
29795           * sys/v4l2/gstv4l2object.h:
29796           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
29797           unintended changes.
29798
29799 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
29800
29801           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
29802           Original commit message from CVS:
29803           2007-05-30  Andy Wingo  <wingo@pobox.com>
29804           * sys/v4l2/v4l2src_calls.h:
29805           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
29806           the format list in the order that the driver gives it to us.
29807           (gst_v4l2src_probe_caps_for_format_and_size)
29808           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
29809           based on the capabilities of the device.
29810           (gst_v4l2src_grab_frame): Update for object variable renaming.
29811           (gst_v4l2src_set_capture): Update to be strict in its parameters,
29812           as in the set_caps below.
29813           (gst_v4l2src_capture_init): Update for object variable renaming,
29814           and reflow.
29815           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
29816           (gst_v4l2src_capture_deinit): Update for object variable renaming.
29817           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
29818           (gst_v4l2src_get_fps): Remove; these functions don't have much
29819           meaning outside of an atomic set_caps method.
29820           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
29821           known.
29822           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
29823           call to update_fps; not sure about this change.
29824           (gst_v4l2_tuner_set_norm): Work around the fact that for the
29825           moment we don't have an update_fps_func.
29826           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
29827           structures in the object, just store what we need. Do store the
29828           probed caps of the device. Don't store the current frame rate.
29829           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
29830           update_fps_function, for now. Update for new object variable
29831           naming.
29832           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
29833           new object variable naming.
29834           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
29835           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
29836           (gst_v4l2src_get_caps): Rework to probe the device for supported
29837           frame sizes and frame rates.
29838           (gst_v4l2src_set_caps): Rework to be strict in the given
29839           parameters: if someone asks us to have a certain size and rate,
29840           that is what we configure.
29841           (gst_v4l2src_get_read): Update for object variable naming. Don't
29842           leak buffers on short reads.
29843           (gst_v4l2src_get_mmap): Update for object variable naming, and add
29844           comments.
29845           (gst_v4l2src_create): Update for object variable naming.
29846
29847 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29848
29849           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
29850           Original commit message from CVS:
29851           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
29852           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
29853           * gst/avi/gstavidemux.h:
29854           Parse subtitle text streams instead of erroring out (#442034). Still
29855           needs a parser for the subtitles to actually show up.
29856
29857 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29858
29859           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
29860           Original commit message from CVS:
29861           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
29862           (gst_avi_demux_loop):
29863           Make _push_event() return TRUE if the event could be pushed on at
29864           least one pad and not only if it could be pushed on all pads,
29865           otherwise we'll end up posting an error message on EOS if one or
29866           more source pads are not connected.
29867
29868 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29869
29870           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
29871           Original commit message from CVS:
29872           * gst/rtsp/rtsptransport.c:
29873           Use renamed RTP bin.
29874
29875 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
29876
29877           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
29878           Original commit message from CVS:
29879           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
29880           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
29881           (gst_video_box_set_property), (gst_video_box_transform_caps),
29882           (video_box_recalc_transform), (gst_video_box_set_caps),
29883           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
29884           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
29885           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
29886           (gst_video_box_i420_i420), (gst_video_box_transform),
29887           (plugin_init):
29888           Add AYUV->AYUV and AYUV->I420 formats.
29889           Fix negotiation and I420->AYUV conversion.
29890           Fixes #429329.
29891
29892 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29893
29894           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
29895           Original commit message from CVS:
29896           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
29897           Use different variables for nested for loops so that the outer loop
29898           functions properly and speex files with multiple frames per buffer work
29899           properly.
29900           Fixes #441408.
29901
29902 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29903
29904           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
29905           Original commit message from CVS:
29906           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
29907           Don't leak newsegment events.
29908
29909 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29910
29911           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
29912           Original commit message from CVS:
29913           * gst/wavparse/Makefile.am:
29914           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
29915           drags it in.
29916
29917 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29918
29919           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
29920           Original commit message from CVS:
29921           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
29922           (notgst_value_array_append_buffer),
29923           (gst_flac_enc_process_stream_headers),
29924           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
29925           (gst_flac_enc_change_state):
29926           * ext/flac/gstflacenc.h:
29927           Collect headers, add "streamheader" field to output caps and set
29928           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
29929           produces output according to the official FLAC-to-Ogg mapping
29930           instead of completely broken files. Fixes #426044.
29931
29932 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29933
29934           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
29935           Original commit message from CVS:
29936           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
29937           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
29938           (gst_id3demux_sink_event):
29939           * gst/id3demux/gstid3demux.h:
29940           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
29941           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
29942           (gst_tag_demux_send_new_segment):
29943           Handle and adjust new-segment events so that downstream really
29944           sees a stream with the tag pieces stripped off the front and back.
29945           Fixes strangeness in seeking when mp3 decoders use the new-segment
29946           byte position to estimate their current playback position timestamp
29947           and then the arriving buffers don't match up.
29948
29949 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29950
29951           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
29952           Original commit message from CVS:
29953           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
29954           Don't unnecessarily perform a READY->NULL->READY transition on the
29955           detected audio sink when starting up. Fixes: #440127
29956
29957 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29958
29959           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
29960           Original commit message from CVS:
29961           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
29962           (gst_flac_enc_chain):
29963           Don't crash in chain function if setcaps hasn't been called.
29964
29965 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
29966
29967           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
29968           Original commit message from CVS:
29969           Patch by: Vincent Torri  <vtorri at univ-evry fr>
29970           * sys/directdraw/gstdirectdrawsink.c:
29971           (gst_directdraw_sink_buffer_alloc),
29972           (gst_directdraw_sink_show_frame),
29973           (gst_directdraw_sink_check_primary_surface),
29974           (gst_directdraw_sink_check_offscreen_surface),
29975           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
29976           (gst_directdraw_sink_surface_create):
29977           * sys/directdraw/gstdirectdrawsink.h:
29978           Fix more warnings when compiling with MingW (#439914).
29979
29980 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29981
29982           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
29983           Original commit message from CVS:
29984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
29985           Init value to avoid infinte loops.
29986
29987 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
29988
29989           gst/rtsp/: Fix for new API.
29990           Original commit message from CVS:
29991           Patch by: Peter Kjellerstedt  <pkj at axis com>
29992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
29993           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
29994           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
29995           (gst_rtspsrc_play):
29996           (rtsp_connection_send), (rtsp_connection_receive):
29997           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
29998           Fix for new API.
29999           * gst/rtsp/rtspconnection.c: (add_auth_header),
30000           Only add authorisation and session headers when sending messages.
30001           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
30002           (rtsp_message_init_request), (rtsp_message_init_response),
30003           (rtsp_message_unset), (rtsp_message_add_header),
30004           (rtsp_message_remove_header), (rtsp_message_get_header),
30005           (rtsp_message_append_headers), (dump_key_value),
30006           (rtsp_message_dump):
30007           * gst/rtsp/rtspmessage.h:
30008           Add support for multiple headers of the same type by storing the parsed
30009           headers in a GArray instaed of a hashtable.
30010
30011 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
30012
30013           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
30014           Original commit message from CVS:
30015           * docs/plugins/gst-plugins-bad-plugins.args:
30016           Remove directsoundsink property doc as this sink use the mixer
30017           interface now.
30018           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30019           Add interfaces implemented by Windows sinks.
30020           * sys/directsound/gstdirectsoundsink.c:
30021           * sys/directsound/gstdirectsoundsink.h:
30022           Remove directsoundsink property  and implement the mixer interface.
30023           * win32/vs6/gst_plugins_bad.dsw:
30024           * win32/vs6/libgstdirectsound.dsp:
30025           Update project files.
30026           * gst-libs/gst/dshow/gstdshow.cpp:
30027           * gst-libs/gst/dshow/gstdshow.h:
30028           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
30029           * gst-libs/gst/dshow/gstdshowfakesink.h:
30030           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
30031           * gst-libs/gst/dshow/gstdshowfakesrc.h:
30032           * gst-libs/gst/dshow/gstdshowinterface.cpp:
30033           * gst-libs/gst/dshow/gstdshowinterface.h:
30034           * win32/common/libgstdshow.def:
30035           * win32/vs6/libgstdshow.dsp:
30036           Add a new gst library which allow to create internal Direct Show
30037           graph (pipelines) to wrap Windows sources, decoders or encoders.
30038           It includes a DirectShow fake source and sink and utility functions.
30039           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
30040           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
30041           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
30042           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
30043           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
30044           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
30045           * win32/vs6/libdshowsrcwrapper.dsp:
30046           Add a new plugin to wrap DirectShow sources on Windows.
30047           It gets data from any webcam, dv cam, micro. We could add
30048           tv tunner card later.
30049
30050 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30051
30052           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
30053           Original commit message from CVS:
30054           * configure.ac:
30055           Depend on gstreamer-0.10.12.1.
30056           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
30057           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
30058           parent_class, gst_iir_equalizer_band_set_property,
30059           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
30060           gst_iir_equalizer_child_proxy_get_child_by_index,
30061           gst_iir_equalizer_child_proxy_get_children_count,
30062           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
30063           gst_iir_equalizer_compute_frequencies,
30064           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
30065           plugin_init):
30066           * gst/equalizer/gstiirequalizer.h (audiofilter):
30067           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
30068           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
30069           gst_iir_equalizer_nbands_set_property):
30070           Use new locking macros.
30071           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
30072           Add fixme.
30073           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
30074           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
30075           gst_spectrum_event, gst_spectrum_transform_ip):
30076           Use new locking macros. Turn two fixed values into #defines.
30077
30078 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
30079
30080           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
30081           Original commit message from CVS:
30082           * docs/plugins/Makefile.am:
30083           Also look for .m (objectivec) files.
30084           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30085           * docs/plugins/gst-plugins-bad-plugins.args:
30086           * sys/osxvideo/osxvideosink.m:
30087           Add documentation for element and properties.
30088
30089 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30090
30091           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
30092           Original commit message from CVS:
30093           * ChangeLog:
30094           ChangeLog surgery.
30095           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
30096           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
30097           parent_class, gst_iir_equalizer_band_set_property,
30098           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
30099           gst_iir_equalizer_child_proxy_get_child_by_index,
30100           gst_iir_equalizer_child_proxy_get_children_count,
30101           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
30102           gst_iir_equalizer_compute_frequencies, plugin_init):
30103           * tests/icles/equalizer-test.c:
30104           Add fixme and comment for example.
30105
30106 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30107
30108         * gst/spectrum/gstspectrum.c:
30109           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
30110           Original commit message from CVS:
30111           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
30112           gst_spectrum_event, gst_spectrum_transform_ip):
30113           Use lock to protect from concurrent access.
30114
30115 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30116
30117           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
30118           Original commit message from CVS:
30119           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
30120           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
30121           Specify and use properties as unsigned int that are an unsigned int.
30122
30123 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30124
30125           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
30126           Original commit message from CVS:
30127           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
30128           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
30129           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
30130           * ext/wavpack/gstwavpackenc.h:
30131           Fixup docs, make the bitrate property an int as it should be and
30132           allow to set the different extra processing modes instead of only
30133           allowing none and the default one.
30134
30135 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30136
30137           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
30138           Original commit message from CVS:
30139           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
30140           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
30141           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
30142           safer shutdown.
30143
30144 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30145
30146           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
30147           Original commit message from CVS:
30148           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
30149           * gst/rtsp/gstrtpdec.h:
30150           Added signal for backwards compat.
30151
30152 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
30153
30154           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
30155           Original commit message from CVS:
30156           Patch by: René Stadler <mail at renestadler dot de>
30157           * configure.ac:
30158           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
30159           (gst_au_parse_parse_header), (gst_au_parse_chain):
30160           * gst/auparse/gstauparse.h:
30161           Use audioconvert for converting from non-native endianness floats
30162           in auparse instead of doing it ourself. Fixes #424527.
30163           This needs the audioconvert from plugins-base CVS.
30164
30165 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30166
30167           gst/rtp/gstrtph263ppay.c: Fix enum registration.
30168           Original commit message from CVS:
30169           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
30170           (gst_rtp_h263p_pay_flush):
30171           Fix enum registration.
30172
30173 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
30174
30175           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
30176           Original commit message from CVS:
30177           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
30178           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
30179           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
30180           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
30181           (gst_rtp_h263p_pay_flush):
30182           * gst/rtp/gstrtph263ppay.h:
30183           Add new fragmentation mode base on GOB headers. Fixes #438940.
30184
30185 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30186
30187           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
30188           Original commit message from CVS:
30189           * ext/wavpack/gstwavpackenc.c:
30190           Add missing audioconverts in the example pipelines of wavpackenc. As
30191           the wavpack stuff now needs input with 32 bit width (and random depth)
30192           this is needed now. The example pipelines for the parser and decoder
30193           are still fine.
30194
30195 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30196
30197           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
30198           Original commit message from CVS:
30199           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
30200           (gst_directdraw_sink_buffer_alloc),
30201           (gst_directdraw_sink_get_ddrawcaps),
30202           (gst_directdraw_sink_surface_create):
30203           Bunch of small fixes: remove static function that doesn't exist;
30204           declare another one that does; printf format fix; use right macro
30205           when specifying debug category; remove a bunch of unused variables;
30206           #if 0 out an unused chunk of code (partially fixes #439914).
30207
30208 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30209
30210           gst/: Printf format fixes (#439910, #439911).
30211           Original commit message from CVS:
30212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
30213           * gst/switch/gstswitch.c: (gst_switch_chain):
30214           Printf format fixes (#439910, #439911).
30215
30216 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30217
30218           gst/rtsp/gstrtspsrc.c: Printf format fix.
30219           Original commit message from CVS:
30220           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
30221           Printf format fix.
30222
30223 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
30224
30225           Add replaygain playback elements (#412710).
30226           Original commit message from CVS:
30227           Patch by: René Stadler <mail at renestadler de>
30228           * docs/plugins/Makefile.am:
30229           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30230           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30231           * docs/plugins/inspect/plugin-replaygain.xml:
30232           * gst/replaygain/Makefile.am:
30233           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
30234           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
30235           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
30236           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
30237           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
30238           (gst_rg_analysis_album_result):
30239           * gst/replaygain/gstrganalysis.h:
30240           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
30241           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
30242           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
30243           (gst_rg_limiter_transform_ip):
30244           * gst/replaygain/gstrglimiter.h:
30245           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
30246           (gst_rg_volume_class_init), (gst_rg_volume_init),
30247           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
30248           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
30249           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
30250           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
30251           (gst_rg_volume_determine_gain):
30252           * gst/replaygain/gstrgvolume.h:
30253           * gst/replaygain/replaygain.c: (plugin_init):
30254           * gst/replaygain/replaygain.h:
30255           * gst/replaygain/rganalysis.h:
30256           * tests/check/Makefile.am:
30257           * tests/check/elements/.cvsignore:
30258           * tests/check/elements/rganalysis.c: (send_eos_event),
30259           (GST_START_TEST):
30260           * tests/check/elements/rglimiter.c: (setup_rglimiter),
30261           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
30262           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
30263           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
30264           (cleanup_rgvolume), (set_playing_state), (set_null_state),
30265           (send_eos_event), (send_tag_event), (test_buffer_new),
30266           (fail_unless_target_gain), (fail_unless_result_gain),
30267           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
30268           Add replaygain playback elements (#412710).
30269
30270 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30271
30272           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
30273           Original commit message from CVS:
30274           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
30275           Don't crash when an unsupported transport error was returned by the
30276           server, just try to configure the next stream. Fixes #439255.
30277
30278 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30279
30280           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
30281           Original commit message from CVS:
30282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
30283           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
30284           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
30285           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
30286           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
30287           * gst/rtsp/gstrtspsrc.h:
30288           Add TCP timeout property and use it for all TCP connection.
30289           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30290           (rtsp_connection_write), (rtsp_connection_next_timeout),
30291           (rtsp_connection_reset_timeout):
30292           Make connect and writes cancelable and make them use the timeout.
30293
30294 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30295
30296           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
30297           Original commit message from CVS:
30298           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
30299           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
30300           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
30301           (gst_rtspsrc_setup_streams):
30302           Refactor timeout handling.
30303           Also send keep-alive when dealing with TCP transport.
30304           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30305           (rtsp_connection_free), (rtsp_connection_next_timeout),
30306           (rtsp_connection_reset_timeout):
30307           * gst/rtsp/rtspconnection.h:
30308           Use a timer to handle the session timeouts, add some methods to deal
30309           with timeouts.
30310
30311 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30312
30313           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
30314           Original commit message from CVS:
30315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
30316           (gst_rtspsrc_setup_streams):
30317           Ignore streams that fail the setup command, we will retry with a
30318           different transport later on.
30319           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
30320           (rtsp_ext_wms_configure_stream):
30321           Fix encoding name case.
30322
30323 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
30324
30325           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
30326           Original commit message from CVS:
30327           * sys/osxvideo/osxvideosink.h:
30328           * sys/osxvideo/osxvideosink.m:
30329           Remove the event-loop-in-separate-thread modifications, because MacOSX
30330           is $#@(*%$# ! For those wondering, the event handling needs to be done
30331           in the main thread after all..
30332
30333 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
30334
30335           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
30336           Original commit message from CVS:
30337           * sys/osxvideo/osxvideosink.h:
30338           * sys/osxvideo/osxvideosink.m:
30339           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
30340           Use a separate thread/task for the cocoa event_loop, else it wouldn't
30341           stop.
30342
30343 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
30344
30345           ext/libpng/gstpngdec.c: Fix build on macosx.
30346           Original commit message from CVS:
30347           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
30348           Fix build on macosx.
30349
30350 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30351
30352           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
30353           Original commit message from CVS:
30354           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
30355           Replace direct comparison of a string with the string literal "" with
30356           a comparison of the first character with '\0'. Fixes #438926.
30357
30358 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30359
30360           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
30361           Original commit message from CVS:
30362           * configure.ac:
30363           * sys/directdraw/Makefile.am:
30364           * sys/directsound/Makefile.am:
30365           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
30366           and restore the various flags in the directdraw/directsound
30367           detection section. Apparently improves cross-compiling for win32
30368           with mingw32 under some circumstances (#437539).
30369
30370 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30371
30372           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
30373           Original commit message from CVS:
30374           * gst/debug/breakmydata.c (gst_break_my_data_init):
30375           One more try. This should be the proper fix now.
30376
30377 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30378
30379           gst/debug/breakmydata.c: Ooops, no // comments please.
30380           Original commit message from CVS:
30381           * gst/debug/breakmydata.c:
30382           Ooops, no // comments please.
30383
30384 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30385
30386           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
30387           Original commit message from CVS:
30388           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
30389           (gst_break_my_data_init):
30390           Fix gst_buffer_is_writable() assertion.
30391
30392 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
30393
30394           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
30395           Original commit message from CVS:
30396           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
30397           video/x-raw-bayer.  Fixes #314160.
30398
30399 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30400
30401           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
30402           Original commit message from CVS:
30403           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
30404           (gst_rtp_theora_depay_parse_configuration):
30405           * gst/rtp/gstrtptheorapay.c: (encode_base64),
30406           (gst_rtp_theora_pay_finish_headers),
30407           (gst_rtp_theora_pay_handle_buffer):
30408           Update theora pay/depayloader in a similar to vorbis.
30409           * gst/rtp/gstrtpvorbisdepay.c:
30410           (gst_rtp_vorbis_depay_parse_configuration):
30411           Update docs.
30412
30413 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30414
30415           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
30416           Original commit message from CVS:
30417           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
30418           When we try to execute a method that is not supported by the server,
30419           don't error out but remove the method from the accepted methods so that
30420           we never try to perform this method again.
30421
30422 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30423
30424           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
30425           Original commit message from CVS:
30426           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
30427           Remove annoying _dump_mem.
30428
30429 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30430
30431           gst/rtsp/gstrtspsrc.c: Parse range correctly.
30432           Original commit message from CVS:
30433           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
30434           Parse range correctly.
30435           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
30436           The baseurl now always has a '/' at the start.
30437
30438 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30439
30440           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
30441           Original commit message from CVS:
30442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
30443           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
30444           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
30445           Factor out caps configuration and configure more stuff such as the time
30446           ranges and speed/scale values.
30447           * gst/rtsp/rtsptransport.c:
30448           Add Copyright after non-trival fixes.
30449
30450 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
30451
30452           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
30453           Original commit message from CVS:
30454           * gst/replaygain/rganalysis.c:
30455           Fix wrong ifdef for visual C++.  Fixes: #437403.
30456           By Ali Sabil <ali.sabil@gmail.com>.
30457
30458 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
30459
30460           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
30461           Original commit message from CVS:
30462           * gst/level/gstlevel.c: (gst_level_transform_ip):
30463           Use guint8 * instead of gpointer then vs6 can build
30464           in_data += (filter->width / 8).
30465
30466 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
30467
30468           gst/rtsp/: Make channel guint8 where possible.
30469           Original commit message from CVS:
30470           Patch by: Peter Kjellerstedt  <pkj at axis com>
30471           * gst/rtsp/gstrtspsrc.h:
30472           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
30473           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
30474           (rtsp_message_get_header):
30475           * gst/rtsp/rtspmessage.h:
30476           Make channel guint8 where possible.
30477           Make rtsp_message_init_data() take the channel as a guint8.
30478           * gst/rtsp/rtspdefs.c:
30479           Fixed a typo: Timout -> Timeout
30480           * gst/rtsp/rtspdefs.h:
30481           Make RTSP_CHECK() behave as a statement.
30482           * gst/rtsp/sdpmessage.c:
30483           Avoid a compiler warning in INIT_ARRAY().
30484           Fixes #437692.
30485
30486 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
30487
30488           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
30489           Original commit message from CVS:
30490           Patch by: Peter Kjellerstedt  <pkj at axis com>
30491           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
30492           (rtsp_url_get_request_uri):
30493           * gst/rtsp/rtspurl.h:
30494           Add support for query parameters to RTSP URLs.
30495
30496 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
30497
30498           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
30499           Original commit message from CVS:
30500           Patch by: Peter Kjellerstedt  <pkj at axis com>
30501           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
30502           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
30503           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
30504           (rtsp_transport_parse), (rtsp_transport_as_text):
30505           * gst/rtsp/rtsptransport.h:
30506           Add validation to rtsp_transport_parse().
30507           Add rtsp_transport_as_text() to generate an RTSP header from an
30508           RTSPTransport.
30509           Change ssrc to guint (was a string) since that is what it is, even
30510           though it is sent as a hex string.
30511           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
30512           incorrect, which can be seen when looking at the examples in the RFC).
30513           Fixes #437670.
30514
30515 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
30516
30517         * ChangeLog:
30518         * sys/ximage/gstximagesrc.c:
30519           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
30520           Original commit message from CVS:
30521           Patch by: Eric Anholt
30522           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
30523           gst_ximage_src_ximage_get):
30524           Use union of all damage between frames to make it faster.
30525           Fixes bug #342463.
30526           Also fix crasher when cursor is at bottom right of window.
30527
30528 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30529
30530           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
30531           Original commit message from CVS:
30532           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
30533           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
30534           streaming mode regression for file from #343837 with 'bext' chunk
30535           before the 'fmt' chunk.
30536
30537 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30538
30539           gst/rtsp/: Preliminary seek support.
30540           Original commit message from CVS:
30541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
30542           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
30543           (gst_rtspsrc_handle_src_event),
30544           (gst_rtspsrc_stream_configure_manager),
30545           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
30546           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
30547           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
30548           * gst/rtsp/gstrtspsrc.h:
30549           * gst/rtsp/rtspdefs.h:
30550           Preliminary seek support.
30551           Activate internal pads so that we can receive events on them.
30552           Don't try to parse a range string when it's NULL.
30553
30554 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30555
30556           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
30557           Original commit message from CVS:
30558           * gst/rtp/README:
30559           Update README with new RTP variables that will be used for
30560           synchronisation.
30561           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
30562           (gst_rtp_vorbis_depay_parse_configuration),
30563           (gst_rtp_vorbis_depay_process):
30564           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
30565           (gst_rtp_vorbis_pay_finish_headers),
30566           (gst_rtp_vorbis_pay_handle_buffer):
30567           Update vorbis pay and depayloader to draft-04.
30568
30569 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30570
30571           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
30572           Original commit message from CVS:
30573           * gst/rtsp/rtsptransport.c:
30574           UDP MCAST is actually the default for RTP/AVP.
30575
30576 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30577
30578           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
30579           Original commit message from CVS:
30580           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
30581           gst_ximage_src_ximage_get):
30582           * sys/ximage/gstximagesrc.h (last_ximage):
30583           When using Damage actually keep the last frame, and not assume
30584           that the buffer we get already has the last frame on it.
30585           Copy the cursor over if we specify a non-zero start x and
30586           start y.
30587
30588 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30589
30590           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
30591           Original commit message from CVS:
30592           * gst/rtsp/rtsptransport.c:
30593           Make UDP the default transport when not specified.
30594
30595 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30596
30597           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
30598           Original commit message from CVS:
30599           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
30600           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
30601           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
30602           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
30603           qtdemux_parse_segments, qtdemux_parse_trak):
30604           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
30605           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
30606           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
30607           rtp_session_get_location, rtp_session_get_tool,
30608           rtp_session_process_bye, session_report_blocks):
30609           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
30610           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
30611           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
30612           * gst/switch/Makefile.am:
30613           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
30614
30615 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
30616
30617           gst/level/gstlevel.c: Revert last change.
30618           Original commit message from CVS:
30619           * gst/level/gstlevel.c:
30620           Revert last change.
30621
30622 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
30623
30624           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
30625           Original commit message from CVS:
30626           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
30627           (gst_level_transform_ip):
30628           Use guint8 * instead of gpointer then vs6 know the size of data
30629           pointed when moving the pointer.
30630           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
30631           Move instructions after variables declaration.
30632           * win32/vs6/autogen.dsp:
30633           * win32/vs6/libgstrtp.dsp:
30634           * win32/vs6/libgstrtsp.dsp:
30635           Update vs6 project files.
30636
30637 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30638
30639           gst/rtsp/: Add code to parse time ranges.
30640           Original commit message from CVS:
30641           * gst/rtsp/Makefile.am:
30642           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
30643           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
30644           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
30645           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
30646           (rtsp_range_free):
30647           * gst/rtsp/rtsprange.h:
30648           Add code to parse time ranges.
30649           Report DURATION on the stream when possible.
30650
30651 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30652
30653           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
30654           Original commit message from CVS:
30655           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
30656           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
30657           (gst_videomixer_collected):
30658           Fix strides calculation for AYUV (it's just width*4) (#436910).
30659
30660 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30661
30662           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
30663           Original commit message from CVS:
30664           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
30665           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
30666           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
30667           Sync the GObject properties before each processing step to properly
30668           work with the controller.
30669
30670 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30671
30672           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
30673           Original commit message from CVS:
30674           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
30675           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
30676           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
30677           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
30678           (gst_rtspsrc_change_state):
30679           Let more error state trickle down so that we can catch more error
30680           cases.
30681           Handle keep-alive a little smarter by selecting a method the server
30682           actually supports.
30683           Fix a race in UDP streaming shutdown.
30684
30685 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30686
30687           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
30688           Original commit message from CVS:
30689           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
30690           Ignore errors when trying to use the keep-alive messages.
30691
30692 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30693
30694           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
30695           Original commit message from CVS:
30696           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
30697           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
30698           (gst_rtspsrc_stream_configure_manager),
30699           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
30700           (gst_rtspsrc_stream_configure_mcast),
30701           (gst_rtspsrc_stream_configure_udp),
30702           (gst_rtspsrc_stream_configure_udp_sink),
30703           (gst_rtspsrc_stream_configure_transport):
30704           Send RTCP messages back to the server over the TCP connection.
30705           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
30706           (rtsp_connection_send), (rtsp_connection_read), (read_body),
30707           (rtsp_connection_receive):
30708           * gst/rtsp/rtspconnection.h:
30709           Factor out and expose lowlevel _write and _read methods.
30710           Implement sending data messages to the server.
30711
30712 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30713
30714           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
30715           Original commit message from CVS:
30716           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
30717           (gst_multipart_mux_collected):
30718           Fix timestamps on outgoing buffers.
30719
30720 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30721
30722           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
30723           Original commit message from CVS:
30724           * gst/multipart/multipartmux.c:
30725           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
30726           (gst_multipart_mux_change_state):
30727           Emit NEWSEGMENT events before pushing the first buffer.
30728
30729 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30730
30731           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
30732           Original commit message from CVS:
30733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
30734           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
30735           (gst_rtspsrc_handle_src_query),
30736           (gst_rtspsrc_stream_configure_manager),
30737           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
30738           (gst_rtspsrc_stream_configure_mcast),
30739           (gst_rtspsrc_stream_configure_udp),
30740           (gst_rtspsrc_stream_configure_udp_sink),
30741           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
30742           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
30743           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
30744           (gst_rtspsrc_pause):
30745           Refactor transport configuration code.
30746           Create internal pads for TCP transport so that we can implement events
30747           and queries.
30748           Handle events and queries.
30749           Parse range from the SDP.
30750           Fix race in pause handler where the connection could still be flushing.
30751
30752 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30753
30754           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
30755           Original commit message from CVS:
30756           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30757           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
30758           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
30759           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
30760           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
30761           (gst_rtspsrc_change_state):
30762           * gst/rtsp/gstrtspsrc.h:
30763           Fix race when multiple udp sources post timeouts, just act on the first
30764           received timeout.
30765           Protect stream list with a recursive lock to fix some races.
30766           Flush connection when we need to do a reconnect or stop.
30767           Make state lock recursive.
30768           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30769           (rtsp_connection_close):
30770           Some small cleanups.
30771
30772 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30773
30774           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
30775           Original commit message from CVS:
30776           * ext/wavpack/gstwavpack.c: (plugin_init):
30777           Call bindtextdomain() to get localized strings.
30778           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30779           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30780           (gst_wavpack_parse_handle_seek_event),
30781           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
30782           * ext/wavpack/gstwavpackparse.h:
30783           Handle DISCONT buffers by correctly setting the DISCONT flag
30784           on outgoing buffers when necessary.
30785           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
30786           Send newsegment from the streaming thread.
30787
30788 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30789
30790           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
30791           Original commit message from CVS:
30792           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
30793           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
30794           Only set DISCONT when there actually is a discont or when we just
30795           started.
30796
30797 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30798
30799           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
30800           Original commit message from CVS:
30801           * ext/flac/gstflac.c: (plugin_init):
30802           Call bindtextdomain() to get localized strings.
30803
30804 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30805
30806           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
30807           Original commit message from CVS:
30808           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
30809           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
30810           (gst_wavparse_stream_data):
30811           * gst/wavparse/gstwavparse.h:
30812           Be a bit more clever when dealing with VBR files with FACT tags, we
30813           don't want to timestamp buffers in that case but the estimated BPS can
30814           be used for seeking.
30815           Only send close segment in the streaming thread.
30816
30817 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30818
30819           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
30820           Original commit message from CVS:
30821           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
30822           Correctly post an error on the bus if something went wrong in the loop
30823           function. This fixes a few cases where the task was paused and nothing
30824           happened anymore.
30825
30826 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30827
30828           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
30829           Original commit message from CVS:
30830           * ext/wavpack/gstwavpackparse.c:
30831           (gst_wavpack_parse_handle_seek_event):
30832           Remove old workaround that was needed when seeking after the last
30833           sample. With the fixed error handling this works now as expected
30834           without pushing the last sample although it wasn't requested.
30835
30836 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30837
30838           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
30839           Original commit message from CVS:
30840           * ext/wavpack/gstwavpackparse.c:
30841           (gst_wavpack_parse_handle_seek_event):
30842           Handle segment seeks in the seek event handler, correctly work with
30843           stop position == -1 and instead of stopping the task on seek just
30844           pause it.
30845
30846 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30847
30848           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
30849           Original commit message from CVS:
30850           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
30851           Add handling for segment seeks.
30852
30853 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30854
30855           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
30856           Original commit message from CVS:
30857           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
30858           (gst_wavpack_parse_create_src_pad),
30859           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
30860           (gst_wavpack_parse_chain):
30861           Correctly handle errors, especially in the loop function. Before it
30862           was easy to get the task paused but no error being posted on the bus.
30863
30864 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30865
30866           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
30867           Original commit message from CVS:
30868           * gst/rtsp/test.c: (main):
30869           Fix compilation of deprecated test just because I'm too lazy to delete
30870           it.
30871
30872 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30873
30874           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
30875           Original commit message from CVS:
30876           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30877           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
30878           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
30879           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
30880           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
30881           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
30882           * gst/rtsp/gstrtspsrc.h:
30883           Fix sending RTCP to the right place.
30884           Fix bug in reffing the wrong UDP element.
30885           Use new pad names for the session manager.
30886           Implement handling server requests in interleaved and UDP modes.
30887           Handle session keep-alive in UDP modes.
30888           Remove GCond for handling UDP timeouts.
30889           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30890           (rtsp_connection_send), (rtsp_connection_read), (read_body),
30891           (rtsp_connection_receive), (rtsp_connection_close):
30892           * gst/rtsp/rtspconnection.h:
30893           Store connection IP address for later.
30894           Add timeout args to all operations that might block forever.
30895           Parse session timeout.
30896           Only close sockets when not already closed.
30897           * gst/rtsp/rtspdefs.c:
30898           * gst/rtsp/rtspdefs.h:
30899           Add timeout return value and error string.
30900           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
30901           Add small comment.
30902
30903 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
30904
30905           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
30906           Original commit message from CVS:
30907           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30908           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
30909           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
30910           * gst/rtp/gstrtpmp4vpay.h:
30911           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
30912
30913 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30914
30915           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
30916           Original commit message from CVS:
30917           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30918           Remove v4l2src from docs, since it breaks the docs build, and the
30919           plugin is only built if --enable-experimental is used anyway.
30920           * docs/plugins/Makefile.am:
30921           Spaces => tab.
30922
30923 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30924
30925           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
30926           Original commit message from CVS:
30927           * gst/udp/gstmultiudpsink.c: (leave_multicast),
30928           (gst_multiudpsink_add), (gst_multiudpsink_remove):
30929           Add code to drop membership of a multicast group.
30930           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
30931           (gst_udpsink_set_uri):
30932           Implement URI handler.
30933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
30934           (gst_rtspsrc_parse_rtpinfo):
30935           Use URI handler to make udpsink instace.
30936           Improve code to configure port and destination.
30937
30938 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30939
30940         * sys/directdraw/gstdirectdrawsink.c:
30941         * sys/osxvideo/osxvideosink.m:
30942           80 char police
30943           Original commit message from CVS:
30944           80 char police
30945
30946 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30947
30948           autogen.sh: Require automake 1.7
30949           Original commit message from CVS:
30950           * autogen.sh:
30951           Require automake 1.7
30952           * ext/alsaspdif/Makefile.am:
30953           * ext/divx/Makefile.am:
30954           * ext/ivorbis/Makefile.am:
30955           * ext/musicbrainz/Makefile.am:
30956           * ext/neon/Makefile.am:
30957           * ext/sdl/Makefile.am:
30958           * ext/swfdec/Makefile.am:
30959           * ext/theora/Makefile.am:
30960           * ext/wavpack/Makefile.am:
30961           * ext/xvid/Makefile.am:
30962           * gst/modplug/Makefile.am:
30963           Fix up Makefile.am accordingly.
30964
30965 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30966
30967           docs/plugins/inspect/: Add jack and update.
30968           Original commit message from CVS:
30969           * docs/plugins/inspect/plugin-alsaspdif.xml:
30970           * docs/plugins/inspect/plugin-bz2.xml:
30971           * docs/plugins/inspect/plugin-cdxaparse.xml:
30972           * docs/plugins/inspect/plugin-dfbvideosink.xml:
30973           * docs/plugins/inspect/plugin-faac.xml:
30974           * docs/plugins/inspect/plugin-faad.xml:
30975           * docs/plugins/inspect/plugin-filter.xml:
30976           * docs/plugins/inspect/plugin-freeze.xml:
30977           * docs/plugins/inspect/plugin-glimagesink.xml:
30978           * docs/plugins/inspect/plugin-gsm.xml:
30979           * docs/plugins/inspect/plugin-h264parse.xml:
30980           * docs/plugins/inspect/plugin-jack.xml:
30981           * docs/plugins/inspect/plugin-mms.xml:
30982           * docs/plugins/inspect/plugin-modplug.xml:
30983           * docs/plugins/inspect/plugin-musepack.xml:
30984           * docs/plugins/inspect/plugin-musicbrainz.xml:
30985           * docs/plugins/inspect/plugin-neon.xml:
30986           * docs/plugins/inspect/plugin-nsfdec.xml:
30987           * docs/plugins/inspect/plugin-replaygain.xml:
30988           * docs/plugins/inspect/plugin-sdl.xml:
30989           * docs/plugins/inspect/plugin-soundtouch.xml:
30990           * docs/plugins/inspect/plugin-spectrum.xml:
30991           * docs/plugins/inspect/plugin-speed.xml:
30992           * docs/plugins/inspect/plugin-tta.xml:
30993           * docs/plugins/inspect/plugin-videocrop.xml:
30994           * docs/plugins/inspect/plugin-wavpack.xml:
30995           * docs/plugins/inspect/plugin-xingheader.xml:
30996           * docs/plugins/inspect/plugin-xvid.xml:
30997           Add jack and update.
30998
30999 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31000
31001           gst/udp/gstmultiudpsink.c: Fix multicast detection.
31002           Original commit message from CVS:
31003           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
31004           Fix multicast detection.
31005           Don't try to join a multicast group if the address is not multicast.
31006           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
31007           Small debug improvement.
31008
31009 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31010
31011           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
31012           Original commit message from CVS:
31013           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
31014           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
31015           (gst_rtspsrc_handle_message):
31016           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
31017           parent.
31018
31019 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31020
31021           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
31022           Original commit message from CVS:
31023           * gst/rtp/gstrtpilbcdepay.h:
31024           Fix mode property when specified as an arg.
31025
31026 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
31027
31028           docs/plugins/: Add documentation for osxaudio plugin.
31029           Original commit message from CVS:
31030           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31031           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31032           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31033           * docs/plugins/inspect/plugin-osxaudio.xml:
31034           Add documentation for osxaudio plugin.
31035
31036 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
31037
31038           docs/plugins/: Add documentation for osxvideo
31039           Original commit message from CVS:
31040           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31041           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31042           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31043           * docs/plugins/inspect/plugin-osxvideo.xml:
31044           Add documentation for osxvideo
31045
31046 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31047
31048           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
31049           Original commit message from CVS:
31050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31051           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
31052           (gst_rtspsrc_open), (gst_rtspsrc_close),
31053           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
31054           (gst_rtspsrc_pause):
31055           * gst/rtsp/gstrtspsrc.h:
31056           Protect state changes with a lock.
31057           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31058           (parse_line):
31059           * gst/rtsp/rtspconnection.h:
31060           Remove some unused stuff.
31061
31062 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31063
31064           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
31065           Original commit message from CVS:
31066           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
31067           Handle the case where there are exactly 0 bytes to read and the ioctl
31068           did not report an error. Fixes #433530.
31069
31070 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31071
31072           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
31073           Original commit message from CVS:
31074           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31075           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
31076           * gst/wavparse/gstwavparse.h:
31077           Apply DISCONT to buffers.
31078           Only apply timestamp to the first sample after a DISCONT, too many VBR
31079           files cause random jitter in the timestamps. Fixes #433119.
31080
31081 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31082
31083           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
31084           Original commit message from CVS:
31085           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
31086           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
31087           (gst_rtp_dec_get_property):
31088           * gst/rtsp/gstrtpdec.h:
31089           Add dummy latency property to be backwards compat with rtpbin.
31090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
31091           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
31092           (gst_rtspsrc_stream_configure_transport),
31093           (gst_rtspsrc_parse_rtpinfo):
31094           * gst/rtsp/gstrtspsrc.h:
31095           Add latency property and configure in the session manager.
31096           Don't set invalid clock-base and seqnum-base on caps, some servers
31097           sometimes don't send them.
31098
31099 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31100
31101           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
31102           Original commit message from CVS:
31103           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
31104           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
31105           Double-check that RGB input caps are really RGBA caps (apparently
31106           the core doesn't always catch it if those caps aren't a subset of
31107           our template caps, also see #421543). Fixes #429319 in a way.
31108           Also, don't leak the pad template in the transform_caps function.
31109           * tests/check/Makefile.am:
31110           * tests/check/elements/.cvsignore:
31111           * tests/check/elements/alphacolor.c: (setup_alphacolor),
31112           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
31113           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
31114           (GST_START_TEST), (alphacolor_suite):
31115           Add some basic unit tests for alphacolor.
31116
31117 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31118
31119           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
31120           Original commit message from CVS:
31121           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
31122           If we get a fatal flow return in the loop function, first post the
31123           error message and only then send the EOS event downstream, otherwise
31124           applications might get an eos message before the error message and
31125           think everything was ok (related to #429319).
31126
31127 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31128
31129           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
31130           Original commit message from CVS:
31131           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
31132           Read the channel byte as an unsigned byte.
31133
31134 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31135
31136           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
31137           Original commit message from CVS:
31138           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
31139           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
31140           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
31141           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
31142           (gst_rtp_gsm_depay_setcaps):
31143           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
31144           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
31145           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
31146           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
31147           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
31148           (gst_ilbc_depay_get_property):
31149           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
31150           * gst/rtp/gstrtpmp4adepay.c:
31151           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
31152           (gst_rtp_pcma_depay_setcaps):
31153           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
31154           (gst_rtp_pcmu_depay_setcaps):
31155           Make sure we configure the clock_rate in the baseclass in the setcaps
31156           function. Fixes #431282.
31157
31158 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31159
31160           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
31161           Original commit message from CVS:
31162           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
31163           (gst_rtspsrc_stream_free), (request_pt_map),
31164           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
31165           * gst/rtsp/gstrtspsrc.h:
31166           Parse server address from SDP.
31167           Hook up a udpsink to send RTCP back to the server.
31168           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31169           * gst/rtsp/rtsptransport.h:
31170           Add some docs.
31171
31172 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31173
31174           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
31175           Original commit message from CVS:
31176           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31177           Make header field check conditional. Fixes #433135
31178
31179 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31180
31181           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
31182           Original commit message from CVS:
31183           * docs/plugins/Makefile.am:
31184           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31185           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31186           * docs/plugins/inspect/plugin-alphacolor.xml:
31187           * gst/alpha/Makefile.am:
31188           * gst/alpha/gstalphacolor.c:
31189           * gst/alpha/gstalphacolor.h:
31190           Add minimal docs blurb to alphacolor; split out headers into
31191           separate header file for gtk-doc.
31192
31193 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31194
31195           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
31196           Original commit message from CVS:
31197           * gst/debug/progressreport.c: (gst_progress_report_report):
31198           Don't try to post NULL message (in case we can't query upstream
31199           position or duration).
31200
31201 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
31202
31203           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
31204           Original commit message from CVS:
31205           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
31206           (gst_cutter_get_caps):
31207           * gst/cutter/gstcutter.h:
31208           Fix some of the most obvious bugs in cutter. Now doesn't leak
31209           everything if input is silent.
31210
31211 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31212
31213           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
31214           Original commit message from CVS:
31215           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31216           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
31217           * gst/wavenc/gstwavenc.h:
31218           Wav apparently only supports width==GST_ROUND_UP(depth), everything
31219           else results in a invalid block align and invalid files.
31220
31221 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
31222
31223           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
31224           Original commit message from CVS:
31225           Patch by: Snaik <snaik32 gmail com>
31226           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
31227           Add missing break statement for BOX_HORIZONTAL case.
31228
31229 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
31230
31231           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
31232           Original commit message from CVS:
31233           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31234           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31235           Use correct format strings for integer types.
31236
31237 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31238
31239           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
31240           Original commit message from CVS:
31241           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31242           (gst_wavparse_create_sourcepad):
31243           Use gst_riff_create_audio_template_caps () instead of the local caps.
31244           This makes updates of the local caps unecessary whenever libgstriff
31245           gets support for new formats.
31246
31247 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
31248
31249           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
31250           Original commit message from CVS:
31251           Patch by: Brian Cameron  <brian.cameron at sun dot com>
31252           * sys/sunaudio/gstsunaudio.c:
31253           * sys/sunaudio/gstsunaudiomixer.c:
31254           * sys/sunaudio/gstsunaudiomixer.h:
31255           * sys/sunaudio/gstsunaudiomixerctrl.c:
31256           * sys/sunaudio/gstsunaudiomixerctrl.h:
31257           * sys/sunaudio/gstsunaudiomixertrack.h:
31258           * sys/sunaudio/gstsunaudiosink.c:
31259           * sys/sunaudio/gstsunaudiosink.h:
31260           * sys/sunaudio/gstsunaudiosrc.c:
31261           * sys/sunaudio/gstsunaudiosrc.h:
31262           Fix and/or update copyright attributions (#430228).
31263
31264 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
31265
31266           docs/plugins/inspect/: Add xml doc files for Windows sinks
31267           Original commit message from CVS:
31268           * docs/plugins/inspect/plugin-directdraw.xml:
31269           * docs/plugins/inspect/plugin-directsound.xml:
31270           * docs/plugins/inspect/plugin-waveform.xml:
31271           Add xml doc files for Windows sinks
31272           * win32/vs6/libgstqtdemux.dsp:
31273           * win32/vs6/libgstmpegvideoparse.dsp:
31274           * win32/vs6/gst_plugins_bad.dsw:
31275           Update projects files.
31276
31277 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31278
31279           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
31280           Original commit message from CVS:
31281           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31282           Fix docs.
31283           * gst/rtsp/URLS:
31284           Add some more example urls.
31285           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
31286           (gst_rtp_dec_chain_rtp):
31287           Better debugging.
31288           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
31289           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
31290           (gst_rtspsrc_parse_rtpinfo):
31291           Remove unused code.
31292
31293 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31294
31295           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
31296           Original commit message from CVS:
31297           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31298           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31299           (gst_wavparse_stream_data):
31300           Relax the audio/mpeg caps again and add FIXME: comment.
31301
31302 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31303
31304           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
31305           Original commit message from CVS:
31306           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31307           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31308           (gst_wavparse_stream_data):
31309           * gst/wavparse/gstwavparse.h:
31310           More sanity check for the header fields. Fix type for 'rate' header
31311           field.
31312
31313 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31314
31315           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
31316           Original commit message from CVS:
31317           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
31318           (gst_icydemux_unicodify):
31319           If the metadata strings we get in the stream are not UTF-8, try to
31320           interpret them according to the character encodings specified in the
31321           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
31322           only fall back to locale/ISO-8859-1 if those aren't set or don't
31323           work. Should fix #428901.
31324
31325 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31326
31327           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
31328           Original commit message from CVS:
31329           * gst/rtp/gstrtph264depay.c:
31330           Use the proper sync word for SPS and PPS.
31331
31332 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31333
31334           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
31335           Original commit message from CVS:
31336           * gst/rtp/Makefile.am:
31337           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
31338           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
31339           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
31340           Add a simple hashing implementation that we can use to generate
31341           a 24-bit ident value based on the codebooks for vorbis and theora.
31342           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
31343           gst_rtp_theora_pay_handle_buffer):
31344           * gst/rtp/gstrtpvorbisdepay.c
31345           (gst_rtp_vorbis_depay_parse_configuration,
31346           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
31347           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
31348           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
31349           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
31350           Use the hashing function, ensuring that the same codebooks result
31351           in the same ident and thus the same SDP description.
31352           Various log fixes/changes.
31353
31354 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
31355
31356           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
31357           Original commit message from CVS:
31358           Patch by: jerry tan <jerry dot tan at sun dot com>
31359           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
31360           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
31361           application's responsibility to make sure it open the device once.
31362           Remove a careless error if AUDIODEV is set. Fixes #392620.
31363
31364 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31365
31366           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
31367           Original commit message from CVS:
31368           * gst/qtdemux/qtdemux.c:
31369           Make timescale 32 bits again so we don't screw up the pts_offset
31370           calculations.
31371
31372 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31373
31374           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
31375           Original commit message from CVS:
31376           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
31377           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
31378           * gst/rtsp/gstrtpdec.h:
31379           Make backward compat with rtpbin by adding the request-pt-map signals.
31380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
31381           (new_session_pad), (request_pt_map),
31382           (gst_rtspsrc_stream_configure_transport),
31383           (gst_rtspsrc_stream_configure_caps),
31384           (gst_rtspsrc_activate_streams):
31385           * gst/rtsp/gstrtspsrc.h:
31386           Implement request-pt-map signals instead of setting caps on the buffers
31387           for the session manager.
31388
31389 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31390
31391           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
31392           Original commit message from CVS:
31393           * gst/udp/gstudp.c: (plugin_init):
31394           Register GstNetBuffer in plugin_init so that the type can be used from
31395           multiple threads without races.
31396
31397 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
31398
31399         * gst-plugins-good.spec.in:
31400           update to spec file
31401           Original commit message from CVS:
31402           update to spec file
31403
31404 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31405
31406           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
31407           Original commit message from CVS:
31408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
31409           (qtdemux_parse_samples), (qtdemux_parse_segments),
31410           (qtdemux_parse_trak), (qtdemux_parse_tree):
31411           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
31412           Handle version 1 mdhd atoms to get extended precision durations.
31413           Fixes #426972.
31414
31415 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31416
31417           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
31418           Original commit message from CVS:
31419           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
31420           (gst_rtp_amr_depay_process):
31421           Fix depayloader clock_rate and some cleanups.
31422           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
31423           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
31424           * gst/rtp/gstrtph264depay.h:
31425           Don't push codec_data in the adapter because it might get flushed when
31426           we get a discont.
31427           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
31428           Handle multiple AU per packet.
31429           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
31430           (gst_rtp_sv3v_depay_plugin_init):
31431           Disable rank, this one does not work.
31432           Remove timestamping, base class does that.
31433
31434 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31435
31436           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
31437           Original commit message from CVS:
31438           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
31439           limit caps to the formats we announce in the template
31440           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31441           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31442           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
31443           fix some crashers/asserts when dealing with broken files
31444
31445 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
31446
31447           gst/: Fix some compiler warnings. Fixes #428182.
31448           Original commit message from CVS:
31449           Patch by: Peter Kjellerstedt  <pkj at axis com>
31450           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
31451           * gst/rtp/gstrtpL16depay.c:
31452           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
31453           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
31454           (gst_rtp_speex_depay_setcaps):
31455           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
31456           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
31457           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
31458           Fix some compiler warnings. Fixes #428182.
31459
31460 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31461
31462           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
31463           Original commit message from CVS:
31464           * gst/rtsp/Makefile.am:
31465           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
31466           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
31467           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
31468           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
31469           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
31470           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
31471           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
31472           (create_rtcp), (gst_rtp_dec_request_new_pad),
31473           (gst_rtp_dec_release_pad):
31474           * gst/rtsp/gstrtpdec.h:
31475           * gst/rtsp/gstrtsp.c: (plugin_init):
31476           Morph RTPDec into something compatible with RTPBin as a fallback.
31477           Various other style fixes.
31478           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
31479           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
31480           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
31481           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
31482           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
31483           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
31484           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31485           * gst/rtsp/gstrtspsrc.h:
31486           Implement RTPBin session manager handling.
31487           Don't try to add empty properties to caps.
31488           Implement fallback session manager, handling.
31489           Don't combine errors from RTCP streams, just ignore them.
31490           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
31491           * gst/rtsp/rtsptransport.h:
31492           Implement fallback session manager.
31493           Make RTPBin the default one when available.
31494
31495 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31496
31497           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
31498           Original commit message from CVS:
31499           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
31500           (gst_rtp_xqt_depay_change_state):
31501           * gst/qtdemux/gstrtpxqtdepay.h:
31502           Try to recover from packet loss a little better.
31503
31504 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31505
31506           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
31507           Original commit message from CVS:
31508           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
31509           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
31510           This element is ready to be autoplugged.
31511
31512 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
31513
31514           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
31515           Original commit message from CVS:
31516           2007-04-05  Julien MOUTTE  <julien@moutte.net>
31517           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
31518           Don't leave the offsets defined by upstream element on the
31519           compressed data buffer we are pushing downstream. Make them
31520           GST_BUFFER_OFFSET_NONE.
31521
31522 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31523
31524           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
31525           Original commit message from CVS:
31526           * gst/avi/README:
31527           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31528           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
31529           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
31530           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
31531           (gst_avi_demux_calculate_durations_from_index),
31532           (gst_avi_demux_stream_header_push),
31533           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
31534           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
31535           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
31536
31537 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31538
31539           gst/smpte/barboxwipes.c:
31540           Original commit message from CVS:
31541           * gst/smpte/barboxwipes.c:
31542           Fix error as spotted by Snaik <snaik32 at gmail dot com>
31543
31544 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31545
31546           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
31547           Original commit message from CVS:
31548           * gst/wavparse/gstwavparse.c:
31549           Support audio/x-raw-float in wav files. This only works with
31550           plugins-base CVS, using an older version doesn't have any
31551           disadvantages though.
31552
31553 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31554
31555           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
31556           Original commit message from CVS:
31557           * configure.ac:
31558           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31559           (gst_au_parse_parse_header), (gst_au_parse_chain):
31560           * gst/auparse/gstauparse.h:
31561           Revert last change as we don't want plugins-good to depend on
31562           plugins-base CVS now.
31563
31564 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31565
31566           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
31567           Original commit message from CVS:
31568           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
31569           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
31570           (gst_wavpack_dec_clip_outgoing_buffer),
31571           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
31572           * ext/wavpack/gstwavpackdec.h:
31573           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
31574           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
31575           (gst_wavpack_enc_chain):
31576           * ext/wavpack/gstwavpackenc.h:
31577           * ext/wavpack/gstwavpackparse.c:
31578           Don't play audioconvert. As wavpack wants/outputs all samples with
31579           width==32 and depth=[1,32] accept this and let audioconvert convert
31580           to accepted formats instead of doing it in the element for n*8 depths.
31581           This also adds support for non-n*8 depths and prevents some useless
31582           memory allocations. Fixes #421598
31583           Also add a workaround for bug #421542 in wavpackenc for now...
31584           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
31585           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
31586           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
31587           Consider the change above in the unit tests and test if the correct
31588           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
31589           the wavpackparse unit test.
31590           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
31591           (gst_wavpack_dec_sink_set_caps):
31592           Set caps on the src pad as soon as possible.
31593           * ext/wavpack/gstwavpackdec.h:
31594           * ext/wavpack/gstwavpackcommon.h:
31595           * ext/wavpack/gstwavpackenc.h:
31596           * ext/wavpack/gstwavpackparse.h:
31597           Fix indention. gst-indent is now called by cicl.
31598
31599 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
31600
31601           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
31602           Original commit message from CVS:
31603           * configure.ac:
31604           Require gst-plugins-base CVS for audioconvert with non-native
31605           float support and width/depth fix in libgstriff.
31606           Patch by: René Stadler <mail at renestadler dot de>
31607           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31608           (gst_au_parse_parse_header), (gst_au_parse_chain):
31609           * gst/auparse/gstauparse.h:
31610           Don't swap the floats ourself if they're not in native endianness.
31611           Instead let audioconvert handle this. Fixes #339838.
31612
31613 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31614
31615           gst/rtp/: Flush adapter on disconts.
31616           Original commit message from CVS:
31617           * gst/rtp/gstasteriskh263.h:
31618           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
31619           (gst_rtp_h263p_depay_change_state):
31620           * gst/rtp/gstrtph263pdepay.h:
31621           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
31622           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
31623           (gst_rtp_h264_depay_change_state):
31624           * gst/rtp/gstrtph264depay.h:
31625           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
31626           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
31627           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
31628           Flush adapter on disconts.
31629
31630 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31631
31632           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
31633           Original commit message from CVS:
31634           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
31635           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
31636           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
31637           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
31638           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
31639           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
31640           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
31641           (gst_rtp_mp4v_depay_process):
31642           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
31643           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
31644           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
31645           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
31646           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
31647           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
31648           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
31649           Use more efficient adapter and rtpbuffer methods when possible.
31650
31651 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31652
31653           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
31654           Original commit message from CVS:
31655           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31656           (gst_wavenc_sink_setcaps):
31657           Correctly handle width!=depth input.
31658           * gst/wavparse/gstwavparse.c:
31659           Already export in the caps that width==8 uses unsigned samples and
31660           everything else uses signed samples.
31661
31662 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
31663
31664           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
31665           Original commit message from CVS:
31666           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31667           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
31668           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
31669           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
31670           (gst_dynudpsink_close):
31671           * gst/udp/gstdynudpsink.h:
31672           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
31673           (gst_udpsrc_create), (gst_udpsrc_set_property),
31674           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
31675           * gst/udp/gstudpsrc.h:
31676           Rework the socket allocation a bit based on the sockfd argument so that
31677           it becomes usable.
31678           Add a closefd property to instruct the udp elements to close the custom
31679           file descriptors when going to READY. Fixes #423304.
31680           API:GstUDPSrc::closefd property
31681           API:GstDynUDPSink::closefd property
31682
31683 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
31684
31685           gst/rtp/: Added H264 payloader. Fixes #423782.
31686           Original commit message from CVS:
31687           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31688           * gst/rtp/Makefile.am:
31689           * gst/rtp/gstrtp.c: (plugin_init):
31690           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
31691           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
31692           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
31693           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
31694           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
31695           (gst_rtp_h264_pay_plugin_init):
31696           * gst/rtp/gstrtph264pay.h:
31697           Added H264 payloader. Fixes #423782.
31698           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
31699           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
31700           Small fixes.
31701
31702 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31703
31704           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
31705           Original commit message from CVS:
31706           * gst/wavparse/gstwavparse.c:
31707           Actually support depths from 1 to 32, not only 8 to 32.
31708
31709 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31710
31711           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
31712           Original commit message from CVS:
31713           * gst/wavparse/gstwavparse.c:
31714           Add support for wav files containing audio/x-raw-int with random
31715           depths between 1 and 32 bits.
31716
31717 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
31718
31719           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
31720           Original commit message from CVS:
31721           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
31722           * gst/rtp/Makefile.am:
31723           * gst/rtp/gstrtp.c: (plugin_init):
31724           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
31725           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
31726           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
31727           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
31728           (gst_rtp_mp4a_depay_get_property),
31729           (gst_rtp_mp4a_depay_change_state),
31730           (gst_rtp_mp4a_depay_plugin_init):
31731           * gst/rtp/gstrtpmp4adepay.h:
31732           Added MP4A-LATM depayloader. Fixes #417792.
31733           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
31734           (gst_rtp_mp4v_depay_process):
31735           Fixup depayloader, setting codec_data, using more efficient adaptor and
31736           rtpbuffer handling.
31737           * gst/rtsp/URLS:
31738           Add url to test above.
31739
31740 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
31741
31742           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
31743           Original commit message from CVS:
31744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
31745           (gst_qtdemux_chain), (qtdemux_parse_samples):
31746           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
31747           * gst/qtdemux/qtdemux_dump.h:
31748           * gst/qtdemux/qtdemux_fourcc.h:
31749           * gst/qtdemux/qtdemux_types.c:
31750           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
31751           with h264 video).
31752           Use the offset present in 'ctts' to calculate the PTS for each packet
31753           and set the PTS on outgoing buffers.
31754           Fixes #423283
31755
31756 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31757
31758           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
31759           Original commit message from CVS:
31760           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
31761           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
31762           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
31763           (gst_rtspsrc_media_to_caps),
31764           (gst_rtspsrc_stream_configure_transport),
31765           (gst_rtspsrc_stream_configure_caps),
31766           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
31767           * gst/rtsp/gstrtspsrc.h:
31768           Handle default clock-rates for static payload types, rearrange stuff so
31769           that the rtpmap field in the sdp can override the defaults.
31770           Parse RTP-Info field to get the seqnum and timebase fields that should
31771           go in the caps.
31772           Delay configuring caps after we got the RTP-Info from the PLAY reply from
31773           the server.
31774
31775 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31776
31777           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
31778           Original commit message from CVS:
31779           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
31780           Remove 'channel-positions' field when munging input caps into
31781           1-channel output caps (I guess technically we should set the
31782           position for each channel on the output caps if it's non-NONE,
31783           but I'll save that as a task for another day).
31784
31785 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31786
31787           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
31788           Original commit message from CVS:
31789           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
31790           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
31791           (gst_deinterleave_chain):
31792           Don't leak input buffer in chain function; maintain our own list of
31793           source pads - there are no guarantees about the order of the list
31794           in the GstElement struct, and we want a very specific order; lastly,
31795           some more debugging.
31796
31797 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31798
31799           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
31800           Original commit message from CVS:
31801           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
31802           Revert last commit, preventing infinite plugging loops with ranks
31803           is no clean solution and in general there's no reason why one wants
31804           to parse framed wavpack data again.
31805
31806 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31807
31808           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
31809           Original commit message from CVS:
31810           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
31811           Send the new segment event in time format instead of bytes. This
31812           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
31813           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
31814           Accept framed and non-framed input, wavpackparse doesn't care. To
31815           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
31816           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
31817           ..." pipelines.
31818
31819 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31820
31821           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
31822           Original commit message from CVS:
31823           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
31824           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
31825           Thanks to Jan and Mike for noticing my mistake.
31826
31827 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
31828
31829           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
31830           Original commit message from CVS:
31831           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
31832           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
31833           Accept complex pipeline descriptions as an audio profile instead of just
31834           a single element. Fixes #420658.
31835
31836 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31837
31838           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
31839           Original commit message from CVS:
31840           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31841           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
31842           (gst_wavpack_enc_rewrite_first_block):
31843           * ext/wavpack/gstwavpackenc.h:
31844           Put the write helpers into the GstWavpackEnc struct directly and not
31845           as a pointer to save two small, but useless mallocs. This also makes
31846           it possible to drop the finalize method.
31847           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
31848           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
31849           buffers the same way wavpackenc does it.
31850
31851 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31852
31853           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
31854           Original commit message from CVS:
31855           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
31856           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
31857           BaseTransform-based elements will likely break because of wrong
31858           unit-size. Also plug a possible memleak that happens when decoding
31859           fails for some reason.
31860
31861 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31862
31863           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
31864           Original commit message from CVS:
31865           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
31866           Rename registered type in preparation of GstTagDemux moving to
31867           -base at some point in the future.
31868
31869 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31870
31871           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
31872           Original commit message from CVS:
31873           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31874           Streaming mode fixes: don't unref buffer we don't own any longer;
31875           remove bogus adapter flush. Fixes #419338.
31876
31877 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
31878
31879           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
31880           Original commit message from CVS:
31881           * REQUIREMENTS: Change the format to key/value, add a bunch of
31882           information, remove a bunch of requirements that are for
31883           other GStreamer packages.
31884
31885 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
31886
31887           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
31888           Original commit message from CVS:
31889           * REQUIREMENTS: Fix a few things.  This file really needs a
31890           good once-over.
31891
31892 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
31893
31894           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
31895           Original commit message from CVS:
31896           * sys/osxvideo/osxvideosink.m:
31897           Fix previous commit, we want to pass the NSView in the message.
31898
31899 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
31900
31901           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
31902           Original commit message from CVS:
31903           * sys/osxvideo/osxvideosink.m:
31904           Emit 'have-ns-view' message when working in embedded mode. The message
31905           will contain a pointer to the newly created NSView.
31906
31907 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31908
31909           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
31910           Original commit message from CVS:
31911           * gst/equalizer/gstiirequalizer10bands.c:
31912           (gst_iir_equalizer_10bands_init):
31913           A 10 band EQ should be initialized to 1 bands and not to 3.
31914
31915 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
31916
31917           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
31918           Original commit message from CVS:
31919           * sys/Makefile.am:
31920           Don't forget to distribute the sys/osxaudio/ directory.
31921
31922 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
31923
31924           Activate osxaudio in gst-plugins-good with proper build setup.
31925           Original commit message from CVS:
31926           * configure.ac:
31927           * sys/Makefile.am:
31928           * sys/osxaudio/Makefile.am:
31929           * sys/osxaudio/gstosxaudio.c:
31930           * sys/osxaudio/gstosxaudiosink.c:
31931           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
31932           (gst_osx_audio_sink_getcaps),
31933           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
31934           * sys/osxaudio/gstosxaudiosrc.c:
31935           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
31936           (gst_osx_audio_src_create_ringbuffer):
31937           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
31938           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
31939           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
31940           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
31941           * sys/osxaudio/gstosxringbuffer.h:
31942           Activate osxaudio in gst-plugins-good with proper build setup.
31943           Add inlined documentation.
31944           Fix debug statements
31945           Fix ringbuffer when pausing.
31946           Fixes #323471
31947
31948 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31949
31950           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
31951           Original commit message from CVS:
31952           * gst/rtp/gstrtppcmapay.c:
31953           * gst/rtp/gstrtppcmapay.h:
31954           * gst/rtp/gstrtppcmupay.c:
31955           * gst/rtp/gstrtppcmupay.h:
31956           Ported mulaw and alaw payloaders to use new base class
31957
31958 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
31959
31960           sys/osxvideo/: Fix leaks when running a NSApp.
31961           Original commit message from CVS:
31962           * sys/osxvideo/cocoawindow.h:
31963           * sys/osxvideo/cocoawindow.m:
31964           * sys/osxvideo/osxvideosink.h:
31965           * sys/osxvideo/osxvideosink.m:
31966           Fix leaks when running a NSApp.
31967           Accept any kind of resolutions.
31968           Works in fullscreen. Can maximize.
31969           Only thing left before being able to move this to -good is documentation
31970           and embedded window support.
31971
31972 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31973
31974           po/: Update translations.
31975           Original commit message from CVS:
31976           * po/af.po:
31977           * po/az.po:
31978           * po/cs.po:
31979           * po/en_GB.po:
31980           * po/it.po:
31981           * po/nl.po:
31982           * po/or.po:
31983           * po/sq.po:
31984           * po/sr.po:
31985           * po/sv.po:
31986           * po/uk.po:
31987           * po/vi.po:
31988           Update translations.
31989
31990 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31991
31992           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
31993           Original commit message from CVS:
31994           * configure.ac:
31995           Fix string replace error (AG_AG_GST_* => AG_GST_*).
31996
31997 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31998
31999           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
32000           Original commit message from CVS:
32001           * gst/equalizer/Makefile.am:
32002           * gst/equalizer/gstiirequalizer.c: (_do_init),
32003           (gst_iir_equalizer_band_set_property),
32004           (gst_iir_equalizer_band_class_init),
32005           (gst_iir_equalizer_band_get_type),
32006           (gst_iir_equalizer_child_proxy_get_child_by_index),
32007           (gst_iir_equalizer_child_proxy_get_children_count),
32008           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
32009           (gst_iir_equalizer_compute_frequencies),
32010           (gst_iir_equalizer_transform_ip), (plugin_init):
32011           * gst/equalizer/gstiirequalizer10bands.c:
32012           (gst_iir_equalizer_10bands_base_init),
32013           (gst_iir_equalizer_10bands_class_init),
32014           (gst_iir_equalizer_10bands_init),
32015           (gst_iir_equalizer_10bands_set_property),
32016           (gst_iir_equalizer_10bands_get_property):
32017           * gst/equalizer/gstiirequalizer10bands.h:
32018           * gst/equalizer/gstiirequalizer3bands.c:
32019           (gst_iir_equalizer_3bands_base_init),
32020           (gst_iir_equalizer_3bands_class_init),
32021           (gst_iir_equalizer_3bands_init),
32022           (gst_iir_equalizer_3bands_set_property),
32023           (gst_iir_equalizer_3bands_get_property):
32024           * gst/equalizer/gstiirequalizer3bands.h:
32025           * gst/equalizer/gstiirequalizernbands.c:
32026           (gst_iir_equalizer_nbands_base_init),
32027           (gst_iir_equalizer_nbands_init):
32028           Add 3 and 10 band version and add missing gst_object_sync_values.
32029           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
32030           (gst_spectrum_transform_ip):
32031           Add some comments about float support.
32032
32033 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32034
32035           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
32036           Original commit message from CVS:
32037           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
32038           Fix handling of -1 values for start and stop values when seeking,
32039           and SEEK_CUR+SEEK_END here as well.
32040
32041 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32042
32043           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
32044           Original commit message from CVS:
32045           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
32046           Fix handling of -1 values for start and stop values when seeking,
32047           and SEEK_CUR+SEEK_END.
32048
32049 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32050
32051         * ChangeLog:
32052           I'm too lazy to comment this
32053           Original commit message from CVS:
32054           Add Patch by: line for wim, since he's away
32055
32056 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32057
32058           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...
32059           Original commit message from CVS:
32060           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
32061           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
32062           the image format a variable-length NUL-terminated string; in
32063           versions before that the image format is a fixed-length string of
32064           3 characters (see #348644 for a sample tag).
32065           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
32066
32067 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
32068
32069           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
32070           Original commit message from CVS:
32071           * sys/directdraw/gstdirectdrawsink.c:
32072           * sys/directdraw/gstdirectdrawsink.h:
32073           Handle display mode changes during playback.
32074
32075 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
32076
32077           win32/MANIFEST: Add new project files to MANIFEST.
32078           Original commit message from CVS:
32079           * win32/MANIFEST:
32080           Add new project files to MANIFEST.
32081           * win32/vs6/libgstaudiofx.dsp:
32082           * win32/vs6/libgstrtp.dsp:
32083           * win32/vs6/libgstrtsp.dsp:
32084           Update project files.
32085
32086 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32087
32088           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
32089           Original commit message from CVS:
32090           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
32091           (gst_avi_demux_parse_index):
32092           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32093           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
32094           Printf format fixes; also add some missing quotes in translated
32095           strings. Fixes #416728 and #416727.
32096
32097 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32098
32099           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
32100           Original commit message from CVS:
32101           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
32102           Tim and I can't think of any reason the child audio sink needs to
32103           be set back to NULL after successfully determining that it can
32104           reach READY - it gets immediately set back to READY by the caller
32105           anyway, causing an unnecessary close/open of any audio devices
32106           involved.
32107
32108 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32109
32110           po/: Add ja.po file from #377306.
32111           Original commit message from CVS:
32112           * po/LINGUAS:
32113           * po/ja.po:
32114           Add ja.po file from #377306.
32115
32116 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
32117
32118           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
32119           Original commit message from CVS:
32120           * sys/sunaudio/gstsunaudio.c: (plugin_init):
32121           * sys/sunaudio/gstsunaudiomixertrack.c:
32122           (gst_sunaudiomixer_track_new):
32123           Actually translate sunaudio mixer track labels instead of just
32124           marking the strings as translatable (#377306); clean up weird
32125           label string mapping code that serves no apparent purpose. Also
32126           set the 'untranslated-label' property when creating mixer tracks
32127           if the GstMixerTrack base class supports this.
32128           * tests/check/Makefile.am:
32129           * tests/check/elements/.cvsignore:
32130           * tests/check/elements/sunaudio.c: (GST_START_TEST),
32131           (sunaudio_suite):
32132           Very minimalistic unit test for sunaudiomixer element (compiles, but not
32133           actually tested on a system where sunaudiomixer is available).
32134
32135 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32136
32137           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
32138           Original commit message from CVS:
32139           * tests/check/Makefile.am:
32140           Re-enable the states test and see if it works on the buildbots.
32141
32142 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
32143
32144           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
32145           Original commit message from CVS:
32146           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
32147           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
32148           (gst_dvdec_change_state):
32149           * ext/dv/gstdvdec.h:
32150           Infer pixel-aspect-ratio from the video frame format if it isn't
32151           provided by the container, as happens when playing DV from AVI
32152           or Quicktime containers.
32153           Patch by: Wim Taymans <wim@fluendo.com>
32154           Fixes #380944
32155
32156 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32157
32158           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
32159           Original commit message from CVS:
32160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
32161           When activated, remove the udpsrc timeout, we have dataflow and timeouts
32162           will later be handled by the jitterbuffer.
32163
32164 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32165
32166           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
32167           Original commit message from CVS:
32168           * ext/taglib/gstid3v2mux.cc:
32169           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
32170           Fixes #414496.
32171
32172 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32173
32174           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
32175           Original commit message from CVS:
32176           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
32177           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
32178           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
32179           (gst_avi_demux_chain):
32180           Fix stream position reporting after a seek. Fixes #416445.
32181
32182 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32183
32184           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
32185           Original commit message from CVS:
32186           * gst/equalizer/Makefile.am:
32187           * gst/equalizer/gstiirequalizer.c: (_do_init),
32188           (gst_iir_equalizer_band_set_property),
32189           (gst_iir_equalizer_band_get_property),
32190           (gst_iir_equalizer_band_class_init),
32191           (gst_iir_equalizer_band_get_type),
32192           (gst_iir_equalizer_child_proxy_get_child_by_index),
32193           (gst_iir_equalizer_child_proxy_get_children_count),
32194           (gst_iir_equalizer_child_proxy_interface_init),
32195           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
32196           (gst_iir_equalizer_finalize), (setup_filter),
32197           (gst_iir_equalizer_compute_frequencies),
32198           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
32199           (gst_iir_equalizer_setup), (plugin_init):
32200           * gst/equalizer/gstiirequalizer.h:
32201           * gst/equalizer/gstiirequalizernbands.c:
32202           (gst_iir_equalizer_nbands_base_init),
32203           (gst_iir_equalizer_nbands_class_init),
32204           (gst_iir_equalizer_nbands_init),
32205           (gst_iir_equalizer_nbands_set_property),
32206           (gst_iir_equalizer_nbands_get_property):
32207           * gst/equalizer/gstiirequalizernbands.h:
32208           Refactor plugin into a base class and a first subclass (nband eq). The
32209           nband eq uses GstChildProxy and is controlable. More subclasses will
32210           follow.
32211
32212 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
32213
32214           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
32215           Original commit message from CVS:
32216           Patch by: René Stadler <mail at renestadler dot de>
32217           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
32218           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
32219           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
32220           Make avidemux accept optional header chunks in any order.
32221           Fixes #415446.
32222
32223 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32224
32225           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
32226           Original commit message from CVS:
32227           * tests/check/Makefile.am:
32228           Disable the states check until the remaining Valgrind errors
32229           are fixed or suppressed.
32230
32231 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32232
32233           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
32234           Original commit message from CVS:
32235           * tests/check/elements/.cvsignore:
32236           Add audiodynamic check to .cvsignore
32237
32238 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32239
32240           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
32241           Original commit message from CVS:
32242           reviewed by: Stefan Kost  <ensonic@users.sf.net>
32243           * gst/audiofx/Makefile.am:
32244           * gst/audiofx/audiodynamic.c:
32245           (gst_audio_dynamic_characteristics_get_type),
32246           (gst_audio_dynamic_mode_get_type),
32247           (gst_audio_dynamic_set_process_function),
32248           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
32249           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
32250           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
32251           (gst_audio_dynamic_transform_hard_knee_compressor_int),
32252           (gst_audio_dynamic_transform_hard_knee_compressor_float),
32253           (gst_audio_dynamic_transform_soft_knee_compressor_int),
32254           (gst_audio_dynamic_transform_soft_knee_compressor_float),
32255           (gst_audio_dynamic_transform_hard_knee_expander_int),
32256           (gst_audio_dynamic_transform_hard_knee_expander_float),
32257           (gst_audio_dynamic_transform_soft_knee_expander_int),
32258           (gst_audio_dynamic_transform_soft_knee_expander_float),
32259           (gst_audio_dynamic_transform_ip):
32260           * gst/audiofx/audiodynamic.h:
32261           * gst/audiofx/audiofx.c: (plugin_init):
32262           Add new audiodynamic element which can act as a compressor or
32263           expander. Supported are hard-knee and soft-knee operation modes with
32264           user-specified ratio and threshold.
32265           Attack and release parameters are not yet implemented but will follow.
32266           * docs/plugins/Makefile.am:
32267           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32268           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32269           * docs/plugins/gst-plugins-good-plugins.args:
32270           * docs/plugins/inspect/plugin-audiofx.xml:
32271           Integrate audiodynamic into the docs.
32272           * tests/check/Makefile.am:
32273           * tests/check/elements/audiodynamic.c: (setup_dynamic),
32274           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
32275           Add unit test for audiodynamic.
32276
32277 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32278
32279           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
32280           Original commit message from CVS:
32281           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
32282           Free handles that we allocated when exiting via the error paths.
32283
32284 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32285
32286           ext/wavpack/: Use a general wavpack debug category for common code.
32287           Original commit message from CVS:
32288           * ext/wavpack/gstwavpack.c: (plugin_init):
32289           * ext/wavpack/gstwavpackcommon.c:
32290           Use a general wavpack debug category for common code.
32291           * ext/wavpack/gstwavpackstreamreader.c:
32292           (gst_wavpack_stream_reader_set_pos_abs),
32293           (gst_wavpack_stream_reader_set_pos_rel),
32294           (gst_wavpack_stream_reader_write_bytes):
32295           Use the general wavpack debug category here too and add debug
32296           output to the functions that should not be called at all by
32297           the wavpack library.
32298           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
32299           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
32300           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
32301           Change debugging category names to conform to the conventions.
32302
32303 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
32304
32305           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
32306           Original commit message from CVS:
32307           * gst/qtdemux/qtdemux.c:
32308           * gst/qtdemux/qtdemux.h:
32309           Share qtdemux debug category across all files, otherwise all debugging
32310           in files other than qtdemux.c would end up in the default category.
32311
32312 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32313
32314           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
32315           Original commit message from CVS:
32316           * gst/level/gstlevel.c: (gst_level_class_init),
32317           (gst_level_set_caps), (gst_level_start), (gst_level_event),
32318           (gst_level_transform_ip):
32319           * gst/level/gstlevel.h:
32320           Resolve message timestamps against the playback segment.
32321
32322 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32323
32324           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
32325           Original commit message from CVS:
32326           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
32327           (gst_spectrum_event), (gst_spectrum_transform_ip):
32328           * gst/spectrum/gstspectrum.h:
32329           One FIXME less, by resolving message timestamps against the playback
32330           segment.
32331
32332 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32333
32334         * ChangeLog:
32335           Fix ChangeLog message
32336           Original commit message from CVS:
32337           Fix ChangeLog message
32338
32339 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
32340
32341           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
32342           Original commit message from CVS:
32343           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
32344           (gst_id3demux_sink_activate):
32345           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
32346           caps passed to it (previouslly one code path assumes it takes ownership
32347           while another one assumes it doesn't).
32348           * configure.ac:
32349           * tests/files/Makefile.am:
32350           * tests/files/id3-407349-1.tag:
32351           * tests/files/id3-407349-2.tag:
32352           Add directory where data for unit tests can be stored.
32353           * tests/Makefile.am:
32354           * tests/check/Makefile.am:
32355           * tests/check/elements/.cvsignore:
32356           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
32357           (read_tags_from_file), (run_check_for_file),
32358           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
32359           Add unit test for id3demux, and in particular for bug #407349. Only
32360           testing pull-mode for now; push mode doesn't work yet because the test
32361           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
32362
32363 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32364
32365           tests/check/Makefile.am: Add missing backslash at end of line.
32366           Original commit message from CVS:
32367           * tests/check/Makefile.am:
32368           Add missing backslash at end of line.
32369
32370 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32371
32372         * ChangeLog:
32373         * common:
32374           Trigger rebuild.
32375           Original commit message from CVS:
32376           Trigger rebuild.
32377
32378 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32379
32380           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
32381           Original commit message from CVS:
32382           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
32383           * gst/id3demux/id3tags.h:
32384           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
32385           (parse_obsolete_tdat_frame):
32386           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
32387           the four-digit number will be interpreted as a year, whereas it is
32388           month and day in DDMM format. Instead, parse TDAT frames and fix up
32389           the date in the GST_TAG_DATE tag later if we also extracted a year.
32390           Fixes #407349.
32391
32392 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32393
32394           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
32395           Original commit message from CVS:
32396           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
32397           (gst_switch_commit_new_kid):
32398           Fix up the dispose logic so it doesn't leak, and fix setting of
32399           the child state so that we don't set a child to our current state
32400           just as we are changing it to something else.
32401
32402 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32403
32404           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
32405           Original commit message from CVS:
32406           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
32407           (gst_spectrum_init), (gst_spectrum_set_property),
32408           (gst_spectrum_transform_ip):
32409           Fix and cleanup default property values.
32410           Add FIXMEs for stuff that looks rather wrong.
32411
32412 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32413
32414           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
32415           Original commit message from CVS:
32416           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
32417           (gst_goom_chain):
32418           * gst/goom/gstgoom.h:
32419           Document, fix and improve goom adapter behaviour.
32420           Fixes #407006.
32421
32422 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32423
32424           ext/esd/esdsink.c: Unref static pad template after using it.
32425           Original commit message from CVS:
32426           * ext/esd/esdsink.c: (gst_esdsink_open):
32427           Unref static pad template after using it.
32428
32429 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32430
32431           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
32432           Original commit message from CVS:
32433           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
32434           (gst_switch_commit_new_kid):
32435           Fix up the reference counting of the child elements.
32436
32437 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32438
32439           gst/rtp/: Fix encoding-name case.
32440           Original commit message from CVS:
32441           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
32442           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
32443           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
32444           Fix encoding-name case.
32445
32446 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
32447
32448           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
32449           Original commit message from CVS:
32450           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
32451           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
32452           (gst_rtp_speex_depay_process):
32453           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
32454           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
32455           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
32456           (gst_rtp_speex_pay_change_state):
32457           * gst/rtp/gstrtpspeexpay.h:
32458           Fix speex (de)payloader. Fixes #358040.
32459
32460 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32461
32462           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
32463           Original commit message from CVS:
32464           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
32465           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
32466           Install fakesink in NULL by fixing some broken logic. This obviates
32467           the need to manually set _IS_SINK.
32468           Add some comments and remove a little cruft while I'm at it.
32469
32470 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32471
32472           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
32473           Original commit message from CVS:
32474           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
32475           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
32476
32477 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32478
32479           gst/spectrum/: Remove two obsolete and confusing comments.
32480           Original commit message from CVS:
32481           * gst/spectrum/demo-audiotest.c: (message_handler):
32482           * gst/spectrum/demo-osssrc.c: (message_handler):
32483           Remove two obsolete and confusing comments.
32484
32485 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32486
32487           po/POTFILES.in: Update.
32488           Original commit message from CVS:
32489           * po/POTFILES.in:
32490           Update.
32491
32492 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32493
32494           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
32495           Original commit message from CVS:
32496           * tests/check/Makefile.am:
32497           Gah! Also disable gconfvideosink from the tests, otherwise
32498           it will instantiate autovideosink, and dfbvideosink and
32499           leak on the buildbots.
32500
32501 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32502
32503           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
32504           Original commit message from CVS:
32505           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
32506           (gst_cdio_cdda_src_finalize):
32507           Make sure we always destroy our libcdio handle.
32508
32509 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32510
32511           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
32512           Original commit message from CVS:
32513           * tests/check/Makefile.am:
32514           Disable autovideosink so the buildbots don't barf over memory
32515           leaked in the directfb sink.
32516
32517 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32518
32519           sys/ximage/gstximagesrc.c: Chain up in dispose
32520           Original commit message from CVS:
32521           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
32522           Chain up in dispose
32523
32524 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32525
32526           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
32527           Original commit message from CVS:
32528           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
32529           (gst_multipart_find_pad_by_mime):
32530           Use gst_pad_new_from_static_template instead of
32531           static_pad_template_get+pad_new.
32532
32533 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32534
32535           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
32536           Original commit message from CVS:
32537           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
32538           Catch the case where no clock has been set.
32539
32540 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32541
32542           Fix a bunch of leaks shown by the newly-added states test.
32543           Original commit message from CVS:
32544           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
32545           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
32546           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
32547           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
32548           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
32549           (gst_gconf_audio_src_finalize), (do_toggle_element):
32550           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
32551           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
32552           (do_toggle_element):
32553           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
32554           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
32555           (gst_gconf_video_src_finalize), (do_toggle_element):
32556           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
32557           (gst_switch_sink_reset), (gst_switch_sink_set_child):
32558           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
32559           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
32560           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
32561           (gst_shout2send_init), (gst_shout2send_finalize):
32562           * gst/debug/testplugin.c: (gst_test_class_init),
32563           (gst_test_finalize):
32564           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
32565           (gst_flxdec_dispose):
32566           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
32567           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
32568           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32569           (gst_rtspsrc_finalize):
32570           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
32571           * gst/rtsp/rtspextwms.h:
32572           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
32573           (gst_smpte_finalize):
32574           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
32575           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
32576           (gst_udpsink_finalize):
32577           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
32578           (gst_wavparse_sink_activate):
32579           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
32580           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
32581           (gst_oss_src_finalize):
32582           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
32583           * sys/v4l2/gstv4l2object.h:
32584           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32585           (gst_v4l2src_finalize):
32586           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
32587           Fix a bunch of leaks shown by the newly-added states test.
32588
32589 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32590
32591           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
32592           Original commit message from CVS:
32593           * ext/dv/gstdvdec.c: (gst_dvdec_init):
32594           Use gst_pad_new_from_static_template instead of
32595           static_pad_template_get+pad_new.
32596
32597 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
32598
32599           Don't mix tabs and spaces (#414168).
32600           Original commit message from CVS:
32601           Patch by: Loïc Minier <lool+gnome at via ecp fr>
32602           * ext/libcaca/Makefile.am:
32603           * gst/debug/Makefile.am:
32604           Don't mix tabs and spaces (#414168).
32605
32606 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32607
32608           tests/check/generic/.cvsignore: Ignore files to please buildbot.
32609           Original commit message from CVS:
32610           * tests/check/generic/.cvsignore:
32611           Ignore files to please buildbot.
32612
32613 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32614
32615           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
32616           Original commit message from CVS:
32617           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
32618           (gst_wavparse_stream_data):
32619           Unbreak my previous commit (swapped nominator & denominator). Tim,
32620           thanks for spotting.
32621
32622 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32623
32624           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
32625           Original commit message from CVS:
32626           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
32627           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
32628           (gst_cdio_cdda_src_finalize):
32629           Small code cleanups.
32630           Don't use pad_alloc as the base class cannot deal with the error codes.
32631
32632 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32633
32634           gst/udp/gstudpsrc.c: Fix doc.
32635           Original commit message from CVS:
32636           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32637           (gst_udpsrc_create):
32638           Fix doc.
32639
32640 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
32641
32642           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
32643           Original commit message from CVS:
32644           Patch by: René Stadler <mail@renestadler.de>
32645           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32646           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32647           (gst_wavparse_stream_data):
32648           Handle rounding better to not drop last sample frame. Fixes #356692
32649
32650 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32651
32652           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
32653           Original commit message from CVS:
32654           * tests/check/Makefile.am:
32655           Disable cacasink from the states check too - it also calls exit(1)
32656           on us when it can't find a terminal to talk to.
32657
32658 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32659
32660           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
32661           Original commit message from CVS:
32662           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
32663           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
32664           (gst_udpsrc_create), (gst_udpsrc_set_property),
32665           (gst_udpsrc_get_property):
32666           * gst/udp/gstudpsrc.h:
32667           Add support to strip proprietary headers. Fixes #350296.
32668
32669 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32670
32671           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
32672           Original commit message from CVS:
32673           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
32674           Fix compilation.
32675
32676 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32677
32678           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
32679           Original commit message from CVS:
32680           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
32681           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
32682           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
32683           (gst_rtp_mp2t_depay_set_property),
32684           (gst_rtp_mp2t_depay_get_property):
32685           * gst/rtp/gstrtpmp2tdepay.h:
32686           Add support to strip off proprietary headers. Fixes #350278.
32687
32688 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32689
32690           ext/hal/hal.c: Fix compilation.
32691           Original commit message from CVS:
32692           * ext/hal/hal.c:
32693           Fix compilation.
32694
32695 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32696
32697           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
32698           Original commit message from CVS:
32699           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
32700           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
32701           (gst_sunaudiosrc_open):
32702           * sys/sunaudio/gstsunaudiosrc.h:
32703           Remove device-name from GstSunAudioSrc. Fixes #412597.
32704
32705 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32706
32707           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
32708           Original commit message from CVS:
32709           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
32710           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
32711           Having NULL as UDI previously selected the default sink/src. Change
32712           this back but mention it in the debug output.
32713           * ext/hal/hal.c: (gst_hal_get_alsa_element),
32714           (gst_hal_get_oss_element), (gst_hal_get_string),
32715           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
32716           (gst_hal_get_audio_src):
32717           * ext/hal/hal.h:
32718           Refactor a bit, check all error conditions, greatly improve debugging
32719           and fix some possible memory leaks. Also implement OSS support
32720           and allow specifying an UDI that points to a real device. For this the
32721           child device which supports ALSA (preferred) or OSS is used.
32722           As a side effect this makes it impossible now to get a alsasink in
32723           halaudiosrc and a alsasrc in halaudiosink.
32724
32725 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32726
32727           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
32728           Original commit message from CVS:
32729           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
32730           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
32731           Errors from the udp sources are not fatal unless all of them are in
32732           error.
32733
32734 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32735
32736           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
32737           Original commit message from CVS:
32738           * tests/check/Makefile.am:
32739           Disable aasink in the states test. I suspect this is the element that
32740           is calling exit(1) when it can't proceed.
32741
32742 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32743
32744           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
32745           Original commit message from CVS:
32746           * tests/check/Makefile.am:
32747           Draw plugins in from the build tree sys/ dir, rather than picking
32748           up the already installed versions.
32749
32750 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32751
32752           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
32753           Original commit message from CVS:
32754           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32755           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
32756           Error out correctly when getting xcontext fails.
32757
32758 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
32759
32760           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
32761           Original commit message from CVS:
32762           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
32763           Make state change to PAUSED NO_PREROLL because that's what it will be in
32764           the future and rtspsrc relies on it.
32765           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32766           (gst_rtspsrc_change_state):
32767           Don't error out when we don't get an error from the state change
32768           function.
32769
32770 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32771
32772           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...
32773           Original commit message from CVS:
32774           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
32775           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
32776           Check if the device UDI is set before trying to query HAL
32777           about it and give a useful error message if it wasn't set.
32778           * ext/hal/hal.c: (gst_hal_get_string):
32779           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
32780           gives an assertion failure in D-Bus when running with
32781           DBUS_FATAL_WARNINGS=1.
32782
32783 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32784
32785         * win32/common/config.h:
32786           update config to trunk
32787           Original commit message from CVS:
32788           update config to trunk
32789
32790 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32791
32792           configure.ac: Convert to new AG_GST style.
32793           Original commit message from CVS:
32794           * configure.ac:
32795           Convert to new AG_GST style.
32796
32797 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32798
32799           tests/check/: add test for states
32800           Original commit message from CVS:
32801           * tests/check/Makefile.am:
32802           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
32803           add test for states
32804
32805 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32806
32807           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
32808           Original commit message from CVS:
32809           * tests/check/elements/.cvsignore:
32810           Add new videofilter check to .cvsignore.
32811
32812 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32813
32814           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
32815           Original commit message from CVS:
32816           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
32817           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
32818           (gst_avi_demux_loop), (gst_avi_demux_chain):
32819           Fix combined flow return. Fixes #412608.
32820
32821 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32822
32823           gst/videofilter/Makefile.am: Dist header..
32824           Original commit message from CVS:
32825           * gst/videofilter/Makefile.am:
32826           Dist header..
32827
32828 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32829
32830           gst/videofilter/gstgamma.h: Add header too.
32831           Original commit message from CVS:
32832           * gst/videofilter/gstgamma.h:
32833           Add header too.
32834
32835 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
32836
32837           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
32838           Original commit message from CVS:
32839           Patch by: Mark Nauwelaerts <manauw at skynet be>
32840           * gst/videofilter/Makefile.am:
32841           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
32842           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
32843           (gst_gamma_get_property), (gst_gamma_calculate_tables),
32844           (oil_tablelookup_u8), (gst_gamma_set_caps),
32845           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
32846           Port gamma filter to 0.10. Fixes #412704.
32847           * tests/check/Makefile.am:
32848           * tests/check/elements/videofilter.c: (setup_filter),
32849           (cleanup_filter), (check_filter), (GST_START_TEST),
32850           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
32851           Add unit tests for videofilters.
32852
32853 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32854
32855           gst/rtsp/URLS: Add another interesting test url.
32856           Original commit message from CVS:
32857           * gst/rtsp/URLS:
32858           Add another interesting test url.
32859           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
32860           Don't allow getting header fields from data packets.
32861
32862 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
32863
32864           ext/shout2/gstshout2.*: Add a property for username.
32865           Original commit message from CVS:
32866           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
32867           (gst_shout2send_init), (gst_shout2send_start),
32868           (gst_shout2send_set_property), (gst_shout2send_get_property):
32869           * ext/shout2/gstshout2.h:
32870           Add a property for username.
32871
32872 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
32873
32874         * sys/directdraw/gstdirectdrawplugin.c:
32875         * sys/directdraw/gstdirectdrawsink.c:
32876         * sys/directdraw/gstdirectdrawsink.h:
32877         * sys/directsound/gstdirectsoundplugin.c:
32878         * sys/directsound/gstdirectsoundsink.c:
32879         * sys/directsound/gstdirectsoundsink.h:
32880         * sys/osxvideo/cocoawindow.h:
32881         * sys/osxvideo/cocoawindow.m:
32882         * sys/osxvideo/osxvideosink.h:
32883         * sys/osxvideo/osxvideosink.m:
32884           update copyright statements
32885           Original commit message from CVS:
32886           update copyright statements
32887
32888 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
32889
32890         * ChangeLog:
32891         * sys/osxaudio/gstosxaudio.c:
32892         * sys/osxaudio/gstosxaudioelement.c:
32893         * sys/osxaudio/gstosxaudioelement.h:
32894         * sys/osxaudio/gstosxaudiosink.c:
32895         * sys/osxaudio/gstosxaudiosink.h:
32896           update copyright statement
32897           Original commit message from CVS:
32898           update copyright statement
32899
32900 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
32901
32902           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
32903           Original commit message from CVS:
32904           * sys/osxvideo/cocoawindow.h:
32905           * sys/osxvideo/cocoawindow.m:
32906           * sys/osxvideo/osxvideosink.h:
32907           * sys/osxvideo/osxvideosink.m:
32908           Disable the cocoa event loop since it's a huge memory leak. Should only
32909           matter if the sink isn't used within an NSApp (which has already got
32910           a coca event loop).
32911           Remove all unused code.
32912
32913 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32914
32915           gst/rtsp/Makefile.am: Fix make check too.
32916           Original commit message from CVS:
32917           * gst/rtsp/Makefile.am:
32918           Fix make check too.
32919
32920 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32921
32922           gst/rtsp/base64.*: Commit missing files for base64 encoding.
32923           Original commit message from CVS:
32924           * gst/rtsp/base64.c: (util_base64_encode):
32925           * gst/rtsp/base64.h:
32926           Commit missing files for base64 encoding.
32927
32928 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
32929
32930           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
32931           Original commit message from CVS:
32932           Patch by: Loïc Minier <lool+gnome at via ecp fr>
32933           * configure.ac:
32934           * ext/annodex/Makefile.am:
32935           * ext/jpeg/Makefile.am:
32936           * ext/speex/Makefile.am:
32937           * gst/alpha/Makefile.am:
32938           * gst/cutter/Makefile.am:
32939           * gst/debug/Makefile.am:
32940           * gst/effectv/Makefile.am:
32941           * gst/goom/Makefile.am:
32942           * gst/level/Makefile.am:
32943           * gst/smpte/Makefile.am:
32944           * gst/videofilter/Makefile.am:
32945           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
32946
32947 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
32948
32949           Fix build with LDFLAGS='-Wl,-z,defs'.
32950           Original commit message from CVS:
32951           * configure.ac:
32952           * ext/gsm/Makefile.am:
32953           * ext/ladspa/Makefile.am:
32954           * ext/wavpack/Makefile.am:
32955           * gst/equalizer/Makefile.am:
32956           * gst/filter/Makefile.am:
32957           * gst/mve/Makefile.am:
32958           * gst/nsf/Makefile.am:
32959           * gst/replaygain/Makefile.am:
32960           * gst/speed/Makefile.am:
32961           Fix build with LDFLAGS='-Wl,-z,defs'.
32962
32963 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32964
32965           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
32966           Original commit message from CVS:
32967           * gst/rtsp/Makefile.am:
32968           * gst/rtsp/rtspconnection.c: (append_auth_header),
32969           (rtsp_connection_send), (rtsp_connection_set_auth):
32970           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
32971           from icecast to replace it. Relicensed from GPL courtesy of Mike
32972           Smith.
32973
32974 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32975
32976           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
32977           Original commit message from CVS:
32978           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32979           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
32980           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
32981           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
32982           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
32983           (gst_rtspsrc_uri_set_uri):
32984           * gst/rtsp/gstrtspsrc.h:
32985           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32986           (append_auth_header), (rtsp_connection_send),
32987           (rtsp_connection_free), (rtsp_connection_set_auth):
32988           * gst/rtsp/rtspconnection.h:
32989           * gst/rtsp/rtspdefs.h:
32990           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
32991           * gst/rtsp/rtspurl.h:
32992           Implement simple Basic Authentication support so that urls like
32993           rtsp://user:pass@hostname/rtspstream work on hosts that require
32994           authentication.
32995
32996 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
32997
32998         * ChangeLog:
32999         * sys/v4l2/gstv4l2object.c:
33000         * sys/v4l2/gstv4l2tuner.c:
33001         * sys/v4l2/v4l2_calls.c:
33002           Fix segfault when oppening a radio device.
33003           Original commit message from CVS:
33004           Fix segfault when oppening a radio device.
33005
33006 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33007
33008           Fix level for multi-channel case.
33009           Original commit message from CVS:
33010           * gst/level/gstlevel.c: (gst_level_set_caps),
33011           (gst_level_transform_ip):
33012           * sys/v4l2/README:
33013           * tests/check/elements/level.c: (GST_START_TEST):
33014           Fix level for multi-channel case.
33015
33016 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33017
33018           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
33019           Original commit message from CVS:
33020           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
33021           (gst_level_transform_ip):
33022           * gst/level/gstlevel.h:
33023           Use function pointer for process function and add process functions
33024           for float audio.
33025
33026 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
33027
33028           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
33029           Original commit message from CVS:
33030           * sys/directsound/gstdirectsoundsink.c:
33031           * sys/directsound/gstdirectsoundsink.h:
33032           Remove include of unused headers.
33033           * sys/waveform/gstwaveformplugin.c:
33034           * sys/waveform/gstwaveformsink.c:
33035           * sys/waveform/gstwaveformsink.h:
33036           * win32/vs6/libgstwaveform.dsp:
33037           Add a new waveform plugin which includes an audio sink
33038           element using the WaveForm win32 API.
33039           * win32/MANIFEST:
33040           Add the new project file form waveform plugin.
33041
33042 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33043
33044           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
33045           Original commit message from CVS:
33046           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
33047           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
33048           (gst_v4l2src_capture_init):
33049           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
33050           fixes #407369
33051
33052 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
33053
33054           sys/directdraw/: Prepare the plugin to move to good:
33055           Original commit message from CVS:
33056           * sys/directdraw/gstdirectdrawplugin.c:
33057           * sys/directdraw/gstdirectdrawsink.c:
33058           * sys/directdraw/gstdirectdrawsink.h:
33059           Prepare the plugin to move to good:
33060           Remove unused/untested code (rendering to an extern surface,
33061           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
33062           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
33063           Add gtk doc section
33064           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
33065           respecting destination surface stride.
33066           * sys/directsound/gstdirectsoundplugin.c:
33067           * sys/directsound/gstdirectsoundsink.c:
33068           * sys/directsound/gstdirectsoundsink.h:
33069           Prepare the plugin to move to good:
33070           Rename all functions from gst_directsoundsink to gst_directsound_sink.
33071           Add gtk doc section
33072           * win32/common/config.h.in:
33073           * win32/MANIFEST:
33074           Add config.h.in
33075
33076 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33077
33078           gst/rtp/: Added simple mpeg transport stream payloader.
33079           Original commit message from CVS:
33080           * gst/rtp/Makefile.am:
33081           * gst/rtp/gstrtp.c: (plugin_init):
33082           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
33083           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
33084           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
33085           (gst_rtp_mp2t_pay_plugin_init):
33086           * gst/rtp/gstrtpmp2tpay.h:
33087           Added simple mpeg transport stream payloader.
33088
33089 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33090
33091           gst/rtsp/URLS: Add example H264 rtsp url.
33092           Original commit message from CVS:
33093           * gst/rtsp/URLS:
33094           Add example H264 rtsp url.
33095           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
33096           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
33097           Don't convert values to lowercase or we might mess up base64 encoded
33098           properties.
33099
33100 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33101
33102           gst/rtp/README: Fix case of string params.
33103           Original commit message from CVS:
33104           * gst/rtp/README:
33105           Fix case of string params.
33106           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33107           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
33108           Fix depayloader, support more packet types.
33109           Add sync codes to make sure the packetizer can do its job.
33110           * gst/rtp/gstrtpmp4gdepay.c:
33111           * gst/rtp/gstrtpmp4gpay.c:
33112           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
33113           Fix caps case again.
33114
33115 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33116
33117           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
33118           Original commit message from CVS:
33119           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
33120           Set right caps on output buffers.
33121
33122 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33123
33124           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
33125           Original commit message from CVS:
33126           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
33127           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
33128           Clear stack allocated SDPMedia struct before calling _init() on it.
33129           Clarify this in the docs as well.
33130
33131 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33132
33133           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
33134           Original commit message from CVS:
33135           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
33136           (do_change_child):
33137           Don't reset the profile when going switching states, as it makes
33138           the element non-reusable.
33139
33140 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
33141
33142           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
33143           Original commit message from CVS:
33144           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
33145           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
33146           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
33147           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
33148           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
33149           (sdp_parse_line):
33150           * gst/rtsp/sdpmessage.h:
33151           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
33152           Fix memory management of SDP messages. Fixes #407793.
33153
33154 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
33155
33156           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
33157           Original commit message from CVS:
33158           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
33159           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
33160           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
33161
33162 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
33163
33164           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
33165           Original commit message from CVS:
33166           Patch by: jp.liu <jp_liu at astrocom dot cn>
33167           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
33168           Fix parsing of password field in url. Fixes #407797.
33169
33170 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33171
33172           gst/wavparse/gstwavparse.*: Update docs.
33173           Original commit message from CVS:
33174           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
33175           (gst_wavparse_reset), (gst_wavparse_init),
33176           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
33177           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
33178           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
33179           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
33180           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
33181           (gst_wavparse_loop), (gst_wavparse_chain),
33182           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
33183           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
33184           (plugin_init):
33185           * gst/wavparse/gstwavparse.h:
33186           Update docs.
33187           Use boilerplate.
33188           Various code cleanups.
33189           When the bitrate is not known (bps == 0 or compressed formats) let
33190           downstream element guestimate the duration and position and don't
33191           generate timestamps or durations. Fixes #405213.
33192           Fix EOS and ERROR conditions in chain mode, we just need to forward the
33193           error flowreturn upstream.
33194
33195 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33196
33197           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
33198           Original commit message from CVS:
33199           * ext/gconf/Makefile.am:
33200           * ext/gconf/gconf.c: (gst_gconf_get_string),
33201           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
33202           (gst_gconf_render_bin_with_default):
33203           * ext/gconf/gconf.h:
33204           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
33205           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
33206           (gst_gconf_audio_sink_dispose), (do_change_child),
33207           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
33208           (cb_change_child), (gst_gconf_audio_sink_change_state):
33209           * ext/gconf/gstgconfaudiosink.h:
33210           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
33211           (gst_switch_sink_class_init), (gst_switch_sink_reset),
33212           (gst_switch_sink_init), (gst_switch_sink_dispose),
33213           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
33214           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
33215           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
33216           * ext/gconf/gstswitchsink.h:
33217           * gst/autodetect/gstautoaudiosink.c:
33218           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
33219           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
33220           (gst_auto_audio_sink_detect):
33221           * gst/autodetect/gstautovideosink.c:
33222           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
33223           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
33224           (gst_auto_video_sink_detect):
33225           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
33226           and a child that implements the GConf key monitoring. The end goal of
33227           this is an audio sink that can be changed on the fly, but at the
33228           moment it still only changes on the next READY transition.
33229
33230 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33231
33232           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
33233           Original commit message from CVS:
33234           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
33235           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33236           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
33237           (gst_avi_demux_calculate_durations_from_index),
33238           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
33239           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33240           (gst_avi_demux_loop):
33241           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
33242
33243 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33244
33245           Add crossreferences to glib/gobject/gstream docs.
33246           Original commit message from CVS:
33247           * configure.ac:
33248           * docs/plugins/Makefile.am:
33249           Add crossreferences to glib/gobject/gstream docs.
33250
33251 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33252
33253           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
33254           Original commit message from CVS:
33255           * gst/monoscope/Makefile.am:
33256           * gst/monoscope/gstmonoscope.c:
33257           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
33258           (but no LIBS, since we only use defines from the headers).
33259
33260 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
33261
33262           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
33263           Original commit message from CVS:
33264           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
33265           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
33266           (gst_wavparse_stream_data):
33267           Fix massive memory leak when operating in streaming mode due to
33268           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
33269           Fixes #407057.
33270
33271 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33272
33273           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
33274           Original commit message from CVS:
33275           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
33276           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
33277           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
33278           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
33279           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33280           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
33281           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
33282           (gst_avi_demux_calculate_durations_from_index),
33283           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
33284           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
33285           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
33286           * gst/avi/gstavidemux.h:
33287           Save some memory (8%) by repacking the index entry structure (more to
33288           come). Add more FIXMEs to questionable parts.
33289
33290 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33291
33292           sys/v4l2/: More FIXME comments and messaging changes.
33293           Original commit message from CVS:
33294           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
33295           (gst_v4l2src_get_caps):
33296           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
33297           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
33298           (gst_v4l2src_capture_init):
33299           More FIXME comments and messaging changes.
33300
33301 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33302
33303           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
33304           Original commit message from CVS:
33305           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
33306           (gst_goom_change_state):
33307           * gst/goom/gstgoom.h:
33308           Improved docs and use GST_DEBUG_FUNCPTR.
33309           * gst/level/gstlevel.c: (gst_level_class_init):
33310           Use GST_DEBUG_FUNCPTR.
33311           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
33312           (gst_monoscope_chain), (gst_monoscope_change_state):
33313           Improved docs source cleanups.
33314
33315 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33316
33317           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
33318           Original commit message from CVS:
33319           * gst/debug/Makefile.am:
33320           * gst/debug/gstdebug.c: (plugin_init):
33321           * gst/debug/gstpushfilesrc.c:
33322           * gst/debug/gstpushfilesrc.h:
33323           Add code for a pushfilesrc element that implements a pushfile:// URI
33324           handler, to make debugging push-mode operation of demuxer/decoders
33325           that support both easier in connection with seek/playbin/etc.
33326           The element isn't registered at the moment.
33327
33328 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
33329
33330           Makefile.am: Add win32 MANIFEST
33331           Original commit message from CVS:
33332           * Makefile.am:
33333           Add win32 MANIFEST
33334           * sys/directdraw/gstdirectdrawsink.c:
33335           * sys/directdraw/gstdirectdrawsink.h:
33336           Clear unused code and add comments.
33337           Remove yuv from template caps, it only supports RGB
33338           actually.
33339           Implement XOverlay interface and remove window and fullscreen
33340           properties.
33341           Add debug logs.
33342           Test for blit capabilities to return only the current colorspace if
33343           the hardware can't blit for one colorspace to another.
33344           * sys/directsound/gstdirectsoundsink.c:
33345           Add some debugs.
33346           * win32/MANIFEST:
33347           Add VS7 project files and solution.
33348           * win32/vs6/gst_plugins_bad.dsw:
33349           * win32/vs6/libgstdirectdraw.dsp:
33350           * win32/vs6/libgstdirectsound.dsp:
33351           * win32/vs6/libgstqtdemux.dsp:
33352           Update project files.
33353
33354 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
33355
33356           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
33357           Original commit message from CVS:
33358           * gst/avi/gstavimux.c:
33359           Comment a #if 0 in caps template definition as VS6 seems to
33360           do not support it.
33361           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
33362           Use gst_guint64_to_gdouble for conversion.
33363           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
33364           Move variables declaration before the first instruction.
33365           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
33366           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
33367           And don't include netdb.h for G_OS_WIN32
33368           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
33369           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
33370           by VS6 then use an other way to initialize SDPMedia structure.
33371           * gst/udp/gstdynudpsink.h:
33372           * gst/udp/gstdynudpnetutils.h:
33373           Do not include <sys/time.h> for G_OS_WIN32
33374           * gst/udp/gstudpsrc.c:
33375           Define socklen_t as int for G_OS_WIN32
33376           * win/common/config.h.in:
33377           Undef HAVE_NETINET_IN_H
33378           * win32/vs6/gst_plugins_good.dsw:
33379           * win32/vs6/libgstrtp.dsp:
33380           * win32/vs6/libgstrtsp.dsp:
33381           * win32/vs6/libgstautogen.dsp:
33382           * win32/vs6/libgstaudiofx.dsp:
33383           * win32/vs6/libgstudp.dsp:
33384           Add and update project files.
33385           * win32/common/gstudp-enumtypes.c:
33386           * win32/common/gstudp-enumtypes.h:
33387           Add a copy of udp enumtypes to win32/common as in core
33388           and base.
33389
33390 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33391
33392           configure.ac: Activate monoscope when building with --enable-experimental. Fix
33393           Original commit message from CVS:
33394           * configure.ac:
33395           Activate monoscope when building with --enable-experimental. Fix
33396           --enable-external configure switch description.
33397           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
33398           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
33399           Help gst-indent.
33400
33401 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33402
33403           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
33404           Original commit message from CVS:
33405           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
33406           Explicitly cast result of pointer arithmetic to integer in order to
33407           avoid compiler warnings on some 64-bit systems. Should fix #406018.
33408
33409 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
33410
33411           gst/debug/progressreport.c: Some more docs.
33412           Original commit message from CVS:
33413           * gst/debug/progressreport.c:
33414           Some more docs.
33415
33416 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33417
33418           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
33419           Original commit message from CVS:
33420           * docs/plugins/inspect/plugin-rtp.xml:
33421           Update for new elements.
33422           * gst/debug/progressreport.h:
33423           Commit newly-created header file as well.
33424
33425 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33426
33427           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
33428           Original commit message from CVS:
33429           * docs/plugins/Makefile.am:
33430           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33431           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33432           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33433           * gst/debug/Makefile.am:
33434           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
33435           (gst_progress_report_do_query), (gst_progress_report_report):
33436           Make progressreport element post messages with the current progress
33437           on the bus. Also add some basic docs for it.
33438
33439 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33440
33441           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
33442           Original commit message from CVS:
33443           * ext/hal/hal.c: (gst_hal_get_string):
33444           * ext/hal/hal.h:
33445           Some small cleanups; deal with errors when parsing the HAL ALSA
33446           capabilities a bit better.
33447
33448 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33449
33450           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
33451           Original commit message from CVS:
33452           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
33453           Let's try this again and use the right cast this time.
33454
33455 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33456
33457           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
33458           Original commit message from CVS:
33459           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
33460           Add cast to avoid compiler warnings with older GLib versions
33461           where the nick/name members in GEnumValue are not declared as
33462           constant strings.
33463
33464 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33465
33466           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
33467           Original commit message from CVS:
33468           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
33469           (gst_gconf_render_bin_from_key),
33470           (gst_gconf_get_default_audio_sink):
33471           * ext/gconf/gconf.h:
33472           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
33473           (do_toggle_element), (gst_gconf_audio_sink_set_property),
33474           (gst_gconf_audio_sink_get_property):
33475           In gconfaudiosink, get the right key as the old key in do_toggle
33476           (ie. one dependent on the profile selected). Log some more stuff so
33477           we can see what's actually going on.
33478
33479 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33480
33481           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
33482           Original commit message from CVS:
33483           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
33484           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
33485           (gst_audio_amplify_set_process_function),
33486           (gst_audio_amplify_setup):
33487           * gst/audiofx/audioamplify.h:
33488           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
33489           (gst_audio_invert_class_init), (gst_audio_invert_setup):
33490           * gst/audiofx/audioinvert.h:
33491           Some small cleanups and port both elements to the new GstAudioFilter
33492           base class to save a few lines of common code.
33493           * gst/audiofx/Makefile.am:
33494           Link against libgstaudio for the above changes
33495
33496 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33497
33498           Fix up to use the newly ported (actually working) GstAudioFilter.
33499           Original commit message from CVS:
33500           * configure.ac:
33501           * gst/equalizer/Makefile.am:
33502           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
33503           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
33504           (setup_filter), (gst_iir_equalizer_compute_frequencies),
33505           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33506           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
33507           (plugin_init):
33508           * gst/equalizer/gstiirequalizer.h:
33509           Fix up to use the newly ported (actually working) GstAudioFilter.
33510           Bump core/base requirements to CVS for this.
33511           * tests/icles/.cvsignore:
33512           * tests/icles/Makefile.am:
33513           * tests/icles/equalizer-test.c: (check_bus),
33514           (equalizer_set_band_value), (equalizer_set_all_band_values),
33515           (equalizer_set_band_value_and_wait),
33516           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
33517           (main):
33518           Add brain-dead interactive test for equalizer.
33519
33520 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33521
33522           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
33523           Original commit message from CVS:
33524           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
33525           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33526           (gst_iir_equalizer_filter_inplace):
33527           Rename "values" property to "band-values" and change type into a
33528           GValueArray, so it's more easily bindable and the range of the
33529           values passed in is defined and checked etc.; also do some
33530           locking.
33531
33532 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
33533
33534           Port equalizer plugin to 0.10 (#403572).
33535           Original commit message from CVS:
33536           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
33537           * configure.ac:
33538           * gst/equalizer/Makefile.am:
33539           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
33540           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
33541           (gst_iir_equalizer_compute_frequencies),
33542           (gst_iir_equalizer_set_property),
33543           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
33544           (plugin_init):
33545           Port equalizer plugin to 0.10 (#403572).
33546
33547 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33548
33549           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
33550           Original commit message from CVS:
33551           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
33552           (gst_wavpack_parse_handle_seek_event),
33553           (gst_wavpack_parse_create_src_pad):
33554           Fix a off by one that leads to the duration reported as one
33555           sample less than it is
33556
33557 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
33558
33559           configure.ac: Check for an Objective C compiler
33560           Original commit message from CVS:
33561           * configure.ac:
33562           Check for an Objective C compiler
33563           * sys/Makefile.am:
33564           * sys/osxvideo/Makefile.am:
33565           * sys/osxvideo/cocoawindow.h:
33566           * sys/osxvideo/cocoawindow.m:
33567           * sys/osxvideo/osxvideosink.h:
33568           * sys/osxvideo/osxvideosink.m:
33569           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
33570           Fixes #402470
33571
33572 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33573
33574           tests/check/elements/.cvsignore: Some more ignores.
33575           Original commit message from CVS:
33576           * tests/check/elements/.cvsignore:
33577           Some more ignores.
33578
33579 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33580
33581           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
33582           Original commit message from CVS:
33583           * gst/videocrop/gstvideocrop.c:
33584           (gst_video_crop_get_image_details_from_caps),
33585           (gst_video_crop_transform_packed_complex):
33586           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
33587           * tests/icles/videocrop-test.c: (check_bus_for_errors),
33588           (test_with_caps), (main):
33589           Block streaming thread before changing filter caps while the
33590           pipeline is running so that we don't get random not-negotiated
33591           errors just because GStreamer can't handle that yet.
33592
33593 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
33594
33595           tests/icles/videocrop-test.c: Catch errors while the test is running.
33596           Original commit message from CVS:
33597           * tests/icles/videocrop-test.c: (test_with_caps):
33598           Catch errors while the test is running.
33599
33600 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
33601
33602           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
33603           Original commit message from CVS:
33604           Patch by: charles <charlesg3 at gmail dot com>
33605           * ext/shout2/gstshout2.c: (gst_shout2send_init),
33606           (set_shout_metadata), (gst_shout2send_event):
33607           * ext/shout2/gstshout2.h:
33608           Properly handle tags in shout2send. Fixes #399825.
33609
33610 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33611
33612           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
33613           Original commit message from CVS:
33614           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
33615           Fix the SEEKING query. We can seek if we are in pull mode, not the
33616           other way around. Also set the correct format in the seeking query and
33617           handle the case where the headers are not read yet and we can't say
33618           anything about our seeking capabilities.
33619
33620 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33621
33622           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
33623           Original commit message from CVS:
33624           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
33625           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33626           Fix spelling in 2 places: It's called Wavpack, not WavePack.
33627
33628 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33629
33630           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
33631           Original commit message from CVS:
33632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
33633           (gst_rtspsrc_activate_streams):
33634           Convert SDP fields to upper/lowercase following the rules in the SDP to
33635           caps document.
33636
33637 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33638
33639           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
33640           Original commit message from CVS:
33641           * gst/rtp/README:
33642           * gst/rtp/gstrtpilbcdepay.c:
33643           * gst/rtp/gstrtpilbcpay.c:
33644           * gst/rtp/gstrtpmp4gdepay.c:
33645           * gst/rtp/gstrtpmp4gpay.c:
33646           * gst/rtp/gstrtpspeexdepay.c:
33647           * gst/rtp/gstrtpspeexpay.c:
33648           * gst/rtp/gstrtpsv3vdepay.c:
33649           * gst/rtp/gstrtptheoradepay.c:
33650           * gst/rtp/gstrtptheorapay.c:
33651           * gst/rtp/gstrtpvorbisdepay.c:
33652           * gst/rtp/gstrtpvorbispay.c:
33653           Fix case of encoding-name and key/value pairs to match the document.
33654           This is to make interoperation with SDP case-insensitive as required by
33655           the relevant RFCs.
33656
33657 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
33658
33659           gst/: Use proper print statements.
33660           Original commit message from CVS:
33661           * gst/multifile/gstmultifilesink.c:
33662           (gst_multi_file_sink_class_init):
33663           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
33664           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
33665           (gst_mve_video_palette), (gst_mve_video_code_map),
33666           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
33667           (gst_mve_demux_chain):
33668           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
33669           * gst/mve/mveaudioenc.c: (mve_compress_audio):
33670           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
33671           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
33672           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
33673           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
33674           Use proper print statements.
33675           Fixes build on mac os x.
33676           <wingo> oo look at me my name is edward i'm hacking on macos wooo
33677
33678 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33679
33680           configure.ac: Bump required -core/-base to CVS
33681           Original commit message from CVS:
33682           * configure.ac:
33683           Bump required -core/-base to CVS
33684
33685 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33686
33687           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
33688           Original commit message from CVS:
33689           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
33690           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
33691           * gst/rtp/gstrtpL16pay.h:
33692           Fill up to MTU using adapter.
33693           Timestamp rtp packets.
33694
33695 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
33696
33697           Use G_GSIZE_FORMAT in print statements for portability.
33698           Original commit message from CVS:
33699           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33700           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
33701           Use G_GSIZE_FORMAT in print statements for portability.
33702           Fixes build on macosx.
33703
33704 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33705
33706           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
33707           Original commit message from CVS:
33708           * gst/rtp/Makefile.am:
33709           * gst/rtp/gstrtp.c: (plugin_init):
33710           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
33711           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
33712           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
33713           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
33714           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
33715           (gst_rtp_L16_depay_plugin_init):
33716           * gst/rtp/gstrtpL16depay.h:
33717           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
33718           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
33719           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
33720           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
33721           (gst_rtp_L16_pay_plugin_init):
33722           * gst/rtp/gstrtpL16pay.h:
33723           Port and enable raw audio payloader/depayloader. Needs a bit more work
33724           on the payloader side.
33725
33726 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33727
33728           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
33729           Original commit message from CVS:
33730           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
33731           (gst_rtspsrc_stream_configure_transport),
33732           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
33733           * gst/rtsp/gstrtspsrc.h:
33734           Only unblock the udp pads when we linked and activated them all.
33735           Fixes #395688.
33736
33737 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33738
33739           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
33740           Original commit message from CVS:
33741           * gst/rtp/Makefile.am:
33742           * gst/rtp/gstrtp.c: (plugin_init):
33743           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
33744           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
33745           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
33746           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
33747           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
33748           * gst/rtp/gstrtpac3depay.h:
33749           Added simple AC3 depayloader (RFC 4184).
33750           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
33751           Fix a leak.
33752
33753 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33754
33755           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
33756           Original commit message from CVS:
33757           reviewed by: Stefan Kost  <ensonic@users.sf.net>
33758           * gst/audiofx/Makefile.am:
33759           * gst/audiofx/audioamplify.c:
33760           (gst_audio_amplify_clipping_method_get_type),
33761           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
33762           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
33763           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
33764           (gst_audio_amplify_set_caps),
33765           (gst_audio_amplify_transform_int_clip),
33766           (gst_audio_amplify_transform_int_wrap_negative),
33767           (gst_audio_amplify_transform_int_wrap_positive),
33768           (gst_audio_amplify_transform_float_clip),
33769           (gst_audio_amplify_transform_float_wrap_negative),
33770           (gst_audio_amplify_transform_float_wrap_positive),
33771           (gst_audio_amplify_transform_ip):
33772           * gst/audiofx/audioamplify.h:
33773           * gst/audiofx/audiofx.c: (plugin_init):
33774           Add new element "audioamplify". This allows scaling of raw audio
33775           samples, similar to the "volume" element, but provides different modes
33776           for clipping and allows unlimited amplification. It's mainly targeted
33777           for creative sound design and not as a replacement of the "volume"
33778           element. Fixes #397162
33779           * docs/plugins/Makefile.am:
33780           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33781           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33782           * docs/plugins/gst-plugins-good-plugins.args:
33783           * docs/plugins/inspect/plugin-audiofx.xml:
33784           Add docs for audioamplify and integrate them into the build system
33785           * tests/check/Makefile.am:
33786           * tests/check/elements/audioamplify.c: (setup_amplify),
33787           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
33788           Add fairly extensive unit test suite for audioamplify
33789
33790 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33791
33792           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
33793           Original commit message from CVS:
33794           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
33795           Unblock pads after adding the pads to the element so that autopluggers
33796           get a change to link something. Possibly fixes #395688.
33797
33798 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33799
33800           gst/rtp/: Fix caps with payload numbers.
33801           Original commit message from CVS:
33802           * gst/rtp/gstrtpamrdepay.c:
33803           * gst/rtp/gstrtpgsmdepay.c:
33804           * gst/rtp/gstrtph263pdepay.c:
33805           * gst/rtp/gstrtph263ppay.c:
33806           * gst/rtp/gstrtph264depay.c:
33807           * gst/rtp/gstrtpilbcdepay.c:
33808           * gst/rtp/gstrtpmp2tdepay.c:
33809           * gst/rtp/gstrtpmp4gdepay.c:
33810           * gst/rtp/gstrtpmp4gpay.c:
33811           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
33812           * gst/rtp/gstrtpmp4vpay.c:
33813           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
33814           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
33815           (gst_rtp_mpa_depay_process):
33816           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
33817           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
33818           * gst/rtp/gstrtppcmadepay.c:
33819           * gst/rtp/gstrtppcmudepay.c:
33820           * gst/rtp/gstrtpspeexdepay.c:
33821           * gst/rtp/gstrtpspeexpay.c:
33822           * gst/rtp/gstrtpsv3vdepay.c:
33823           * gst/rtp/gstrtptheoradepay.c:
33824           * gst/rtp/gstrtptheorapay.c:
33825           * gst/rtp/gstrtpvorbisdepay.c:
33826           * gst/rtp/gstrtpvorbispay.c:
33827           Fix caps with payload numbers.
33828           Add some fixed payload numbers to caps when possible.
33829
33830 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33831
33832           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
33833           Original commit message from CVS:
33834           * gst/qtdemux/gstrtpxqtdepay.c:
33835           Fix caps on the depayloader.
33836
33837 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33838
33839           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
33840           Original commit message from CVS:
33841           reviewed by: Stefan Kost  <ensonic@users.sf.net>
33842           * gst/audiofx/Makefile.am:
33843           * gst/audiofx/audiofx.c: (plugin_init):
33844           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
33845           (gst_audio_invert_class_init), (gst_audio_invert_init),
33846           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
33847           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
33848           (gst_audio_invert_transform_float),
33849           (gst_audio_invert_transform_ip):
33850           * gst/audiofx/audioinvert.h:
33851           Add new audiofx element "audioinvert". This element swaps the upper
33852           and lower half of samples and can be used for example for a
33853           wide-stereo effect. Fixes #396057
33854           * docs/plugins/Makefile.am:
33855           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33856           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33857           * docs/plugins/gst-plugins-good-plugins.args:
33858           * docs/plugins/inspect/plugin-audiofx.xml:
33859           Add docs for the audioinvert element and add them to the build system.
33860           * tests/check/Makefile.am:
33861           * tests/check/elements/audioinvert.c: (setup_invert),
33862           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
33863           Add unit test suite for the audioinvert element.
33864
33865 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33866
33867           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
33868           Original commit message from CVS:
33869           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
33870           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
33871           Parse config params as string and int.
33872           Parse and use AU header length
33873
33874 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33875
33876           gst/smpte/: constify some static structs.
33877           Original commit message from CVS:
33878           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
33879           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
33880           * gst/smpte/gstmask.c: (_gst_mask_register):
33881           * gst/smpte/gstmask.h:
33882           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
33883           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
33884           (gst_smpte_paint_triangle_clock):
33885           constify some static structs.
33886           Don't update the mask if nothing changed to the params.
33887           Make sure we never draw outside of the picture. Fixes #398325.
33888
33889 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33890
33891           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
33892           Original commit message from CVS:
33893           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
33894           Error out properly when pull_range fails while we're reading the
33895           headers, instead of just pausing the task silently. Fixes #399338.
33896
33897 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33898
33899           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
33900           Original commit message from CVS:
33901           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
33902           Some more sanity checks to make sure the input formats match and the
33903           input pads are actually negotiated, in case someone tries to feed
33904           buffers from fakesrc or filesrc. Fixes #398299.
33905           Also const-ify an array, just because we can.
33906
33907 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
33908
33909           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
33910           Original commit message from CVS:
33911           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
33912           Ignore previous commit, that was only valid for widths and heights
33913           that are multiples of 4.
33914           Copy over size/stride macros from jpegdec. This allows the element
33915           to work with any width,height...
33916           ... but puts in evidence that the actual transformations only work
33917           with width/height that are multiples of 4.
33918
33919 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
33920
33921           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
33922           Original commit message from CVS:
33923           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
33924           Allocate buffers of the right size.
33925           The proper size of a I420 buffer in bytes is:
33926           width * height * 3
33927           ------------------
33928           2
33929
33930 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
33931
33932           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
33933           Original commit message from CVS:
33934           * gst/smpte/gstsmpte.c: (gst_smpte_init):
33935           Proxy getcaps on sink pads too, so that we either end up with the
33936           same dimensions on all pads or error out if that's not possible
33937           (seems to work even!). Fixes #398086, I think.
33938
33939 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33940
33941           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
33942           Original commit message from CVS:
33943           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33944           * docs/plugins/gst-plugins-good-plugins.args:
33945           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33946           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
33947           fix integer properties with -1 as minimum value.
33948           * docs/plugins/inspect/plugin-1394.xml:
33949           * docs/plugins/inspect/plugin-aasink.xml:
33950           * docs/plugins/inspect/plugin-alaw.xml:
33951           * docs/plugins/inspect/plugin-alpha.xml:
33952           * docs/plugins/inspect/plugin-alphacolor.xml:
33953           * docs/plugins/inspect/plugin-annodex.xml:
33954           * docs/plugins/inspect/plugin-apetag.xml:
33955           * docs/plugins/inspect/plugin-audiofx.xml:
33956           * docs/plugins/inspect/plugin-auparse.xml:
33957           * docs/plugins/inspect/plugin-autodetect.xml:
33958           * docs/plugins/inspect/plugin-avi.xml:
33959           * docs/plugins/inspect/plugin-cacasink.xml:
33960           * docs/plugins/inspect/plugin-cairo.xml:
33961           * docs/plugins/inspect/plugin-cdio.xml:
33962           * docs/plugins/inspect/plugin-cutter.xml:
33963           * docs/plugins/inspect/plugin-debug.xml:
33964           * docs/plugins/inspect/plugin-dv.xml:
33965           * docs/plugins/inspect/plugin-efence.xml:
33966           * docs/plugins/inspect/plugin-effectv.xml:
33967           * docs/plugins/inspect/plugin-esdsink.xml:
33968           * docs/plugins/inspect/plugin-flac.xml:
33969           * docs/plugins/inspect/plugin-flxdec.xml:
33970           * docs/plugins/inspect/plugin-gconfelements.xml:
33971           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33972           * docs/plugins/inspect/plugin-goom.xml:
33973           * docs/plugins/inspect/plugin-halelements.xml:
33974           * docs/plugins/inspect/plugin-icydemux.xml:
33975           * docs/plugins/inspect/plugin-id3demux.xml:
33976           * docs/plugins/inspect/plugin-jpeg.xml:
33977           * docs/plugins/inspect/plugin-level.xml:
33978           * docs/plugins/inspect/plugin-matroska.xml:
33979           * docs/plugins/inspect/plugin-mulaw.xml:
33980           * docs/plugins/inspect/plugin-multipart.xml:
33981           * docs/plugins/inspect/plugin-navigationtest.xml:
33982           * docs/plugins/inspect/plugin-ossaudio.xml:
33983           * docs/plugins/inspect/plugin-png.xml:
33984           * docs/plugins/inspect/plugin-rtp.xml:
33985           * docs/plugins/inspect/plugin-rtsp.xml:
33986           * docs/plugins/inspect/plugin-shout2send.xml:
33987           * docs/plugins/inspect/plugin-smpte.xml:
33988           * docs/plugins/inspect/plugin-speex.xml:
33989           * docs/plugins/inspect/plugin-taglib.xml:
33990           * docs/plugins/inspect/plugin-udp.xml:
33991           * docs/plugins/inspect/plugin-videobalance.xml:
33992           * docs/plugins/inspect/plugin-videobox.xml:
33993           * docs/plugins/inspect/plugin-videoflip.xml:
33994           * docs/plugins/inspect/plugin-videomixer.xml:
33995           * docs/plugins/inspect/plugin-wavenc.xml:
33996           * docs/plugins/inspect/plugin-wavparse.xml:
33997           * docs/plugins/inspect/plugin-ximagesrc.xml:
33998           Update to CVS.
33999
34000 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34001
34002           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
34003           Original commit message from CVS:
34004           * gst/audiofx/audiopanorama.c:
34005           Fix doc section name (Fixes #397946)
34006
34007 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34008
34009         * ChangeLog:
34010           Remove bogus ChangeLog entry
34011           Original commit message from CVS:
34012           Remove bogus ChangeLog entry
34013
34014 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34015
34016           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
34017           Original commit message from CVS:
34018           * sys/v4l2/gstv4l2object.c:
34019           (gst_v4l2_object_install_properties_helper),
34020           (gst_v4l2_object_set_property_helper),
34021           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
34022           * sys/v4l2/gstv4l2object.h:
34023           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34024           (gst_v4l2src_init), (gst_v4l2src_set_property),
34025           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
34026           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34027           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34028           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
34029           (gst_v4l2src_capture_deinit):
34030           Fix EIO handing when capturing. Add new property to specify the number of
34031           buffers to enque (and remove the borked num-buffers usage).
34032
34033 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34034
34035           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
34036           Original commit message from CVS:
34037           Patch by: Sebastian Dröge <slomo circular-chaos org>
34038           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
34039           (gst_audio_panorama_set_process_function):
34040           Use a function array for process methods, add more docs and define the
34041           startindex of enums.
34042
34043 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
34044
34045           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
34046           Original commit message from CVS:
34047           Patch by: Mark Nauwelaerts <manauw at skynet be>
34048           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
34049           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
34050           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
34051           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
34052           (gst_avi_mux_riff_get_avi_header),
34053           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
34054           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
34055           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
34056           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
34057           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
34058           (gst_avi_mux_change_state):
34059           * gst/avi/gstavimux.h:
34060           * tests/check/elements/avimux.c: (teardown_src_pad):
34061           Add support for more than one audio stream; write better AVIX
34062           header; refactor code a bit; don't announce vorbis caps on our audio
34063           sink pads since we don't support it anyway. Closes #379298.
34064
34065 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
34066
34067           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
34068           Original commit message from CVS:
34069           2007-01-13  Andy Wingo  <wingo@pobox.com>
34070           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
34071           Use fixed caps on src pads.
34072           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
34073           seem to have reverse midas disease!
34074           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
34075           and set caps on outgoing buffers. Fixes #395597, I think.
34076
34077 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
34078
34079           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
34080           Original commit message from CVS:
34081           2007-01-13  Andy Wingo  <wingo@pobox.com>
34082           * gst/interleave/interleave.c (gst_interleave_init): Init the
34083           activation mode properly.
34084           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
34085           (gst_interleave_init): Set a setcaps and getcaps function on the
34086           src pad, so that we can implement pull-mode negotiation.
34087           (gst_interleave_sink_setcaps): Renamed from
34088           gst_interleave_setcaps, as it only does the sink logic now.
34089           Implement both for pull-mode and push-mode.
34090           (gst_interleave_process): Set caps on our outgoing buffer.
34091           (gst_interleave_src_activate_pull): Fix some more bogus casts.
34092           What is up with this.
34093
34094 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34095
34096           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
34097           Original commit message from CVS:
34098           Patch by: Sebastian Dröge <slomo circular-chaos org>
34099           * gst/audiofx/audiopanorama.c:
34100           (gst_audio_panorama_method_get_type),
34101           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
34102           (gst_audio_panorama_set_process_function),
34103           (gst_audio_panorama_set_property),
34104           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
34105           (gst_audio_panorama_transform_m2s_int_simple),
34106           (gst_audio_panorama_transform_s2s_int_simple),
34107           (gst_audio_panorama_transform_m2s_float_simple),
34108           (gst_audio_panorama_transform_s2s_float_simple):
34109           * gst/audiofx/audiopanorama.h:
34110           Add 'method' property and provide a simple (non-psychoacustic)
34111           processing method (#394859).
34112           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
34113           (panorama_suite):
34114           Tests for new method.
34115
34116 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
34117
34118         * gst-plugins-good.spec.in:
34119           comment out LADSPA plugin for now
34120           Original commit message from CVS:
34121           comment out LADSPA plugin for now
34122
34123 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34124
34125           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
34126           Original commit message from CVS:
34127           * gst/qtdemux/Makefile.am:
34128           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
34129           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
34130           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
34131           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
34132           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
34133           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
34134           * gst/qtdemux/gstrtpxqtdepay.h:
34135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
34136           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
34137           (qtdemux_parse_moov), (qtdemux_parse_container),
34138           (qtdemux_parse_node), (gst_qtdemux_add_stream),
34139           (qtdemux_parse_trak), (qtdemux_audio_caps):
34140           * gst/qtdemux/qtdemux.h:
34141           * gst/qtdemux/quicktime.c: (plugin_init):
34142           Add X-QT depayloader that will eventually share code with the demuxer.
34143           Make new plugin entry point with quicktime releated stuff.
34144
34145 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34146
34147           gst/qtdemux/Makefile.am: Dist all new files.
34148           Original commit message from CVS:
34149           * gst/qtdemux/Makefile.am:
34150           Dist all new files.
34151
34152 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34153
34154           docs/plugins/: Activate docs for jack, sdl and qtdemux.
34155           Original commit message from CVS:
34156           * docs/plugins/Makefile.am:
34157           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34158           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34159           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34160           * docs/plugins/gst-plugins-bad-plugins.signals:
34161           * docs/plugins/inspect/plugin-qtdemux.xml:
34162           Activate docs for jack, sdl and qtdemux.
34163
34164 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34165
34166           gst/qtdemux/: Cleanup and refactor to make the code more readable.
34167           Original commit message from CVS:
34168           * gst/qtdemux/Makefile.am:
34169           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
34170           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
34171           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
34172           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
34173           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
34174           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
34175           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
34176           (qtdemux_parse_samples), (qtdemux_parse_segments),
34177           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
34178           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
34179           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
34180           (qtdemux_process_redirects), (qtdemux_parse_redirects),
34181           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
34182           (qtdemux_video_caps), (qtdemux_audio_caps):
34183           * gst/qtdemux/qtdemux.h:
34184           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
34185           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
34186           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
34187           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
34188           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
34189           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
34190           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
34191           (qtdemux_node_dump):
34192           * gst/qtdemux/qtdemux_dump.h:
34193           * gst/qtdemux/qtdemux_fourcc.h:
34194           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
34195           * gst/qtdemux/qtdemux_types.h:
34196           * gst/qtdemux/qtpalette.h:
34197           Cleanup and refactor to make the code more readable.
34198           Move debugging/tables into separate files.
34199           Add 2/4/16 color palletee support.
34200           Fix raw 15 bit RGB handling.
34201           Use more FOURCC constants.
34202           Add some docs.
34203
34204 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34205
34206           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
34207           Original commit message from CVS:
34208           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
34209           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
34210           (gst_wavpack_enc_correction_mode_get_type),
34211           (gst_wavpack_enc_joint_stereo_mode_get_type):
34212           Minor clean-up: use enum values instead of hardcoded constants (#395536).
34213
34214 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34215
34216           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
34217           Original commit message from CVS:
34218           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
34219           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
34220           Set correct caps on outgoing pulled buffers, or things blow up
34221           after recent core changes.
34222
34223 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
34224
34225           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
34226           Original commit message from CVS:
34227           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
34228           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
34229           (gst_multipart_mux_request_new_pad),
34230           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
34231           (gst_multipart_mux_change_state):
34232           Return FLOW errors ASAP. Fixes #394977.
34233           Misc cleanups.
34234
34235 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
34236
34237           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
34238           Original commit message from CVS:
34239           Patch by: Lutz Mueller <lutz at topfrose dot de>
34240           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
34241           Check for stream pad before activating.
34242
34243 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
34244
34245           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
34246           Original commit message from CVS:
34247           Patch by: Peter Kjellerstedt  <pkj at axis com>
34248           * gst/rtsp/COPYING.MIT:
34249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
34250           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
34251           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
34252           (gst_rtspsrc_stream_configure_transport),
34253           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
34254           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
34255           (gst_rtspsrc_parse_methods),
34256           (gst_rtspsrc_create_transports_string),
34257           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
34258           (gst_rtspsrc_open), (gst_rtspsrc_close):
34259           * gst/rtsp/gstrtspsrc.h:
34260           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34261           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
34262           (parse_request_line), (parse_line), (rtsp_connection_read),
34263           (rtsp_connection_close):
34264           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
34265           (rtsp_method_as_text), (rtsp_header_as_text),
34266           (rtsp_status_as_text), (rtsp_find_header_field),
34267           (rtsp_find_method):
34268           * gst/rtsp/rtspdefs.h:
34269           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
34270           (rtsp_ext_wms_configure_stream):
34271           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
34272           (rtsp_message_new_request), (rtsp_message_init_request),
34273           (rtsp_message_new_response), (rtsp_message_init_response),
34274           (rtsp_message_init_data), (rtsp_message_unset),
34275           (rtsp_message_free), (rtsp_message_add_header),
34276           (rtsp_message_get_header), (rtsp_message_set_body),
34277           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
34278           * gst/rtsp/rtspmessage.h:
34279           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
34280           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
34281           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
34282           (sdp_message_dump):
34283           Allow url to be NULL to be able to use it for server connections.
34284           Can now send responses as well as requests.
34285           No longer hangs in an endless loop if EOF is received.
34286           Can now convert a status code to a text string.
34287           Return RTSP_HDR_INVALID for unknown headers.
34288           Return RTSP_INVALID for unknown methods.
34289           Copy CSeq and Session headers from the request.
34290           Only free memory corresponding to the currently set message type.
34291           Added const to function arguments as appropriate.
34292           Avoid a compiler warning when initializing nmedia.
34293           Use guint rather than gint to avoid compiler warnings.
34294           Fix crasher in wms extension.
34295           Factor out stream setup from open_connection.
34296           Delay activation of streams when actual data is received from the
34297           server, this prepares us to do proper protocol switching.
34298           Added new license.
34299           Fixes #380895.
34300
34301 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34302
34303           Some small docs fixes (#394851).
34304           Original commit message from CVS:
34305           Patch by: Sebastian Dröge <slomo ubuntu com>
34306           * docs/plugins/Makefile.am:
34307           * gst/audiofx/audiopanorama.c:
34308           Some small docs fixes (#394851).
34309
34310 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34311
34312           gst/avi/gstavidemux.c: Fix docs.
34313           Original commit message from CVS:
34314           * gst/avi/gstavidemux.c:
34315           Fix docs.
34316
34317 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34318
34319           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
34320           Original commit message from CVS:
34321           * gst/rtp/Makefile.am:
34322           * gst/rtp/gstrtp.c: (plugin_init):
34323           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
34324           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
34325           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
34326           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
34327           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
34328           * gst/rtp/gstrtpmpvdepay.h:
34329           Added RFC 2250 MPEG Video Depayloader.
34330           * gst/rtp/gstrtpL16depay.h:
34331           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
34332           (gst_rtp_h263p_depay_process):
34333           Fix Header file. Small cleanups.
34334           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
34335           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
34336           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
34337           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
34338           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
34339           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
34340           (gst_rtp_mp4v_depay_change_state):
34341           Remove usused code. Remove Adapter from state Change. Added debug.
34342           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
34343           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
34344           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
34345           * gst/rtp/gstrtpmpadepay.h:
34346           Subclass base depayloader.
34347           Added debug.
34348           Support static payload type assignment as well.
34349           * gst/rtp/gstrtpmpapay.c:
34350           Fix caps.
34351
34352 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
34353
34354           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
34355           Original commit message from CVS:
34356           Patch by: Vincent Torri  <vtorri at univ-evry fr>
34357           * ext/jpeg/gstjpegdec.c:
34358           * ext/jpeg/gstjpegenc.c:
34359           * ext/jpeg/smokecodec.c:
34360           These libjpeg callbacks should return a 'boolean' (unsigned char
34361           apparently) and not a 'gboolean' (which maps to gint). Fixes
34362           warnings when compiling with MingW (#393427).
34363           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
34364           Use ioctlsocket on win32.
34365           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34366           Some printf format fixes for win32.
34367
34368 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
34369
34370           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
34371           Original commit message from CVS:
34372           2007-01-07  Andy Wingo  <wingo@pobox.com>
34373           * configure.ac:
34374           * gst/interleave/Makefile.am:
34375           * gst/interleave/plugin.h:
34376           * gst/interleave/plugin.c:
34377           * gst/interleave/interleave.c:
34378           * gst/interleave/deinterleave.c: New elements interleave and
34379           deinterleave, implement channel interleaving and deinterleaving.
34380           The interleaver can operate in pull or push mode but the
34381           deinterleaver is more like a demuxer and can only operate in push
34382           mode.
34383
34384 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
34385
34386           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
34387           Original commit message from CVS:
34388           * gst/cutter/gstcutter.c: (gst_cutter_chain):
34389           Use gst_guint64_to_gdouble for conversion.
34390           * win32/vs6/libgstmatroska.dsp:
34391           Add zlib to the link.
34392           * win32/vs6/libgstvideobox.dsp:
34393           Update liboil library name (project is linked to liboil-0.3-0.lib now).
34394
34395 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34396
34397           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
34398           Original commit message from CVS:
34399           * configure.ac:
34400           * gst/qtdemux/Makefile.am:
34401           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
34402           Check for zlib and if available pass it explicitly to the linker
34403           when linking qtdemux. If not available (or --disable-external has
34404           been specified!), disable the bits in qtdemux that use it. Fixes
34405           build on MingW (#392856).
34406
34407 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34408
34409           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
34410           Original commit message from CVS:
34411           * gst/matroska/Makefile.am:
34412           If zlib is available and used, we must link it explicitly for
34413           things to work on MingW (fixes #392855).
34414
34415 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34416
34417           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
34418           Original commit message from CVS:
34419           * tests/icles/videocrop-test.c: (main):
34420           Call g_thread_init() right at the beginning. Remove superfluous
34421           gst_init() - we've already been inited via the GOption stuff.
34422
34423 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34424
34425           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
34426           Original commit message from CVS:
34427           * ext/esd/esdsink.c: (gst_esdsink_delay):
34428           Don't return bogus values when esd_get_delay() fails for some
34429           reason (#392189).
34430
34431 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
34432
34433           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
34434           Original commit message from CVS:
34435           Patch by: Vincent Torri  <vtorri at univ-evry fr>
34436           * configure.ac:
34437           * sys/Makefile.am:
34438           * sys/directsound/Makefile.am:
34439           * sys/directsound/gstdirectsoundsink.c:
34440           (gst_directsoundsink_reset):
34441           Add directsoundsink to build and dist it, so it gets built when
34442           compiling with MingW on win32 and the required headers and libraries
34443           are available (fixes: #392638). Also simplify DirectDraw check a bit.
34444           * tests/check/elements/.cvsignore:
34445           Fix CVS ignore for neonhttpsrc test binary.
34446
34447 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
34448
34449           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
34450           Original commit message from CVS:
34451           Patch by: Vincent Torri  <vtorri at univ-evry fr>
34452           * configure.ac:
34453           * sys/Makefile.am:
34454           * sys/directdraw/Makefile.am:
34455           Add directdrawsink to build and dist it, so it gets built when
34456           compiling with MingW on win32 and the required headers and libraries
34457           are available (fixes: #392313).
34458           * sys/directdraw/gstdirectdrawsink.c:
34459           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
34460           (gst_directdrawsink_setup_ddraw),
34461           (gst_directdrawsink_surface_create):
34462           Comment out some unused things and fix some printf format issues in
34463           order to avoid warnings when buildling with MingW (#392313).
34464
34465 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
34466
34467           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
34468           Original commit message from CVS:
34469           Patch by: Jens Granseuer  <jensgr at gmx net>
34470           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
34471           (gst_xvidenc_get_property):
34472           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
34473           * gst/filter/gstfilter.c: (plugin_init):
34474           * gst/filter/gstiir.c: (iir_transform_ip):
34475           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
34476           * gst/modplug/gstmodplug.cc:
34477           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
34478           (gst_nuv_demux_stream_extend_header):
34479           Fix build with gcc-2.x (declare variables at the beginning of a
34480           block etc.). Fixes #391971.
34481
34482 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34483
34484           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
34485           Original commit message from CVS:
34486           * tests/check/elements/videocrop.c: (GST_START_TEST),
34487           (videocrop_test_cropping_init_context):
34488           When we can't create an element needed for the test, print a message
34489           detailing which element it actually is that's missing (#390673).
34490
34491 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34492
34493           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
34494           Original commit message from CVS:
34495           * sys/ximage/gstximagesrc.c: (composite_pixel):
34496           Fix presumably copy'n'pasto for 16bpp depth.
34497
34498 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34499
34500           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
34501           Original commit message from CVS:
34502           * gst/matroska/matroska-mux.c:
34503           (gst_matroska_mux_audio_pad_setcaps):
34504           The "signed" field in audio caps is of boolean type, trying to use
34505           gst_structure_get_int() to extract it will fail. Fixing this makes
34506           matroskamux accept raw audio input (#387121) (use at your own risk
34507           though, due to the matroska spec being not entirely useful in this
34508           respect).
34509           Also fix up raw audio structures in template caps so that they
34510           represent what our setcaps function will actually accept, so that
34511           converters know what to convert to.
34512           Finally, don't fail if there isn't an "endianness" field in 8-bit
34513           PCM caps.
34514
34515 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34516
34517           tests/check/elements/: reapply consistent pad (de)activation
34518           Original commit message from CVS:
34519           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
34520           (cleanup_mpeg2enc):
34521           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
34522           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
34523           (cleanup_wavpackdec):
34524           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
34525           (cleanup_wavpackenc):
34526           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
34527           reapply consistent pad (de)activation
34528
34529 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34530
34531           tests/check/elements/: reapply consistent pad (de)activation
34532           Original commit message from CVS:
34533           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
34534           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
34535           * tests/check/elements/cmmldec.c: (setup_cmmldec),
34536           (teardown_cmmldec):
34537           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
34538           (teardown_cmmlenc):
34539           * tests/check/elements/level.c: (setup_level), (cleanup_level):
34540           reapply consistent pad (de)activation
34541
34542 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34543
34544           configure.ac: Back to CVS
34545           Original commit message from CVS:
34546           * configure.ac:
34547           Back to CVS
34548           * gst-plugins-good.doap:
34549           Add 0.10.5 doap entry
34550
34551 === release 0.10.4 ===
34552
34553 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34554
34555           configure.ac: releasing 0.10.4, "Black Bugs"
34556           Original commit message from CVS:
34557           === release 0.10.4 ===
34558           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
34559           * configure.ac:
34560           releasing 0.10.4, "Black Bugs"
34561
34562 === release 0.10.5 ===
34563
34564 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34565
34566           configure.ac: releasing 0.10.5, "The Path of Thorns"
34567           Original commit message from CVS:
34568           === release 0.10.5 ===
34569           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
34570           * configure.ac:
34571           releasing 0.10.5, "The Path of Thorns"
34572
34573 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34574
34575           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
34576           Original commit message from CVS:
34577           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
34578           (cleanup_mpeg2enc):
34579           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
34580           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
34581           (cleanup_wavpackdec):
34582           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
34583           (cleanup_wavpackenc):
34584           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
34585           revert my freeze breakage
34586
34587 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34588
34589           tests/check/elements/: revert my freeze breakage
34590           Original commit message from CVS:
34591           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
34592           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
34593           * tests/check/elements/cmmldec.c: (setup_cmmldec),
34594           (teardown_cmmldec):
34595           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
34596           (teardown_cmmlenc):
34597           * tests/check/elements/level.c: (setup_level), (cleanup_level):
34598           revert my freeze breakage
34599
34600 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34601
34602           tests/check/elements/: consistent pad (de)activation
34603           Original commit message from CVS:
34604           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
34605           (cleanup_mpeg2enc):
34606           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
34607           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
34608           (cleanup_wavpackdec):
34609           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
34610           (cleanup_wavpackenc):
34611           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
34612           consistent pad (de)activation
34613
34614 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34615
34616           tests/check/elements/: consistent pad (de)activation
34617           Original commit message from CVS:
34618           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
34619           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
34620           * tests/check/elements/cmmldec.c: (setup_cmmldec),
34621           (teardown_cmmldec):
34622           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
34623           (teardown_cmmlenc):
34624           * tests/check/elements/level.c: (setup_level), (cleanup_level):
34625           consistent pad (de)activation
34626
34627 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34628
34629           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
34630           Original commit message from CVS:
34631           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
34632           (gst_qtdemux_chain):
34633           Don't post BUFFERING messages in streaming mode if the stream
34634           headers are behind the movie data; instead, post "progress" element
34635           messages as a temporary solution. Apps might get confused and do
34636           silly things to the pipeline state if they see buffering messages
34637           from different sources and don't realize they come from different
34638           sources (#387160).
34639
34640 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34641
34642           Disable LADPSA, as it has moved to the -bad module for the duration.
34643           Original commit message from CVS:
34644           * configure.ac:
34645           * ext/Makefile.am:
34646           Disable LADPSA, as it has moved to the -bad module for the duration.
34647
34648 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34649
34650           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
34651           Original commit message from CVS:
34652           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
34653           (gst_signal_processor_event):
34654           Reset flow_state back to _OK after a flush stop so that we exit our
34655           error state after the flush. Fixes #374213
34656
34657 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34658
34659           ChangeLog surgery on one of Stefan's commits from August:
34660           Original commit message from CVS:
34661           ChangeLog surgery on one of Stefan's commits from August:
34662           * ext/Makefile.am:
34663           Quietly (accidentally) enable LADSPA for building by default,
34664           despite the fact that it doesn't meet the plugin checklist.
34665           -- Added by Jan Schmidt 18 Dec 2006
34666
34667 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34668
34669           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
34670           Original commit message from CVS:
34671           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
34672           (gst_qtdemux_add_stream):
34673           Don't output g_warning for an unsupported format, just send a
34674           GST_ELEMENT_WARNING and don't add the pad.
34675           Fix the case where it doesn't check for a NULL pad in streaming mode.
34676           Fixes #387137
34677
34678 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34679
34680           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
34681           Original commit message from CVS:
34682           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34683           Fix crash dereferencing NULL pointer if there's no stco atom.
34684           Fixes #387122.
34685
34686 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
34687
34688           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
34689           Original commit message from CVS:
34690           * ext/wavpack/gstwavpackenc.h:
34691           Use local copy of md5.h, as it disappeared in recent wavpack
34692           installs.
34693           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
34694           Fixes: #387076
34695
34696 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34697
34698         * po/af.po:
34699         * po/az.po:
34700         * po/cs.po:
34701         * po/en_GB.po:
34702         * po/hu.po:
34703         * po/it.po:
34704         * po/nb.po:
34705         * po/nl.po:
34706         * po/or.po:
34707         * po/sq.po:
34708         * po/sr.po:
34709         * po/sv.po:
34710         * po/uk.po:
34711         * po/vi.po:
34712           Update .po files
34713           Original commit message from CVS:
34714           Update .po files
34715
34716 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
34717
34718           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
34719           Original commit message from CVS:
34720           * sys/osxvideo/osxvideosink.h:
34721           * sys/osxvideo/osxvideosink.m:
34722           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
34723
34724 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
34725
34726           sys/osxvideo/: Preliminary patch for porting osxvideosink
34727           Original commit message from CVS:
34728           Patch by: Vijay Santhanam <vijay santhanam gmail com>
34729           * sys/osxvideo/Makefile.am:
34730           * sys/osxvideo/osxvideosink.h:
34731           * sys/osxvideo/osxvideosink.m:
34732           Preliminary patch for porting osxvideosink
34733
34734 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
34735
34736           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
34737           Original commit message from CVS:
34738           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34739           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
34740           (gst_videomixer_set_master_geometry),
34741           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
34742           (gst_videomixer_reset), (gst_videomixer_init),
34743           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
34744           (gst_videomixer_release_pad), (gst_videomixer_collected),
34745           (gst_videomixer_change_state):
34746           Introduce some locking around the videomixer state so that it does not
34747           crash when adding/removing pads. Fixes #383043.
34748
34749 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34750
34751           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
34752           Original commit message from CVS:
34753           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
34754           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
34755           We don't support seeking in streaming mode, so don't even try.
34756           Implement seeking query so apps can query seekability properly
34757           (see #365414). Fix duration query.
34758
34759 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34760
34761           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
34762           Original commit message from CVS:
34763           * configure.ac:
34764           Make sure libcaca can actually be used instead of just checking for
34765           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
34766           cross-compiling (fixes #384587).
34767
34768 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34769
34770           adding doap file
34771           Original commit message from CVS:
34772           * Makefile.am:
34773           * gst-plugins-good.doap:
34774           * gst-plugins-good.spec.in:
34775           adding doap file
34776
34777 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34778
34779           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 ...
34780           Original commit message from CVS:
34781           * configure.ac:
34782           libflac-1.1.3 changed API again, but we can't build against it yet,
34783           so make sure our check doesn't use libflac-1.1.3 and add a comment
34784           to this effect.
34785
34786 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34787
34788           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
34789           Original commit message from CVS:
34790           * gst/effectv/gstquark.c: (gst_quarktv_transform),
34791           (gst_quarktv_planetable_clear):
34792           Add some NULL pointer checks (possibly related to #385623).
34793
34794 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34795
34796           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
34797           Original commit message from CVS:
34798           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34799           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
34800           (qtdemux_audio_caps):
34801           Add AMR-WB to the list of supported formats.
34802
34803 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34804
34805           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
34806           Original commit message from CVS:
34807           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
34808           (gst_tag_demux_chain):
34809           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
34810           In streaming mode, if the first buffer we get doesn't have an
34811           offset, fix it up to be 0, otherwise trimming won't work later on
34812           and we'll be typefinding application/x-id3, which may result in
34813           decodebin plugging an endless number of id3demux elements as a
34814           consequence. Fixes #385031.
34815
34816 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34817
34818           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
34819           Original commit message from CVS:
34820           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
34821           Ignore the buffer_time the sound device reports. Turns out it is
34822           sometimes completely bogus and we're better off without it.
34823
34824 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34825
34826           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
34827           Original commit message from CVS:
34828           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
34829           Fix non-working redirects from inetfilm.com (handle 'alis' reference
34830           data type as well). Fixes #378613.
34831
34832 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34833
34834           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
34835           Original commit message from CVS:
34836           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
34837           (gst_matroska_demux_video_caps):
34838           * gst/matroska/matroska-ids.c:
34839           (gst_matroska_track_init_video_context):
34840           * gst/matroska/matroska-ids.h:
34841           Try harder to extract the framerate for video tracks correctly and
34842           save it directly instead of converting it back and forth a few
34843           times. Mostly makes a difference for very small framerates (<1).
34844           Fixes #380199.
34845
34846 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34847
34848           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
34849           Original commit message from CVS:
34850           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
34851           (gst_gconf_audio_src_dispose), (do_toggle_element):
34852           * ext/gconf/gstgconfaudiosrc.h:
34853           Remove gconf notify hook when the gconfaudiosrc element is
34854           destroyed, otherwise the callback may be called on an
34855           already-destroyed instance and bad things happen. Should fix
34856           #378184.
34857           Also ignore gconf key changes when the source is already running.
34858
34859 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
34860
34861           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
34862           Original commit message from CVS:
34863           Patch by: Sebastian Dröge  <mail at slomosnail de>
34864           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
34865           We need to be able to read and parse any possible floating point string
34866           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
34867           will parse the former only in certain locales though, so we really need
34868           to canonicalise the separator to '.' and then use g_ascii_strtod() to
34869           make sure we can parse either version at all times.
34870           Fixes #382982 for real.
34871
34872 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34873
34874           sys/sunaudio/: Use the sunaudio debug category.
34875           Original commit message from CVS:
34876           * sys/sunaudio/gstsunaudiomixerctrl.c:
34877           * sys/sunaudio/gstsunaudiosrc.c:
34878           Use the sunaudio debug category.
34879           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
34880           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
34881           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
34882           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
34883           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
34884           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
34885           (gst_sunaudiosink_reset):
34886           * sys/sunaudio/gstsunaudiosink.h:
34887           Uses the sunaudio debug category for all debug output
34888           Implements the _delay() callback to synchronise video playback better
34889           Change the segtotal and segsize values back to the parent class
34890           defaults (taken from buffer_time and latency_times of 200ms and 10ms
34891           respectively)
34892           Measure the samples written to the device vs. played.
34893           Keep track of segments in the device by writing empty eof frames, and
34894           sleep using a GCond when we get too far ahead and risk overrunning the
34895           sink's ringbuffer.
34896           Fixes: #360673
34897
34898 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34899
34900         * ChangeLog:
34901           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
34902           Original commit message from CVS:
34903           Correct the attribution of the previous commit. The patch in
34904           question was written by Brian Cameron.
34905
34906 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
34907
34908           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
34909           Original commit message from CVS:
34910           Patch by: René Stadler  <mail at renestadler de>
34911           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34912           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
34913           (qtdemux_audio_caps):
34914           Fix caps for 24 bit raw PCM audio (2).
34915           Fixes #383471.
34916
34917 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
34918
34919           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
34920           Original commit message from CVS:
34921           Patch by: Sebastian Dröge  <mail at slomosnail de >
34922           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
34923           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
34924           * gst/audiofx/audiopanorama.h:
34925           Fix audiopanorame with float samples. Fixes #383726.
34926
34927 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
34928
34929           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
34930           Original commit message from CVS:
34931           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
34932           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
34933           (gst_sunaudiosrc_reset):
34934           Implement reset functions to unblock the src/sink more quickly on
34935           state change requests.
34936           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
34937
34938 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
34939
34940           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
34941           Original commit message from CVS:
34942           * sys/sunaudio/gstsunaudiomixer.c:
34943           (gst_sunaudiomixer_change_state):
34944           Construct the correct mixer device name when the AUDIODEV env var
34945           is set.
34946           Patch by: Jerry Tan <jerry.tan at sun dot com>
34947           Fixes: #383596
34948
34949 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
34950
34951           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
34952           Original commit message from CVS:
34953           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
34954           Apply patch to open the mixer control and set the MULTIPLE_OPEN
34955           ioctl. On solaris, the mixer device doesn't need opening non-blocking
34956           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
34957           Patch by: Jerry Tan <jerry.tan at sun dot com>
34958           Fixes: #349015
34959
34960 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34961
34962           gst/smpte/: Port to 0.10 some more.
34963           Original commit message from CVS:
34964           * gst/smpte/gstmask.h:
34965           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
34966           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
34967           (gst_smpte_collected), (gst_smpte_set_property),
34968           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
34969           * gst/smpte/gstsmpte.h:
34970           Port to 0.10 some more.
34971           Added duration property to specify the duration of the transition.
34972           Make framerate a fraction.
34973           Deprecate fps property, we only use negotiated fps.
34974           Added docs.
34975           Fix collectpad usage.
34976           Reset state in READY.
34977           Send NEWSEGMENT event.
34978           Fix racy updates of object properties.
34979           Added debug category.
34980           Fixes #383323.
34981
34982 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34983
34984           gst/qtdemux/qtdemux.c: Handle more H263 variants.
34985           Original commit message from CVS:
34986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34987           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
34988           (qtdemux_video_caps):
34989           Handle more H263 variants.
34990
34991 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
34992
34993           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
34994           Original commit message from CVS:
34995           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34996           * gst/videomixer/videomixer.c:
34997           (gst_videomixer_set_master_geometry),
34998           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
34999           Don't reset xpos and ypos in the setcaps function because causes
35000           unexpected behaviour.
35001           Fixes #382179.
35002
35003 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35004
35005           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
35006           Original commit message from CVS:
35007           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
35008           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
35009           Keep track of the buffer timestamp in the collectdata member instead
35010           of modifying the buffer without making the metadata writable first.
35011           Fixes #382277.
35012
35013 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
35014
35015           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
35016           Original commit message from CVS:
35017           Patch by: Rob Taylor <robtaylor at floopily dot org>
35018           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
35019           If using multicast in udpsrc, bind to the multicast address rather than
35020           IN_ADDR_ANY.
35021           This allows the simultanous use of multiple udpsrcs listening on
35022           different multicat addresses. Without this all udpsrcs will receive all
35023           packets from all subscribed multicast addresses.
35024           Fixes #383001.
35025
35026 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
35027
35028           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
35029           Original commit message from CVS:
35030           * ext/taglib/gstid3v2mux.cc:
35031           Don't attempt to write a NULL frame into the ID3 tag set when the
35032           createFrame method returned NULL.
35033           Fixes: #381857
35034           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
35035
35036 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
35037
35038           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
35039           Original commit message from CVS:
35040           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
35041           Use g_strtod() instead of sscanf to parse doubles, so that it will
35042           try parsing in the C locale if the current locale fails.
35043           Fixes: #382982
35044           Patch by: Sebastian Dröge  <mail at slomosnail de >
35045
35046 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
35047
35048           win32/MANIFEST: Fix compilation on win32 under VS8
35049           Original commit message from CVS:
35050           * win32/MANIFEST:
35051           Fix compilation on win32 under VS8
35052           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
35053           Partially fixes #381175
35054
35055 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35056
35057           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
35058           Original commit message from CVS:
35059           * gst/avi/gstavimux.c:
35060           accept all mpegversions,fixes #380825
35061           spotted by: Jerome Alet
35062
35063 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35064
35065           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
35066           Original commit message from CVS:
35067           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35068           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
35069           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
35070           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
35071           cleanup the error message a bit more
35072
35073 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
35074
35075           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
35076           Original commit message from CVS:
35077           Patch by: René Stadler  <mail at renestadler de>
35078           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
35079           Call the base class handler.  Fixes #380610.
35080
35081 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35082
35083           ext/libcaca/gstcacasink.c: Fix width and height properties.
35084           Original commit message from CVS:
35085           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
35086           Fix width and height properties.
35087           * ext/libcaca/gstcacasink.h:
35088           Fix compilation on newer libcaca that require us to include a new
35089           header. Fixes #379918.
35090
35091 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35092
35093           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
35094           Original commit message from CVS:
35095           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
35096           * gst/rtsp/gstrtspsrc.h:
35097           * gst/rtsp/rtspext.h:
35098           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
35099           (rtsp_ext_wms_get_context):
35100           Add method so that extensions can choose to disable the setup of
35101           a stream.
35102           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
35103
35104 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35105
35106           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
35107           Original commit message from CVS:
35108           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35109           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
35110           Remove some asserts and replace them with a proper error
35111           message. Fixes #379261.
35112
35113 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35114
35115         * ChangeLog:
35116           mention bug fix
35117           Original commit message from CVS:
35118           mention bug fix
35119
35120 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
35121
35122           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
35123           Original commit message from CVS:
35124           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
35125           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35126           Push header in a separate buffer instead of memcpy:ing all data
35127           Change LF => CRLF in headers
35128           Move trailing LF to header
35129
35130 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35131
35132           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
35133           Original commit message from CVS:
35134           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
35135           Small buffer overflow fix and improve debugging.
35136
35137 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35138
35139           ext/esd/: remove obsolete _factory_init protos
35140           Original commit message from CVS:
35141           * ext/esd/esdmon.h:
35142           * ext/esd/esdsink.h:
35143           remove obsolete _factory_init protos
35144
35145 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35146
35147           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
35148           Original commit message from CVS:
35149           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
35150           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
35151           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
35152           (gst_avi_demux_read_subindexes_push),
35153           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
35154           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
35155           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
35156           (gst_avi_demux_massage_index),
35157           (gst_avi_demux_calculate_durations_from_index),
35158           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
35159           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
35160           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
35161           remove dead code, tweak debugs statements, add comments, use
35162           _uint64_scale instead _uint64_scale_int when using guint64 values,
35163           small optimizations, reflow some error handling
35164
35165 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
35166
35167           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
35168           Original commit message from CVS:
35169           * po/.cvsignore:
35170           We never put .pot files in cvs. Let's ignore them all.
35171
35172 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
35173
35174         * gst-plugins-good.spec.in:
35175           enalbe LADSPA plugin in spec file
35176           Original commit message from CVS:
35177           enalbe LADSPA plugin in spec file
35178
35179 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35180
35181           po/POTFILES.in: ... but better exclude files that aren't disted.
35182           Original commit message from CVS:
35183           * po/POTFILES.in:
35184           ... but better exclude files that aren't disted.
35185
35186 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35187
35188           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
35189           Original commit message from CVS:
35190           * po/POTFILES.in:
35191           Add v4l2 source files to list of files with translations, so the
35192           strings are actually extracted (however bad they still may be).
35193
35194 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35195
35196           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
35197           Original commit message from CVS:
35198           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
35199           Minor clean-ups: const-ify static array, remove trailing comma from
35200           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
35201
35202 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
35203
35204           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
35205           Original commit message from CVS:
35206           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
35207           Make sure that g_free always gets called on the same pointer that was
35208           returned by g_malloc.  Fixes #376594.
35209           Do not leak memory if decompressed size is wrong.
35210           Remove unneeded check of return value of g_malloc.
35211           Patch by: René Stadler <mail@renestadler.de>
35212
35213 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35214
35215           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
35216           Original commit message from CVS:
35217           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
35218           Add missing curly brackets.
35219
35220 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
35221
35222         * ChangeLog:
35223         * sys/v4l2/v4l2src_calls.c:
35224           Fix capture_deinit.
35225           Original commit message from CVS:
35226           Fix capture_deinit.
35227
35228 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35229
35230           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
35231           Original commit message from CVS:
35232           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
35233           (gst_matroska_mux_request_new_pad):
35234           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
35235           * tests/check/elements/matroskamux.c: (setup_src_pad),
35236           (setup_sink_pad), (GST_START_TEST):
35237           Activate pads before using them.
35238
35239 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35240
35241           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
35242           Original commit message from CVS:
35243           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
35244           Initialise variable to get rid of bogus compiler warning.
35245
35246 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
35247
35248           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
35249           Original commit message from CVS:
35250           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
35251           * gst/rtp/gstrtph263pay.c:
35252           * gst/rtp/gstrtph263pdepay.c:
35253           * gst/rtp/gstrtph263ppay.c:
35254           Specify H.263 variant and version in the caps (fixes #361637)
35255
35256 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35257
35258           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
35259           Original commit message from CVS:
35260           * gst/rtsp/rtspconnection.c: (read_body):
35261           Don't set a data pointer to NULL and a size > 0 when we deal
35262           with empty packets.
35263           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
35264           (rtsp_message_init_response), (rtsp_message_init_data),
35265           (rtsp_message_unset), (rtsp_message_free),
35266           (rtsp_message_take_body):
35267           Check that we can't create invalid empty packets.
35268
35269 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35270
35271           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
35272           Original commit message from CVS:
35273           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
35274           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35275           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
35276           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
35277           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
35278           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
35279           (gst_wavpack_enc_change_state):
35280           * ext/wavpack/gstwavpackparse.c:
35281           Some small clean-ups: use enums instead of hard-coded numbers,
35282           const-ify element details, re-factor some code into _reset()
35283           functions (#352605).
35284
35285 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
35286
35287           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
35288           Original commit message from CVS:
35289           Patch by: Mark Nauwelaerts  <manauw at skynet be>
35290           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
35291           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
35292           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
35293           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
35294           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
35295           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
35296           * gst/matroska/matroska-mux.h:
35297           Add basic tag writing support; implement releasing pads (#374658).
35298
35299 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35300
35301           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
35302           Original commit message from CVS:
35303           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35304           (gst_matroska_demux_audio_caps):
35305           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
35306
35307 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
35308
35309           gst/matroska/matroska-mux.c: Add Dirac fourcc.
35310           Original commit message from CVS:
35311           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
35312
35313 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
35314
35315           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
35316           Original commit message from CVS:
35317           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
35318           * win32/vs8/gst-plugins-good.sln:
35319           * win32/vs8/libgst1394.vcproj:
35320           * win32/vs8/libgstaasink.vcproj:
35321           * win32/vs8/libgstalaw.vcproj:
35322           * win32/vs8/libgstalpha.vcproj:
35323           * win32/vs8/libgstalphacolor.vcproj:
35324           * win32/vs8/libgstannodex.vcproj:
35325           * win32/vs8/libgstapetag.vcproj:
35326           * win32/vs8/libgstaudiofx.vcproj:
35327           * win32/vs8/libgstauparse.vcproj:
35328           * win32/vs8/libgstautodetect.vcproj:
35329           * win32/vs8/libgstavi.vcproj:
35330           * win32/vs8/libgstcacasink.vcproj:
35331           * win32/vs8/libgstcdio.vcproj:
35332           * win32/vs8/libgstcutter.vcproj:
35333           * win32/vs8/libgstdv.vcproj:
35334           * win32/vs8/libgsteffectv.vcproj:
35335           * win32/vs8/libgstflac.vcproj:
35336           * win32/vs8/libgstflxdec.vcproj:
35337           * win32/vs8/libgstgoom.vcproj:
35338           * win32/vs8/libgsticydemux.vcproj:
35339           * win32/vs8/libgstid3demux.vcproj:
35340           * win32/vs8/libgstjpeg.vcproj:
35341           * win32/vs8/libgstladspa.vcproj:
35342           * win32/vs8/libgstlevel.vcproj:
35343           * win32/vs8/libgstmatroska.vcproj:
35344           * win32/vs8/libgstmikmod.vcproj:
35345           * win32/vs8/libgstmng.vcproj:
35346           * win32/vs8/libgstmonoscope.vcproj:
35347           * win32/vs8/libgstmulaw.vcproj:
35348           * win32/vs8/libgstmultipart.vcproj:
35349           * win32/vs8/libgstpng.vcproj:
35350           * win32/vs8/libgstrtp.vcproj:
35351           * win32/vs8/libgstrtsp.vcproj:
35352           * win32/vs8/libgstshout2.vcproj:
35353           * win32/vs8/libgstsmpte.vcproj:
35354           * win32/vs8/libgstspeex.vcproj:
35355           * win32/vs8/libgsttaglib.vcproj:
35356           * win32/vs8/libgstudp.vcproj:
35357           * win32/vs8/libgstvideobalance.vcproj:
35358           * win32/vs8/libgstvideobox.vcproj:
35359           * win32/vs8/libgstvideoflip.vcproj:
35360           * win32/vs8/libgstvideomixer.vcproj:
35361           * win32/vs8/libgstwavenc.vcproj:
35362           * win32/vs8/libgstwavparse.vcproj:
35363           Make end-of-line returns unixy, so that when the files are checked
35364           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
35365           Hopefully fixes #366492.
35366
35367 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35368
35369           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
35370           Original commit message from CVS:
35371           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
35372           Disable init_frames delay timestamp adjustment, it does not
35373           seem to be needed at all. Fixes #369621.
35374
35375 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35376
35377           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
35378           Original commit message from CVS:
35379           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35380           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
35381           Don't parse extra sample params for raw pcm. Fixes #374914.
35382
35383 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
35384
35385           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
35386           Original commit message from CVS:
35387           Patch by: Mark Nauwelaerts  <manauw at skynet be>
35388           * gst/videomixer/videomixer.c:
35389           (gst_videomixer_set_master_geometry),
35390           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
35391           (gst_videomixer_collect_free), (gst_videomixer_reset),
35392           (gst_videomixer_init), (gst_videomixer_finalize),
35393           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
35394           (gst_videomixer_collected), (gst_videomixer_change_state):
35395           Fix memleak by unref'ing collectpads instance (when finalizing)
35396           Implement releasing a request pad. Fixes #374479.
35397
35398 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
35399
35400           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
35401           Original commit message from CVS:
35402           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
35403           * win32/vs8/gst-plugins-good.sln:
35404           * win32/vs8/libgst1394.vcproj:
35405           * win32/vs8/libgstaasink.vcproj:
35406           * win32/vs8/libgstalaw.vcproj:
35407           * win32/vs8/libgstalpha.vcproj:
35408           * win32/vs8/libgstalphacolor.vcproj:
35409           * win32/vs8/libgstannodex.vcproj:
35410           * win32/vs8/libgstapetag.vcproj:
35411           * win32/vs8/libgstaudiofx.vcproj:
35412           * win32/vs8/libgstauparse.vcproj:
35413           * win32/vs8/libgstautodetect.vcproj:
35414           * win32/vs8/libgstavi.vcproj:
35415           * win32/vs8/libgstcacasink.vcproj:
35416           * win32/vs8/libgstcdio.vcproj:
35417           * win32/vs8/libgstcutter.vcproj:
35418           * win32/vs8/libgstdv.vcproj:
35419           * win32/vs8/libgsteffectv.vcproj:
35420           * win32/vs8/libgstflac.vcproj:
35421           * win32/vs8/libgstflxdec.vcproj:
35422           * win32/vs8/libgstgoom.vcproj:
35423           * win32/vs8/libgsticydemux.vcproj:
35424           * win32/vs8/libgstid3demux.vcproj:
35425           * win32/vs8/libgstjpeg.vcproj:
35426           * win32/vs8/libgstladspa.vcproj:
35427           * win32/vs8/libgstlevel.vcproj:
35428           * win32/vs8/libgstmatroska.vcproj:
35429           * win32/vs8/libgstmikmod.vcproj:
35430           * win32/vs8/libgstmng.vcproj:
35431           * win32/vs8/libgstmonoscope.vcproj:
35432           * win32/vs8/libgstmulaw.vcproj:
35433           * win32/vs8/libgstmultipart.vcproj:
35434           * win32/vs8/libgstpng.vcproj:
35435           * win32/vs8/libgstrtp.vcproj:
35436           * win32/vs8/libgstrtsp.vcproj:
35437           * win32/vs8/libgstshout2.vcproj:
35438           * win32/vs8/libgstsmpte.vcproj:
35439           * win32/vs8/libgstspeex.vcproj:
35440           * win32/vs8/libgsttaglib.vcproj:
35441           * win32/vs8/libgstudp.vcproj:
35442           * win32/vs8/libgstvideobalance.vcproj:
35443           * win32/vs8/libgstvideobox.vcproj:
35444           * win32/vs8/libgstvideoflip.vcproj:
35445           * win32/vs8/libgstvideomixer.vcproj:
35446           * win32/vs8/libgstwavenc.vcproj:
35447           * win32/vs8/libgstwavparse.vcproj:
35448           Add VS8 project files (note that many of the plugins in ext are
35449           disabled by default). Fixes #366492.
35450
35451 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
35452
35453           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
35454           Original commit message from CVS:
35455           * gst/multifile/Makefile.am:
35456           Let's not depend on a file that doesn't exist.
35457
35458 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
35459
35460           Revive multifile[src|sink].
35461           Original commit message from CVS:
35462           * configure.ac:
35463           * gst/multifile/Makefile.am:
35464           * gst/multifile/gstmultifile.c:
35465           * gst/multifile/gstmultifilesink.c:
35466           * gst/multifile/gstmultifilesrc.c:
35467           * gst/multifile/multifile.vproj:
35468           Revive multifile[src|sink].
35469
35470 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35471
35472           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
35473           Original commit message from CVS:
35474           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
35475           we do not translate debug messages
35476
35477 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35478
35479           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
35480           Original commit message from CVS:
35481           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
35482           fix categorisation, make short desc more explicit, remove unused code
35483           Fixes #372021
35484
35485 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
35486
35487           gst/rtp/: Fix element descriptions.
35488           Original commit message from CVS:
35489           * gst/rtp/gstrtpL16depay.c:
35490           * gst/rtp/gstrtpamrdepay.c:
35491           * gst/rtp/gstrtpamrpay.c:
35492           * gst/rtp/gstrtpgsmdepay.c:
35493           * gst/rtp/gstrtph263pay.c:
35494           * gst/rtp/gstrtph263pdepay.c:
35495           * gst/rtp/gstrtph263ppay.c:
35496           * gst/rtp/gstrtph264depay.c:
35497           * gst/rtp/gstrtpmp2tdepay.c:
35498           * gst/rtp/gstrtpmp4gdepay.c:
35499           * gst/rtp/gstrtpmp4gpay.c:
35500           * gst/rtp/gstrtpmp4vdepay.c:
35501           * gst/rtp/gstrtpmp4vpay.c:
35502           * gst/rtp/gstrtpmpadepay.c:
35503           * gst/rtp/gstrtpmpapay.c:
35504           * gst/rtp/gstrtppcmadepay.c:
35505           * gst/rtp/gstrtppcmapay.c:
35506           * gst/rtp/gstrtppcmudepay.c:
35507           * gst/rtp/gstrtppcmupay.c:
35508           * gst/rtp/gstrtpspeexdepay.c:
35509           * gst/rtp/gstrtpspeexpay.c:
35510           * gst/rtp/gstrtpsv3vdepay.c:
35511           Fix element descriptions.
35512
35513 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
35514
35515           gst/rtp/: Fix description.
35516           Original commit message from CVS:
35517           * gst/rtp/gstrtpvorbisdepay.c:
35518           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
35519           Fix description.
35520           Small cleanup in the payloader.
35521
35522 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
35523
35524           gst/rtp/: Add theora pay/depayloaders.
35525           Original commit message from CVS:
35526           * gst/rtp/Makefile.am:
35527           * gst/rtp/gstrtp.c: (plugin_init):
35528           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
35529           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
35530           (gst_rtp_theora_depay_finalize),
35531           (gst_rtp_theora_depay_parse_configuration),
35532           (gst_rtp_theora_depay_setcaps),
35533           (gst_rtp_theora_depay_switch_codebook),
35534           (gst_rtp_theora_depay_process),
35535           (gst_rtp_theora_depay_set_property),
35536           (gst_rtp_theora_depay_get_property),
35537           (gst_rtp_theora_depay_change_state),
35538           (gst_rtp_theora_depay_plugin_init):
35539           * gst/rtp/gstrtptheoradepay.h:
35540           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
35541           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
35542           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
35543           (gst_rtp_theora_pay_init_packet),
35544           (gst_rtp_theora_pay_flush_packet),
35545           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
35546           (gst_rtp_theora_pay_handle_buffer),
35547           (gst_rtp_theora_pay_plugin_init):
35548           * gst/rtp/gstrtptheorapay.h:
35549           Add theora pay/depayloaders.
35550
35551 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
35552
35553           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
35554           Original commit message from CVS:
35555           * gst/rtp/Makefile.am:
35556           We depend on gsttag to generate the vorbis comments.
35557           * gst/rtp/gstrtpvorbisdepay.c:
35558           (gst_rtp_vorbis_depay_parse_configuration),
35559           (gst_rtp_vorbis_depay_setcaps),
35560           (gst_rtp_vorbis_depay_switch_codebook),
35561           (gst_rtp_vorbis_depay_process):
35562           * gst/rtp/gstrtpvorbisdepay.h:
35563           Parse configuration string in the depayloader.
35564           Implement selecting and switching to a new codebook.
35565           Receiving vorbis over RTP now works.
35566           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
35567           (gst_rtp_vorbis_pay_init_packet),
35568           (gst_rtp_vorbis_pay_finish_headers),
35569           (gst_rtp_vorbis_pay_handle_buffer):
35570           * gst/rtp/gstrtpvorbispay.h:
35571           Set timestamps on outgoing buffers and RTP packets.
35572           Fix configuration string, prepend number of Packet headers.
35573           Fix encoding of ident string.
35574           Add delivery-method to caps.
35575           Streaming vorbis over RTP now works.
35576
35577 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
35578
35579           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
35580           Original commit message from CVS:
35581           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
35582           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
35583           (gst_rtp_vorbis_pay_handle_buffer):
35584           * gst/rtp/gstrtpvorbispay.h:
35585           Generate a valid configuration string in the caps based on the
35586           vorbis headers.
35587
35588 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35589
35590           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
35591           Original commit message from CVS:
35592           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35593           * configure.ac:
35594           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35595           (gst_wavpack_enc_correction_mode_get_type),
35596           (gst_wavpack_enc_joint_stereo_mode_get_type),
35597           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
35598           Fix enum nicks; only emit no-more-pads once; add support for very
35599           fast encoding mode in upcoming 4.40.0 release (#369539).
35600
35601 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
35602
35603           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
35604           Original commit message from CVS:
35605           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
35606           * ext/cdio/gstcdio.h:
35607           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
35608           Move CD-TEXT utility function into common file so it can also be
35609           used by a future cdioparanoiasrc.
35610
35611 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
35612
35613         * ChangeLog:
35614         * sys/v4l2/Makefile.am:
35615         * sys/v4l2/gstv4l2object.c:
35616         * sys/v4l2/gstv4l2src.c:
35617         * sys/v4l2/v4l2_calls.c:
35618         * sys/v4l2/v4l2src_calls.c:
35619           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
35620           Original commit message from CVS:
35621           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
35622
35623 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35624
35625           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
35626           Original commit message from CVS:
35627           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35628           We require a -base more recent than 0.10.9, so it's safe to use
35629           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
35630           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
35631           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
35632           Use _newsegment_full() now that we depend on a recent enough core.
35633           * gst/wavparse/gstwavparse.c:
35634           Remove cruft that we don't need any longer now that we depend on
35635           a recent enough -base.
35636
35637 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
35638
35639           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
35640           Original commit message from CVS:
35641           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
35642           * sys/directdraw/gstdirectdrawsink.c:
35643           (gst_directdrawsink_window_thread),
35644           (gst_directdrawsink_create_default_window):
35645           * sys/directdraw/gstdirectdrawsink.h:
35646           * sys/directsound/gstdirectsoundsink.c:
35647           Wait until the window is created before using it; guard unistd.h
35648           includes with HAVE_UNISTD_H. (#366523)
35649           * win32/vs8/libgstdirectdraw.vcproj:
35650           * win32/vs8/libgstdirectsound.vcproj:
35651           Update project files.
35652
35653 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
35654
35655           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
35656           Original commit message from CVS:
35657           * gst/rtp/Makefile.am:
35658           * gst/rtp/gstrtp.c: (plugin_init):
35659           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
35660           (gst_rtpilbcpay_setcaps):
35661           Fix and activate ILBC pay and depayloaders. Fixes #368162.
35662
35663 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35664
35665           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
35666           Original commit message from CVS:
35667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35668           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
35669           (qtdemux_parse_trak):
35670           Handle unbounded length streams a bit better. Fixes #367696.
35671
35672 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35673
35674           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
35675           Original commit message from CVS:
35676           * ext/speex/gstspeexdec.c: (speex_dec_convert),
35677           (speex_dec_sink_event), (speex_dec_chain_parse_header):
35678           Some small cleanups, use _scale.
35679
35680 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35681
35682           gst/avi/gstavidemux.c: Use higher precision scale function.
35683           Original commit message from CVS:
35684           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
35685           Use higher precision scale function.
35686
35687 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
35688
35689           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
35690           Original commit message from CVS:
35691           Patch by: Michal Benes  <michal dot benes at itonis tv>
35692           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
35693           (gst_matroska_demux_read_track_encodings),
35694           (gst_matroska_decode_buffer):
35695           Fix several issues with encoded/compressed/encrypted/signed tracks;
35696           also, remove superfluous newline characters from some debug
35697           statements. (#366155)
35698
35699 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35700
35701           ext/jpeg/: Various cleanups, capsnego and leak fixes.
35702           Original commit message from CVS:
35703           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
35704           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
35705           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
35706           (gst_smokedec_change_state):
35707           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
35708           (gst_smokeenc_init), (gst_smokeenc_finalize),
35709           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
35710           (gst_smokeenc_resync), (gst_smokeenc_chain),
35711           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
35712           (gst_smokeenc_change_state):
35713           Various cleanups, capsnego and leak fixes.
35714
35715 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
35716
35717           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
35718           Original commit message from CVS:
35719           Patch by: Mark Nauwelaerts  <manauw at skynet be>
35720           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
35721           Fix videomixer so that it can handle any combination of framerates.
35722           Fixes #367221.
35723
35724 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35725
35726           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
35727           Original commit message from CVS:
35728           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
35729           (gst_avi_demux_parse_file_header),
35730           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
35731           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
35732           (gst_avi_demux_chain):
35733           Fix position query for audio. also fixes timestamps in streaming
35734           mode and bug #364958.
35735           Small cleanups.
35736
35737 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35738
35739           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
35740           Original commit message from CVS:
35741           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
35742           * ext/libpng/gstpngenc.h:
35743           Fix strides. Fixes #364856.
35744           Cleanup capsnego.
35745           Set caps on outgoing buffers.
35746
35747 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
35748
35749           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
35750           Original commit message from CVS:
35751           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
35752           * gst/rtp/gstrtpgsmpay.c:
35753           * gst/rtp/gstrtph263pay.c:
35754           * gst/rtp/gstrtpmpapay.c:
35755           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
35756           (gst_rtp_pcma_pay_handle_buffer):
35757           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
35758           Add static payload numbers in addition to the dynamic ones.
35759           Fixes #361639.
35760
35761 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35762
35763           gst/rtsp/: Reuse already existing enum for lower transport.
35764           Original commit message from CVS:
35765           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
35766           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
35767           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
35768           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
35769           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
35770           * gst/rtsp/rtspdefs.h:
35771           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
35772           * gst/rtsp/rtspurl.h:
35773           Reuse already existing enum for lower transport.
35774           Add rtspt and rtspu protocols.
35775           Send redirect to rtspt when udp times out.
35776
35777 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35778
35779           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
35780           Original commit message from CVS:
35781           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
35782           (gst_wavparse_stream_data):
35783           Fix seeking some more, mostly for speed changes.
35784
35785 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35786
35787         * ChangeLog:
35788           ChangeLog surgery: fix Fredrik's e-mail address
35789           Original commit message from CVS:
35790           ChangeLog surgery: fix Fredrik's e-mail address
35791
35792 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
35793
35794           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
35795           Original commit message from CVS:
35796           Patch by: Fredrik Persson  <frepe at broadband net>
35797           * sys/v4l2/gstv4l2tuner.c:
35798           * sys/v4l2/gstv4l2tuner.h:
35799           Fix _set_channel(): remove useless g_object_notify() for "channel"
35800           property that doesn't exist any longer and therefore now also
35801           useless redirect (#338818).
35802
35803 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35804
35805           Activate pads before adding them to running element.
35806           Original commit message from CVS:
35807           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
35808           * ext/wavpack/gstwavpackparse.c:
35809           (gst_wavpack_parse_create_src_pad):
35810           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
35811           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
35812           Activate pads before adding them to running element.
35813
35814 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
35815
35816           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
35817           Original commit message from CVS:
35818           Patch by: Josep Torra Valles  <josep at fluendo com>
35819           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
35820           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
35821           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
35822           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
35823           (qtdemux_tag_add_gnre):
35824           Make compile with Forte compiler, mostly don't do pointer arithmetic
35825           with void pointers (#362626).
35826
35827 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35828
35829           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
35830           Original commit message from CVS:
35831           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
35832           Some drivers do not support unsetting the non-blocking flag once the
35833           device is opened. In those cases, close/open the device in
35834           non-blocking mode. Fixes #362673.
35835
35836 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35837
35838           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
35839           Original commit message from CVS:
35840           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35841           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
35842           (gst_v4l2src_get_fps):
35843           dear stefan, framespersecond is not frameperiod, reverting but adding
35844           comment
35845
35846 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35847
35848           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
35849           Original commit message from CVS:
35850           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35851           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
35852           (gst_v4l2src_get_fps):
35853           Numerator is numerator and denominator is denominator. Say that aloud
35854           5 times and retry after next beer.
35855
35856 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35857
35858           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
35859           Original commit message from CVS:
35860           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
35861           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
35862           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35863           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35864           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35865           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35866           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35867           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
35868           (qtdemux_tree_get_sibling_by_type):
35869           * gst/qtdemux/qtdemux.h:
35870           Avoid void pointer usage, better use guint8 * instead.
35871
35872 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
35873
35874           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
35875           Original commit message from CVS:
35876           Patch by: Josep Torra Valles  <josep at fluendo com>
35877           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
35878           * ext/esd/esdsink.c: (gst_esdsink_write):
35879           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
35880           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
35881           (gst_flac_dec_send_newsegment):
35882           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
35883           (gst_flac_enc_tell_callback):
35884           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
35885           (smokecodec_parse_header), (smokecodec_decode):
35886           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
35887           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
35888           * gst/goom/Makefile.am:
35889           * gst/goom/gstgoom.c:
35890           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
35891           * gst/rtsp/gstrtspsrc.c:
35892           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
35893           * gst/udp/gstudpsink.c:
35894           * gst/udp/gstudpsrc.c:
35895           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
35896           * sys/sunaudio/gstsunaudiomixertrack.h:
35897           Fix a bunch of problems discovered by the Forte compiler, mostly type
35898           mixups and pointer arithmetics with void pointers. Fixes #362603.
35899
35900 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35901
35902           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
35903           Original commit message from CVS:
35904           * ext/speex/gstspeex.c: (plugin_init):
35905           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
35906           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
35907           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
35908           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
35909           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
35910           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
35911           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
35912           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
35913           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
35914           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
35915           (gst_speex_enc_chain), (gst_speex_enc_get_property),
35916           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
35917           * ext/speex/gstspeexenc.h:
35918           Miscellaneous clean-ups, among other things: speexenc => enc to
35919           enhance code readability; change speexenc => speex_enc; in chain
35920           function unref input buffer in case of error; take reference in
35921           event function; use boilerplate macro; use gst_pad_query_peer_*
35922           convenience functions.
35923
35924 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35925
35926           ext/speex/gstspeexenc.c: Fix some mem leaks.
35927           Original commit message from CVS:
35928           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
35929           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
35930           (gst_speexenc_set_header_on_caps):
35931           Fix some mem leaks.
35932
35933 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35934
35935           gst/rtsp/URLS: Added some other URL.
35936           Original commit message from CVS:
35937           * gst/rtsp/URLS:
35938           Added some other URL.
35939           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
35940           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
35941           (gst_rtspsrc_open), (gst_rtspsrc_play),
35942           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
35943           * gst/rtsp/gstrtspsrc.h:
35944           Work on fallback to TCP connection when the UDP socket times out.
35945           Handler server requests, just reply with OK for now.
35946           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
35947           * gst/rtsp/rtspdefs.h:
35948           Added some more Real extension headers.
35949           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
35950           Fix parsing of urls with a ':' that is not part of the hostname:port
35951           part of the url.
35952
35953 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
35954
35955           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
35956           Original commit message from CVS:
35957           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35958           Add some fourcc for DV format.
35959
35960 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35961
35962           gst/: Activate pad before adding it to the already-running element.
35963           Original commit message from CVS:
35964           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
35965           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
35966           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
35967           Activate pad before adding it to the already-running element.
35968           * tests/check/elements/icydemux.c: (icydemux_found_pad):
35969           Activate newly-created pad too.
35970
35971 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
35972
35973           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
35974           Original commit message from CVS:
35975           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
35976           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
35977           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
35978           (gst_udpsrc_start):
35979           Fix some leaks in caps and uris. Fixes #361252.
35980
35981 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35982
35983           gst/qtdemux/qtdemux.c: Printf format fixes.
35984           Original commit message from CVS:
35985           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35986           (gst_qtdemux_loop_state_header):
35987           Printf format fixes.
35988           * sys/dvb/gstdvbsrc.c:
35989           Use "_stdint.h".
35990
35991 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35992
35993           gst/qtdemux/qtdemux.c: Reorganise some stuff.
35994           Original commit message from CVS:
35995           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
35996           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
35997           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
35998           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
35999           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
36000           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
36001           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
36002           (qtdemux_parse_tree), (qtdemux_parse_trak):
36003           Reorganise some stuff.
36004           Parse RTSP redirection URLS.
36005
36006 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
36007
36008           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
36009           Original commit message from CVS:
36010           * gst/wavparse/Makefile.am:
36011           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
36012
36013 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36014
36015           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
36016           Original commit message from CVS:
36017           * sys/v4l2/gstv4l2xoverlay.c:
36018           * sys/v4l2/gstv4l2xoverlay.h:
36019           Fix build as per the patch in #338818 comment 36.
36020
36021 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36022
36023         * docs/plugins/inspect/plugin-1394.xml:
36024         * docs/plugins/inspect/plugin-rtp.xml:
36025         * docs/plugins/inspect/plugin-rtsp.xml:
36026           inspect updates
36027           Original commit message from CVS:
36028           inspect updates
36029
36030 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36031
36032           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
36033           Original commit message from CVS:
36034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
36035           Activate pads before adding them to the source.
36036
36037 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36038
36039           docs/plugins/: Add/update docs stuff.
36040           Original commit message from CVS:
36041           * docs/plugins/gst-plugins-bad-plugins.args:
36042           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36043           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36044           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36045           * docs/plugins/inspect/plugin-dtsdec.xml:
36046           * docs/plugins/inspect/plugin-mms.xml:
36047           * docs/plugins/inspect/plugin-mpeg2enc.xml:
36048           * docs/plugins/inspect/plugin-neon.xml:
36049           * docs/plugins/inspect/plugin-replaygain.xml:
36050           * docs/plugins/inspect/plugin-soundtouch.xml:
36051           * docs/plugins/inspect/plugin-spcdec.xml:
36052           * docs/plugins/inspect/plugin-swfdec.xml:
36053           * docs/plugins/inspect/plugin-videocrop.xml:
36054           * docs/plugins/inspect/plugin-wavpack.xml:
36055           Add/update docs stuff.
36056
36057 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36058
36059           Activate pads before adding.
36060           Original commit message from CVS:
36061           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
36062           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
36063           Activate pads before adding.
36064
36065 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36066
36067           gst/multipart/multipartdemux.c: Activate pads before adding.
36068           Original commit message from CVS:
36069           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
36070           (gst_multipart_find_pad_by_mime):
36071           Activate pads before adding.
36072           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
36073           BOILERPLATE sets parent_class for us.
36074
36075 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
36076
36077           Add ReplayGain analysis element (#357069).
36078           Original commit message from CVS:
36079           Patch by: René Stadler  <mail at renestadler de>
36080           * configure.ac:
36081           * docs/plugins/Makefile.am:
36082           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36083           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36084           * gst/replaygain/Makefile.am:
36085           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
36086           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
36087           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
36088           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
36089           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
36090           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
36091           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
36092           (gst_rg_analysis_album_result), (plugin_init):
36093           * gst/replaygain/gstrganalysis.h:
36094           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
36095           (apply_filters), (reset_filters), (accumulator_add),
36096           (accumulator_clear), (accumulator_result), (rg_analysis_new),
36097           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
36098           (rg_analysis_analyze_mono_float),
36099           (rg_analysis_analyze_stereo_float),
36100           (rg_analysis_analyze_mono_int16),
36101           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
36102           (rg_analysis_track_result), (rg_analysis_album_result),
36103           (rg_analysis_reset_album), (rg_analysis_reset):
36104           * gst/replaygain/rganalysis.h:
36105           Add ReplayGain analysis element (#357069).
36106           * tests/check/Makefile.am:
36107           * tests/check/elements/.cvsignore:
36108           * tests/check/elements/rganalysis.c: (get_expected_gain),
36109           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
36110           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
36111           (fail_unless_track_gain), (fail_unless_track_peak),
36112           (fail_unless_album_gain), (fail_unless_album_peak),
36113           (fail_if_track_tags), (fail_if_album_tags),
36114           (fail_unless_num_tracks), (test_buffer_const_float_mono),
36115           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
36116           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
36117           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
36118           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
36119           (rganalysis_suite), (main):
36120           Unit tests for the new replaygain element.
36121
36122 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36123
36124           ext/faad/gstfaad.c: Some cleanups.
36125           Original commit message from CVS:
36126           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
36127           (gst_faad_close_decoder):
36128           Some cleanups.
36129           Added some more debugging.
36130           Don't ever ignore unlinked, we're not a demuxer.
36131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
36132           Activate pad before adding it to the element.
36133
36134 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36135
36136           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
36137           Original commit message from CVS:
36138           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
36139           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
36140           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
36141           (gst_rtspsrc_alloc_udp_ports),
36142           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
36143           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
36144           (gst_rtspsrc_create_transports_string),
36145           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
36146           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36147           * gst/rtsp/gstrtspsrc.h:
36148           Rework how the transport string is constructed, try to share channels
36149           and udp ports.
36150           Make most of the stuff less dependant on RTP as we are also going to use
36151           it for RDT.
36152           Add support for transport specific session managers.
36153           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
36154           Implement _flush().
36155           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
36156           * gst/rtsp/rtspdefs.h:
36157           Add generic error return code.
36158           * gst/rtsp/rtspext.h:
36159           Add support for pluggable tranport strings.
36160           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
36161           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
36162           (rtsp_ext_wms_get_context):
36163           Detect WMServer and activate the extension.
36164           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
36165           (rtsp_transport_get_manager), (rtsp_transport_parse):
36166           * gst/rtsp/rtsptransport.h:
36167           Added methods to get mime/manager for certain transports.
36168
36169 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36170
36171           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
36172           Original commit message from CVS:
36173           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
36174           Fix mem leak, avoid unnecessary memcpy.
36175
36176 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36177
36178           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
36179           Original commit message from CVS:
36180           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
36181           (gst_spectrum_transform_ip):
36182           Removed cruft code that was just commented out. Removed some obsolete
36183           debug logs statements.
36184
36185 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36186
36187           Another batch of printf format fixes.
36188           Original commit message from CVS:
36189           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
36190           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
36191           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
36192           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
36193           (qtdemux_parse_trak):
36194           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
36195           Another batch of printf format fixes.
36196
36197 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36198
36199           Printf format fixes.
36200           Original commit message from CVS:
36201           * ext/cairo/gsttimeoverlay.c:
36202           (gst_cairo_time_overlay_update_font_height):
36203           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
36204           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
36205           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
36206           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
36207           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
36208           * ext/libpng/gstpngdec.c: (user_endrow_callback):
36209           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
36210           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
36211           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
36212           (gst_avi_demux_stream_data):
36213           * gst/cutter/gstcutter.c: (gst_cutter_chain):
36214           * gst/debug/efence.c: (gst_efence_buffer_alloc),
36215           (gst_fenced_buffer_copy):
36216           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
36217           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
36218           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
36219           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
36220           (gst_rtspsrc_handle_message):
36221           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
36222           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
36223           Printf format fixes.
36224
36225 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
36226
36227           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
36228           Original commit message from CVS:
36229           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
36230           (gst_video_crop_init),
36231           (gst_video_crop_get_image_details_from_caps),
36232           (gst_video_crop_transform_packed_complex),
36233           (gst_video_crop_transform_packed_simple),
36234           (gst_video_crop_transform), (gst_video_crop_transform_caps),
36235           (gst_video_crop_set_caps),
36236           (gst_videocrop_clear_negotiated_caps_locked),
36237           (gst_video_crop_set_property):
36238           * gst/videocrop/gstvideocrop.h:
36239           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
36240           passthrough mode; lastly, clear negotiated basetransform caps when
36241           the cropping changes in order to force renegotiation.
36242
36243 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
36244
36245           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
36246           Original commit message from CVS:
36247           * tests/icles/.cvsignore:
36248           * tests/icles/Makefile.am:
36249           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
36250           (test_with_caps), (video_crop_get_test_caps), (main):
36251           Visual test for videocrop, shows that packed yuv doesn't work right
36252           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
36253           reasons (another basetransform issue?)
36254
36255 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36256
36257           gst/rtsp/Makefile.am: Dist new .h file too.
36258           Original commit message from CVS:
36259           * gst/rtsp/Makefile.am:
36260           Dist new .h file too.
36261
36262 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36263
36264           gst/rtsp/: Factor out extension in separate module.
36265           Original commit message from CVS:
36266           * gst/rtsp/Makefile.am:
36267           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
36268           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
36269           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36270           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
36271           (gst_rtspsrc_parse_rtpmap),
36272           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
36273           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
36274           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
36275           * gst/rtsp/gstrtspsrc.h:
36276           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
36277           * gst/rtsp/rtspdefs.h:
36278           * gst/rtsp/rtspext.h:
36279           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
36280           (rtsp_ext_wms_get_context):
36281           * gst/rtsp/rtspextwms.h:
36282           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
36283           (rtsp_transport_parse):
36284           * gst/rtsp/rtsptransport.h:
36285           Factor out extension in separate module.
36286           Fix getcaps to filter against the padtemplate.
36287           Use Content-Base if the server gives one.
36288           Rework the transport parsing a bit for future extensions.
36289           Added some Real Header field definitions.
36290
36291 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36292
36293           docs/plugins/: added v4l2 stubs
36294           Original commit message from CVS:
36295           * docs/plugins/Makefile.am:
36296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36298           added v4l2 stubs
36299           * gst-plugins-good.spec.in:
36300           add v4l2
36301
36302 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36303
36304           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
36305           Original commit message from CVS:
36306           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36307           Extract disc/album/medium number and count and try harder
36308           to extract track number/count.
36309
36310 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36311
36312         * tests/icles/.gitignore:
36313           moap ignore
36314           Original commit message from CVS:
36315           moap ignore
36316
36317 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36318
36319         * tests/icles/Makefile.am:
36320           add icle for v4l2
36321           Original commit message from CVS:
36322           add icle for v4l2
36323
36324 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36325
36326           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
36327           Original commit message from CVS:
36328           * configure.ac:
36329           * sys/Makefile.am:
36330           add build stuff for v4l2, needs --enable-experimental until
36331           the last bits are resolved
36332
36333 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36334
36335         * sys/v4l2/gstv4l2object.c:
36336           comment out the notifies for removed properties
36337           Original commit message from CVS:
36338           comment out the notifies for removed properties
36339
36340 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36341
36342           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
36343           Original commit message from CVS:
36344           * sys/v4l2/gstv4l2object.c:
36345           (gst_v4l2_object_install_properties_helper):
36346           comment out the properties that are already part of the tuner
36347           interface.
36348
36349 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36350
36351           sys/v4l2/gstv4l2src.c: Improve docs.
36352           Original commit message from CVS:
36353           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36354           * sys/v4l2/gstv4l2src.c:
36355           Improve docs.
36356
36357 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
36358
36359         * gst-plugins-good.spec.in:
36360           stop removing gdkpixbuf plugin from package
36361           Original commit message from CVS:
36362           stop removing gdkpixbuf plugin from package
36363
36364 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36365
36366           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
36367           Original commit message from CVS:
36368           * tests/check/Makefile.am:
36369           Disable autodetect test temporarily, so that the build bots
36370           update -bad and the ranks of unreliable video sinks in there.
36371           * tests/check/elements/autodetect.c: (GST_START_TEST):
36372           Skip test if no usable videosink is found.
36373
36374 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36375
36376           gst/rtsp/URLS: Add some more URLs.
36377           Original commit message from CVS:
36378           * gst/rtsp/URLS:
36379           Add some more URLs.
36380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36381           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
36382           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
36383           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
36384           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
36385           (gst_rtspsrc_loop), (gst_rtspsrc_send),
36386           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
36387           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
36388           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36389           * gst/rtsp/gstrtspsrc.h:
36390           Add timeout property to control UDP timeouts.
36391           Fix error messages.
36392           Also start a loop function when operating in UDP mode so that we can
36393           do some more stuff async.
36394           Handle element messages from udpsrc to detect timeouts. If a timeout
36395           happens we currently generate an error.
36396           API: rtspsrc::timeout property.
36397           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
36398           (gst_udpsrc_create):
36399           Really implement the timeout in microseconds and not milliseconds.
36400
36401 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36402
36403           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
36404           Original commit message from CVS:
36405           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36406           (gst_udpsrc_create), (gst_udpsrc_set_property),
36407           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
36408           * gst/udp/gstudpsrc.h:
36409           Added property to post a message on timeout.
36410           Updated docs.
36411           When restarting the select, initialize the fdsets again.
36412           Init control sockets so we don't accidentally close a random socket.
36413           API: GstUDPSrc::timeout property
36414
36415 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36416
36417           gst/rtsp/gstrtspsrc.c: Fix flag registration.
36418           Original commit message from CVS:
36419           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
36420           Fix flag registration.
36421           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
36422           Reading 0 also means 'no more commands'
36423
36424 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
36425
36426           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
36427           Original commit message from CVS:
36428           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
36429           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
36430           Fix possible infinite loop when shutting down, a read can also return
36431           0 to indicate no more messages are available. Fixes #358156.
36432
36433 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36434
36435           sys/v4l2/: Framerate can be 0/1 too.
36436           Original commit message from CVS:
36437           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
36438           (gst_v4l2src_get_caps):
36439           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
36440           Framerate can be 0/1 too.
36441           Init framerate to 0/1 before querying it so that we can detect
36442           devices that don't know about a framerate.
36443           Add some more debugging info.
36444
36445 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36446
36447           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
36448           Original commit message from CVS:
36449           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36450           Add support for 'yv12' fourcc.
36451
36452 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
36453
36454         * sys/v4l2/gstv4l2src.c:
36455         * sys/v4l2/gstv4l2src.h:
36456         * tests/icles/v4l2src-test.c:
36457           Removed set-undef-fps.
36458           Original commit message from CVS:
36459           Removed set-undef-fps.
36460
36461 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36462
36463           sys/v4l2/: Renamed some properties to match the tuner interface naming.
36464           Original commit message from CVS:
36465           * sys/v4l2/gstv4l2object.c:
36466           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
36467           (gst_v4l2_object_set_property_helper),
36468           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
36469           * sys/v4l2/gstv4l2object.h:
36470           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
36471           (gst_v4l2src_create):
36472           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
36473           (gst_v4l2_tuner_list_channels),
36474           (gst_v4l2_tuner_set_channel_and_notify),
36475           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
36476           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
36477           (gst_v4l2_tuner_get_norm):
36478           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
36479           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
36480           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
36481           Renamed some properties to match the tuner interface naming.
36482
36483 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36484
36485           Small cleanups.
36486           Original commit message from CVS:
36487           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
36488           (gst_v4l2_set_defaults):
36489           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
36490           (gst_v4l2src_create):
36491           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
36492           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
36493           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
36494           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
36495           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
36496           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
36497           (gst_v4l2_set_input):
36498           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36499           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
36500           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
36501           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
36502           (gst_v4l2src_buffer_new):
36503           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
36504           Small cleanups.
36505           Fix error messages.
36506           Use locks when getting timestamps.
36507           Fix leaks in test.
36508           Add licensing header to tests.
36509
36510 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
36511
36512         * sys/v4l2/gstv4l2object.c:
36513         * sys/v4l2/gstv4l2src.c:
36514         * sys/v4l2/gstv4l2src.h:
36515         * sys/v4l2/gstv4l2tuner.c:
36516         * sys/v4l2/v4l2_calls.c:
36517         * sys/v4l2/v4l2src_calls.c:
36518         * tests/icles/v4l2src-test.c:
36519           Some cleanups and comments.
36520           Original commit message from CVS:
36521           Some cleanups and comments.
36522
36523 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
36524
36525         * gst-plugins-good.spec.in:
36526           add audiofx plugin
36527           Original commit message from CVS:
36528           add audiofx plugin
36529
36530 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36531
36532           docs/plugins/: Add v4l2 plugin to the docs.
36533           Original commit message from CVS:
36534           * docs/plugins/Makefile.am:
36535           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36536           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36537           Add v4l2 plugin to the docs.
36538           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
36539           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
36540           * sys/v4l2/gstv4l2src.h:
36541           * sys/v4l2/gstv4l2vidorient.c:
36542           Fix docs.
36543           Remove some more externs.
36544
36545 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36546
36547           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
36548           Original commit message from CVS:
36549           * sys/v4l2/Makefile.am:
36550           Fix makefile, list libs in stack order.
36551           * sys/v4l2/gstv4l2colorbalance.c:
36552           * sys/v4l2/gstv4l2colorbalance.h:
36553           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
36554           (gst_v4l2_object_install_properties_helper):
36555           * sys/v4l2/gstv4l2object.h:
36556           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
36557           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
36558           * sys/v4l2/gstv4l2src.h:
36559           * sys/v4l2/gstv4l2tuner.h:
36560           * sys/v4l2/gstv4l2vidorient.h:
36561           * sys/v4l2/gstv4l2xoverlay.h:
36562           * sys/v4l2/v4l2_calls.h:
36563           * sys/v4l2/v4l2src_calls.h:
36564           Fix coding style:
36565           - Remove extern from functions.
36566           - Fix header indentation.
36567           Fix Flags, add defaults for properties.
36568           Remove unused enums.
36569           Fix TOO_LAZY in error messages.
36570
36571 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36572
36573           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
36574           Original commit message from CVS:
36575           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
36576           (gst_v4l2_probe_needs_probe),
36577           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
36578           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
36579           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
36580           (gst_v4l2_object_start), (gst_v4l2_object_stop):
36581           * sys/v4l2/gstv4l2object.h:
36582           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
36583           (gst_v4l2src_init), (gst_v4l2src_dispose),
36584           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
36585           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
36586           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
36587           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
36588           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
36589           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
36590           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
36591           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
36592           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
36593           (gst_v4l2_get_input), (gst_v4l2_set_input):
36594           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36595           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
36596           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
36597           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
36598           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
36599           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
36600           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
36601           (gst_v4l2src_buffer_new):
36602           Fix pass at code cleanups, move errors cases out of the normal
36603           flow for additional code clarity.
36604
36605 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36606
36607           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
36608           Original commit message from CVS:
36609           * gst/autodetect/gstautoaudiosink.c:
36610           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
36611           (gst_auto_audio_sink_find_best):
36612           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
36613           Small cleanups.
36614           don't try to set "sync" property when it is not available.
36615
36616 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
36617
36618           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
36619           Original commit message from CVS:
36620           Patch by: Peter Kjellerstedt  <pkj at axis com>
36621           * gst/alpha/gstalpha.c:
36622           * gst/rtp/gstrtpamrdepay.c:
36623           * gst/rtsp/gstrtspsrc.c:
36624           * gst/udp/gstudpsrc.c:
36625           * gst/videomixer/videomixer.c:
36626           Include stdlib.h in some more places, makes things compile
36627           with uClibc and -Werror (#357592).
36628
36629 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
36630
36631           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
36632           Original commit message from CVS:
36633           * ext/jpeg/gstjpegdec.c:
36634           Set minimum height to 8 (from 16), our code should handle
36635           that fine. Some of the buttons on the apple trailer site
36636           are apparently only 15 pixels high (see #357470).
36637
36638 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36639
36640           gst/rtsp/: Improve error reporting.
36641           Original commit message from CVS:
36642           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
36643           (gst_rtspsrc_open):
36644           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
36645           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
36646           (rtsp_connection_receive):
36647           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
36648           * gst/rtsp/rtspdefs.h:
36649           Improve error reporting.
36650
36651 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36652
36653           gst/rtp/: Fix klass typos.
36654           Original commit message from CVS:
36655           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
36656           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
36657           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
36658           * gst/rtp/gstrtpdepay.c:
36659           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
36660           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
36661           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
36662           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
36663           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
36664           (gst_rtp_mp2t_depay_plugin_init):
36665           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
36666           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
36667           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
36668           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
36669           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
36670           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
36671           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
36672           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
36673           Fix klass typos.
36674           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
36675
36676 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36677
36678           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
36679           Original commit message from CVS:
36680           * configure.ac:
36681           Need  -base CVS for gst_base_rtp_depayload_push_ts().
36682
36683 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36684
36685           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
36686           Original commit message from CVS:
36687           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
36688           Don't check for a tag that is never there and check if we read the
36689           correct tag. Fixes seeking again.
36690           We must post an error when all pads are unlinked.
36691
36692 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36693
36694           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
36695           Original commit message from CVS:
36696           * gst/rtp/Makefile.am:
36697           * gst/rtp/gstrtp.c: (plugin_init):
36698           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
36699           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
36700           (gst_rtp_vorbis_pay_reset_packet),
36701           (gst_rtp_vorbis_pay_init_packet),
36702           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
36703           (gst_rtp_vorbis_pay_handle_buffer):
36704           More fixage, set endoder-params correctly in the payloader.
36705
36706 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
36707
36708           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
36709           Original commit message from CVS:
36710           * gst/autodetect/gstautoaudiosink.c:
36711           (gst_auto_audio_sink_base_init):
36712           * gst/autodetect/gstautovideosink.c:
36713           (gst_auto_video_sink_base_init):
36714           Make static pad templates static to appease valgrind's leak
36715           detector.
36716           * tests/check/Makefile.am:
36717           * tests/check/elements/.cvsignore:
36718           * tests/check/elements/autodetect.c: (GST_START_TEST),
36719           (autodetect_suite):
36720           Add simple test for the ghostpad lockup on shutdown fixed in core
36721           CVS (audio bit disabled because it would need dozens of alsa
36722           suppressions and I'm too lazy to add those now).
36723
36724 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36725
36726           gst/rtp/: Small cleanups.
36727           Original commit message from CVS:
36728           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
36729           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
36730           Small cleanups.
36731           * gst/rtp/Makefile.am:
36732           * gst/rtp/gstrtp.c: (plugin_init):
36733           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
36734           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
36735           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
36736           (gst_rtp_vorbis_depay_process),
36737           (gst_rtp_vorbis_depay_set_property),
36738           (gst_rtp_vorbis_depay_get_property),
36739           (gst_rtp_vorbis_depay_change_state),
36740           (gst_rtp_vorbis_depay_plugin_init):
36741           * gst/rtp/gstrtpvorbisdepay.h:
36742           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
36743           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
36744           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
36745           (gst_rtp_vorbis_pay_flush_packet),
36746           (gst_rtp_vorbis_pay_append_buffer),
36747           (gst_rtp_vorbis_pay_handle_buffer),
36748           (gst_rtp_vorbis_pay_plugin_init):
36749           * gst/rtp/gstrtpvorbispay.h:
36750           Add experimental vorbis pay and depayloaders.
36751
36752 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36753
36754           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
36755           Original commit message from CVS:
36756           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
36757           Fix profile-level-id parsing and setup.
36758
36759 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36760
36761           gst/udp/: Update README, simple cleanup.
36762           Original commit message from CVS:
36763           * gst/udp/README:
36764           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
36765           Update README, simple cleanup.
36766
36767 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36768
36769           gst/rtp/README: Update README with some examples.
36770           Original commit message from CVS:
36771           * gst/rtp/README:
36772           Update README with some examples.
36773           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
36774           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
36775           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
36776           (gst_rtp_mp4g_pay_setcaps):
36777           * gst/rtp/gstrtpmp4gpay.h:
36778           Make optional RTP parameters of type STRING, as required by the
36779           application/x-rtp caps specification.
36780
36781 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36782
36783           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
36784           Original commit message from CVS:
36785           * gst/rtp/gstrtph263pdepay.c:
36786           * gst/rtp/gstrtph263ppay.c:
36787           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
36788           RTP header.
36789
36790 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36791
36792           gst/rtp/Makefile.am: And makefile too.
36793           Original commit message from CVS:
36794           * gst/rtp/Makefile.am:
36795           And makefile too.
36796
36797 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36798
36799           gst/rtp/: Added preliminary ASF depayloader.
36800           Original commit message from CVS:
36801           * gst/rtp/gstrtp.c: (plugin_init):
36802           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
36803           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
36804           (decode_base64), (gst_rtp_asf_depay_setcaps),
36805           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
36806           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
36807           (gst_rtp_asf_depay_plugin_init):
36808           * gst/rtp/gstrtpasfdepay.h:
36809           Added preliminary ASF depayloader.
36810           * gst/rtp/gstrtph264depay.c: (decode_base64):
36811           Fix base64 decoding.
36812
36813 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36814
36815           gst/rtsp/URLS: Added some test URLS.
36816           Original commit message from CVS:
36817           * gst/rtsp/URLS:
36818           Added some test URLS.
36819           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
36820           (gst_rtspsrc_loop), (gst_rtspsrc_open):
36821           * gst/rtsp/gstrtspsrc.h:
36822           When creating streams, give access to the complete SDP.
36823           Fix some leaks.
36824           Collect and merge global stream properties in stream caps.
36825           Preliminary support for WMServer.
36826           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
36827           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
36828           (rtsp_connection_receive):
36829           * gst/rtsp/rtspconnection.h:
36830           Make connection interruptable.
36831           Refactor to make it reconnectable.
36832           Don't fail on short reads when reading data packets.
36833           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
36834           (rtsp_url_get_port):
36835           * gst/rtsp/rtspurl.h:
36836           Add methods for getting/setting the port.
36837           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
36838           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
36839           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
36840           (sdp_media_get_format), (sdp_parse_line),
36841           (sdp_message_parse_buffer):
36842           Fix headers.
36843           Add methods for getting multiple attributes with the same name.
36844           Increase buffer size when parsing.
36845           Fix parsing of a=foo fields.
36846           * gst/rtsp/test.c: (main):
36847           Update to new connection API.
36848           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
36849           (rtsp_message_init_response), (rtsp_message_init_data),
36850           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
36851           * gst/rtsp/rtspmessage.h:
36852           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
36853           * gst/rtsp/rtsptransport.h:
36854           * gst/rtsp/sdp.h:
36855           * gst/rtsp/sdpmessage.h:
36856           * gst/rtsp/gstrtsp.c:
36857           * gst/rtsp/gstrtsp.h:
36858           * gst/rtsp/gstrtpdec.c:
36859           * gst/rtsp/gstrtpdec.h:
36860           * gst/rtsp/rtsp.h:
36861           * gst/rtsp/rtspdefs.c:
36862           * gst/rtsp/rtspdefs.h:
36863           Dual licensed under MIT and LGPL now.
36864
36865 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
36866
36867           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
36868           Original commit message from CVS:
36869           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
36870           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
36871           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
36872           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
36873           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
36874           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
36875           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
36876           * gst/rtsp/gstrtspsrc.h:
36877           Reorganize stream parsing and creation.
36878           Detect container formats in interleaved mode.
36879           Keep more state about the streams.
36880           Assume a server also supports PLAY if it does not say.
36881           Add unicast and interleaved properties to TCP transport requests to make
36882           some servers happy (WMServer).
36883           * gst/rtsp/sdpmessage.h:
36884           Add some defines for the standard Bandwidth types.
36885
36886 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
36887
36888         * tests/icles/v4l2src-test.c:
36889           Just a small fix to the app options.
36890           Original commit message from CVS:
36891           Just a small fix to the app options.
36892
36893 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
36894
36895         * sys/v4l2/Makefile.am:
36896         * sys/v4l2/gstv4l2src.c:
36897         * sys/v4l2/gstv4l2vidorient.c:
36898         * sys/v4l2/gstv4l2vidorient.h:
36899         * tests/icles/v4l2src-test.c:
36900           Add Video Orientation interface support to v4l2src.
36901           Original commit message from CVS:
36902           Add Video Orientation interface support to v4l2src.
36903
36904 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36905
36906           gst/rtsp/test.c: Fix build.
36907           Original commit message from CVS:
36908           * gst/rtsp/test.c: (main):
36909           Fix build.
36910
36911 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36912
36913           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
36914           Original commit message from CVS:
36915           * gst/wavparse/gstwavparse.c:
36916           Add ms-gsm to the src template.
36917
36918 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36919
36920           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
36921           Original commit message from CVS:
36922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
36923           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
36924           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
36925           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
36926           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
36927           * gst/rtsp/gstrtspsrc.h:
36928           Small cleanups, added documentation.
36929           Try to clean up the requests and responses.
36930           Refactor parsing the supported methods.
36931           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
36932           (rtsp_connection_create), (rtsp_connection_send),
36933           (parse_response_status), (parse_request_line),
36934           (rtsp_connection_receive), (rtsp_connection_close),
36935           (rtsp_connection_free):
36936           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
36937           (rtsp_transport_init), (rtsp_transport_parse),
36938           (rtsp_transport_free):
36939           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
36940           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
36941           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
36942           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
36943           Use g_return_val some more.
36944           * gst/rtsp/rtspdefs.h:
36945           Add more enum values to track initial states.
36946           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
36947           (rtsp_message_init_request), (rtsp_message_new_response),
36948           (rtsp_message_init_response), (rtsp_message_init_data),
36949           (rtsp_message_unset), (rtsp_message_free),
36950           (rtsp_message_add_header), (rtsp_message_remove_header),
36951           (rtsp_message_get_header), (rtsp_message_set_body),
36952           (rtsp_message_take_body), (rtsp_message_get_body),
36953           (rtsp_message_steal_body), (rtsp_message_dump):
36954           * gst/rtsp/rtspmessage.h:
36955           Reorder arguments, object goes as the first one.
36956           Use g_return_val some more.
36957
36958 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
36959
36960         * sys/v4l2/v4l2src_calls.c:
36961           Fix GST_BUFFER_DURATION.
36962           Original commit message from CVS:
36963           Fix GST_BUFFER_DURATION.
36964
36965 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36966
36967           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
36968           Original commit message from CVS:
36969           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
36970           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
36971           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
36972           * gst/rtsp/gstrtspsrc.h:
36973           Export sometimes source pad with correct caps on the template, create
36974           the ghostpad from the template.
36975           Remove RTCP template as we never expose RTCP.
36976           Protect against invalid body size.
36977           Avoid memcpy when creating the output buffer.
36978           Properly post an error and send EOS when the loop function is shut down.
36979
36980 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
36981
36982           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
36983           Original commit message from CVS:
36984           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
36985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36986           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
36987           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
36988           * gst/rtsp/gstrtspsrc.h:
36989           Make sure we can never set an invalid location.
36990           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
36991           * gst/rtsp/rtspmessage.h:
36992           Added _steal_body method for future use.
36993           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
36994           Make freeing of NULL url return immediatly.
36995
36996 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
36997
36998           gst/rtsp/gstrtspsrc.*: Use boilerplate.
36999           Original commit message from CVS:
37000           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
37001           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
37002           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
37003           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
37004           (gst_rtspsrc_change_state):
37005           * gst/rtsp/gstrtspsrc.h:
37006           Use boilerplate.
37007           Make rtspsrc subclass GstBin to make state changes easier.
37008           Add Range header field on the PLAY request.
37009
37010 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
37011
37012           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
37013           Original commit message from CVS:
37014           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
37015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
37016           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
37017           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
37018           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
37019           * gst/rtsp/rtspconnection.c: (inet_aton):
37020           Small cleanups.
37021           when multicast is selected as the transport, create UDP sources and
37022           connect to the multicast group.
37023           Move parsing and setting of caps to a common place.
37024           Fixes #349894.
37025
37026 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37027
37028           More G_OBJECT macro fixing.
37029           Original commit message from CVS:
37030           * ext/hermes/gsthermescolorspace.c:
37031           * ext/ivorbis/vorbisfile.c:
37032           * ext/lcs/gstcolorspace.c:
37033           * ext/wavpack/gstwavpackenc.h:
37034           * ext/xine/xineaudiodec.c:
37035           * ext/xine/xineaudiosink.c:
37036           * ext/xine/xineinput.c:
37037           * gst/chart/gstchart.c:
37038           * gst/equalizer/gstiirequalizer.c:
37039           * gst/games/gstpuzzle.c:
37040           * gst/librfb/gstrfbsrc.c:
37041           * gst/mixmatrix/mixmatrix.c:
37042           * gst/nsf/gstnsf.h:
37043           * gst/vbidec/gstvbidec.c:
37044           * gst/virtualdub/gstxsharpen.c:
37045           More G_OBJECT macro fixing.
37046
37047 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37048
37049           More G_OBJECT macro fixing.
37050           Original commit message from CVS:
37051           * ext/flac/gstflactag.c:
37052           * gst/alpha/gstalpha.c:
37053           * gst/debug/breakmydata.c:
37054           * gst/debug/negotiation.c:
37055           * gst/debug/testplugin.c:
37056           * gst/effectv/gstaging.c:
37057           * gst/effectv/gstdice.c:
37058           * gst/effectv/gstedge.c:
37059           * gst/effectv/gstquark.c:
37060           * gst/effectv/gstrev.c:
37061           * gst/effectv/gstshagadelic.c:
37062           * gst/effectv/gstvertigo.c:
37063           * gst/effectv/gstwarp.c:
37064           * gst/multipart/multipartdemux.c:
37065           * gst/multipart/multipartmux.c:
37066           * gst/videobox/gstvideobox.c:
37067           * gst/videofilter/gstgamma.c:
37068           * gst/videofilter/gstvideotemplate.c:
37069           * gst/videomixer/videomixer.c:
37070           * sys/sunaudio/gstsunaudiosrc.h:
37071           More G_OBJECT macro fixing.
37072
37073 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
37074
37075           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
37076           Original commit message from CVS:
37077           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
37078           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
37079           Correctly set the dwLength in strh.
37080           With this patch, the file duration is now displayed correctly in window
37081           media player and the AVI plays completely. Fixes #356147
37082
37083 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
37084
37085         * sys/v4l2/gstv4l2src.c:
37086         * sys/v4l2/gstv4l2src.h:
37087         * sys/v4l2/gstv4l2xoverlay.c:
37088         * sys/v4l2/v4l2_calls.c:
37089         * sys/v4l2/v4l2src_calls.c:
37090         * tests/icles/v4l2src-test.c:
37091           The test application and the plgind error messages has been improved.
37092           Original commit message from CVS:
37093           The test application and the plgind error messages has been improved.
37094
37095 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
37096
37097           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
37098           Original commit message from CVS:
37099           Patch by: Darren Kenny <darren dot kenny at sun dot com>
37100           * sys/sunaudio/gstsunaudiomixerctrl.c:
37101           (gst_sunaudiomixer_ctrl_build_list):
37102           Set the output track as the MASTER so that the gnome-settings-daemon
37103           keybindings for changing the volume using the keyboard works.
37104           Fixes #356142.
37105
37106 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37107
37108           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
37109           Original commit message from CVS:
37110           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
37111           Fix documentation, it is not possible to control the framerate of jpegdec
37112           using filtered caps yet. Fixes #355210.
37113           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
37114           stop when there is an error.
37115
37116 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37117
37118           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
37119           Original commit message from CVS:
37120           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
37121           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
37122           Don't interpret a first buffer with an offset of NONE as
37123           'from the middle of the stream', but only a first buffer
37124           that has a valid buffer offset that's non-zero (see #345449).
37125
37126 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37127
37128           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
37129           Original commit message from CVS:
37130           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
37131           (gst_icydemux_typefind_or_forward):
37132           * gst/icydemux/gsticydemux.h:
37133           When we merge/collect multiple incoming buffers for typefinding
37134           purposes, keep an initial 0 offset on the first outgoing buffer
37135           as well (otherwise id3demux won't work right). Fixes #345449.
37136           Also Make buffer metadata writable before setting buffer caps.
37137           * tests/check/elements/icydemux.c: (typefind_succeed),
37138           (cleanup_icydemux), (push_data), (GST_START_TEST),
37139           (icydemux_suite):
37140           Small test case for the above.
37141
37142 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37143
37144           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
37145           Original commit message from CVS:
37146           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
37147           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
37148           (gst_avi_demux_stream_header_push),
37149           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
37150           (gst_avi_demux_loop):
37151           More code reuse and better logging in _peek_chunk(). Reintroduce check
37152           for chunk sizes before reading them (avoid oom). Better handling for
37153           invalid chunksizes when streaming.
37154
37155 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37156
37157           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
37158           Original commit message from CVS:
37159           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37160           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
37161           Implements stop() to clear the adapter and event() to clear the
37162           adapter on FLUSH_STOP and EOS.
37163
37164 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37165
37166           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
37167           Original commit message from CVS:
37168           * gst/level/gstlevel.c: (gst_level_set_property):
37169           * gst/level/gstlevel.h:
37170           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
37171           René Stadler
37172
37173 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37174
37175           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
37176           Original commit message from CVS:
37177           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37178           (gst_spectrum_set_property):
37179           * gst/spectrum/gstspectrum.h:
37180           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
37181           René Stadler
37182
37183 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37184
37185           gst/spectrum/demo-osssrc.c: Use more defines
37186           Original commit message from CVS:
37187           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
37188           Use more defines
37189           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37190           (gst_spectrum_dispose), (gst_spectrum_set_caps),
37191           (gst_spectrum_transform_ip):
37192           * gst/spectrum/gstspectrum.h:
37193           Apply some of the spectrum cleanup changes suggested in #348085.
37194
37195 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37196
37197           configure.ac: Bump requirements of -base (videocrop test case needs this).
37198           Original commit message from CVS:
37199           * configure.ac:
37200           Bump requirements of -base (videocrop test case needs this).
37201           * gst/videocrop/gstvideocrop.c:
37202           Document sloppy handling of subsampled chroma planes if
37203           left/top cropping is an odd number.
37204           * tests/check/elements/videocrop.c: (handoff_cb),
37205           (videocrop_test_cropping_init_context),
37206           (videocrop_test_cropping_deinit_context),
37207           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
37208           (videocrop_suite), (main):
37209           Add another unit test that crops the input to 1x1 (and checks
37210           that that pixel has the expected values in a number of formats).
37211
37212 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37213
37214           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
37215           Original commit message from CVS:
37216           * gst/videocrop/Makefile.am:
37217           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37218           (gst_video_crop_transform_packed),
37219           (gst_video_crop_transform_planar):
37220           Some quick tests indicate that it doesn't make a great deal
37221           of sense to use liboil here, at least not for the memcpy()s
37222           we do, so remove liboil usage until there is clear evidence
37223           it actually makes a positive difference somewhere.
37224
37225 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37226
37227           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
37228           Original commit message from CVS:
37229           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
37230           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
37231           (gst_avi_demux_stream_data):
37232           Revert one change to fix streaming avi (adapter size != data size).
37233
37234 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
37235
37236           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
37237           Original commit message from CVS:
37238           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
37239           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
37240           (gst_matroska_demux_reset),
37241           (gst_matroska_demux_read_track_encodings),
37242           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
37243           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37244           (gst_matroska_demux_subtitle_caps):
37245           * gst/matroska/matroska-ids.h:
37246           Add support for VOBSUB subtitle tracks and zlib-compressed
37247           tracks. Make sure we start on a keyframe after a seek. (#343348)
37248
37249 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37250
37251           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
37252           Original commit message from CVS:
37253           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
37254           (gst_matroska_demux_push_flac_codec_priv_data),
37255           (gst_matroska_demux_push_xiph_codec_priv_data),
37256           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37257           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
37258           * gst/matroska/matroska-ids.h:
37259           Add basic FLAC support (#311586), not perfect yet though, needs some
37260           tweaking in flacdec; also, seeking could be better.
37261           Do better bounds checking when deserialising vorbis stream headers
37262           to make sure we don't read beyond the end of the buffer on bad input.
37263
37264 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
37265
37266           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
37267           Original commit message from CVS:
37268           Patch by: Alessandro Decina <alessandro at nnva dot org>
37269           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
37270           Seeking back in a file containing a CMML stream errors out if the seek
37271           goes back up to the CMML headers. This is because after the seek the xml
37272           processing instruction <?xml ...?> is submitted to the xml parser again,
37273           which results in an error. The attached patch fixes the problem.
37274           Fixes #353908.
37275           * ext/annodex/gstcmmlenc.h:
37276           Fix authors name.
37277
37278 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37279
37280           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
37281           Original commit message from CVS:
37282           * tests/check/elements/videocrop.c: (handoff_cb),
37283           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
37284           (notgst_value_list_get_nth_int), (videocrop_suite):
37285           More tests: check passthrough mode and caps transform in
37286           both directions with fixed values, ranges and lists.
37287
37288 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37289
37290           docs/plugins/: Add videocrop to docs.
37291           Original commit message from CVS:
37292           * docs/plugins/Makefile.am:
37293           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37294           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37295           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37296           Add videocrop to docs.
37297           * gst/videocrop/Makefile.am:
37298           * gst/videocrop/gstvideocrop.c:
37299           * gst/videocrop/gstvideocrop.h:
37300           Move boilerplate stuff and structures into a header file.
37301           * tests/check/Makefile.am:
37302           * tests/check/elements/.cvsignore:
37303           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
37304           (test_unit_sizes), (videocrop_test_cropping_init_context),
37305           (videocrop_test_cropping_deinit_context),
37306           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
37307           Add unit tests for videocrop.
37308
37309 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37310
37311           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
37312           Original commit message from CVS:
37313           * configure.ac:
37314           * gst/videocrop/Makefile.am:
37315           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
37316           (gst_video_crop_class_init), (gst_video_crop_init),
37317           (gst_video_crop_get_image_details_from_caps),
37318           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
37319           (gst_video_crop_transform_planar), (gst_video_crop_transform),
37320           (gst_video_crop_transform_dimension),
37321           (gst_video_crop_transform_dimension_value),
37322           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
37323           (gst_video_crop_set_property), (gst_video_crop_get_property),
37324           (plugin_init):
37325           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
37326           it support all formats videoscale supports (#345653).
37327
37328 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37329
37330           sys/v4l2/: Whitespace cleanups, dashify property-names.
37331           Original commit message from CVS:
37332           * sys/v4l2/gstv4l2.c:
37333           * sys/v4l2/gstv4l2colorbalance.c:
37334           * sys/v4l2/gstv4l2object.c:
37335           (gst_v4l2_object_install_properties_helper):
37336           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
37337           * sys/v4l2/gstv4l2src.h:
37338           Whitespace cleanups, dashify property-names.
37339
37340 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37341
37342           sys/v4l2/: Cleanup error messages and unify header comments
37343           Original commit message from CVS:
37344           * sys/v4l2/gstv4l2.c:
37345           * sys/v4l2/gstv4l2colorbalance.c:
37346           * sys/v4l2/gstv4l2colorbalance.h:
37347           * sys/v4l2/gstv4l2object.c:
37348           * sys/v4l2/gstv4l2object.h:
37349           * sys/v4l2/gstv4l2src.c:
37350           * sys/v4l2/gstv4l2src.h:
37351           * sys/v4l2/gstv4l2tuner.c:
37352           * sys/v4l2/gstv4l2tuner.h:
37353           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37354           * sys/v4l2/gstv4l2xoverlay.h:
37355           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37356           (gst_v4l2_open):
37357           * sys/v4l2/v4l2_calls.h:
37358           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
37359           (gst_v4l2src_capture_init):
37360           * sys/v4l2/v4l2src_calls.h:
37361           Cleanup error messages and unify header comments
37362
37363 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
37364
37365         * sys/v4l2/gstv4l2src.c:
37366           Another small fix to set_caps function.
37367           Original commit message from CVS:
37368           Another small fix to set_caps function.
37369
37370 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
37371
37372         * sys/v4l2/gstv4l2src.c:
37373           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
37374           Original commit message from CVS:
37375           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
37376
37377 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
37378
37379         * sys/v4l2/gstv4l2src.c:
37380           A small fix to set_caps function.
37381           Original commit message from CVS:
37382           A small fix to set_caps function.
37383
37384 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
37385
37386           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
37387           Original commit message from CVS:
37388           * gst/qtdemux/qtdemux.c:
37389           (gst_qtdemux_do_seek):
37390           Reset each streams last_flow to GST_FLOW_OK.
37391           (gst_qtdemux_activate_segment):
37392           Removing mystic modifications for good.
37393
37394 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37395
37396           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
37397           Original commit message from CVS:
37398           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37399           (qtdemux_parse_tree):
37400           put back 'segment start<=stop' change that was mystically reverted by
37401           the last commit
37402
37403 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37404
37405           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
37406           Original commit message from CVS:
37407           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37408           (qtdemux_parse_tree):
37409           Fix the build for disabled debug
37410
37411 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
37412
37413         * sys/v4l2/gstv4l2src.c:
37414         * sys/v4l2/v4l2src_calls.c:
37415         * sys/v4l2/v4l2src_calls.h:
37416           Fixed framerate negotiation.
37417           Original commit message from CVS:
37418           Fixed framerate negotiation.
37419
37420 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37421
37422           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
37423           Original commit message from CVS:
37424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37425           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
37426           (qtdemux_video_caps):
37427           Make sure segment start<=stop in weird quicktime files.
37428
37429 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
37430
37431           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
37432           Original commit message from CVS:
37433           2006-08-28  Andy Wingo  <wingo@pobox.com>
37434           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
37435           New helper function to lessen the ifdefs.
37436           (GST_INFO_OBJECT):
37437           (gst_dv1394src_iso_receive): Use it.
37438           (gst_dv1394src_create): Also use the control sockets in iec61883
37439           mode.
37440           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
37441           handle for AVC operations; fixes #348233.
37442
37443 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37444
37445           sys/v4l2/v4l2_calls.c: add comments and more debug logging
37446           Original commit message from CVS:
37447           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37448           add comments and more debug logging
37449
37450 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37451
37452           Rename again (audiofxgood -> audiofx).
37453           Original commit message from CVS:
37454           * configure.ac:
37455           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37456           * docs/plugins/inspect/plugin-audiofx.xml:
37457           * docs/plugins/inspect/plugin-audiofxgood.xml:
37458           * gst/audiofx/Makefile.am:
37459           * gst/audiofx/audiofx.c:
37460           * gst/audiofxgood/.cvsignore:
37461           * gst/audiofxgood/Makefile.am:
37462           * gst/audiofxgood/audiofx.c:
37463           * gst/audiofxgood/audiopanorama.c:
37464           * gst/audiofxgood/audiopanorama.h:
37465           Rename again (audiofxgood -> audiofx).
37466
37467 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37468
37469           gst/avi/gstavidemux.c: Initialze variables.
37470           Original commit message from CVS:
37471           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
37472           (gst_avi_demux_stream_scan):
37473           Initialze variables.
37474
37475 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37476
37477           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
37478           Original commit message from CVS:
37479           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
37480           (gst_avi_demux_init), (gst_avi_demux_finalize),
37481           (gst_avi_demux_reset), (gst_avi_demux_index_last),
37482           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
37483           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
37484           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
37485           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
37486           (gst_avi_demux_massage_index),
37487           (gst_avi_demux_calculate_durations_from_index),
37488           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
37489           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
37490           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
37491           (gst_avi_demux_change_state):
37492           * gst/avi/gstavidemux.h:
37493           More attempts to turn this into readable code.
37494           Don't leak adapters.
37495           Calculate duration according to index more efficiently.
37496           Don't try to act like we drive the pipeline in chain mode.
37497
37498 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37499
37500           ext/annodex/gstcmmlutils.c: Fix build.
37501           Original commit message from CVS:
37502           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
37503           Fix build.
37504
37505 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
37506
37507           ext/annodex/gstannodex.c: Do some extra sanity checks.
37508           Original commit message from CVS:
37509           Patch by: Alessandro Decina <alessandro at nnva dot org>
37510           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
37511           Do some extra sanity checks.
37512           Fixes #350340.
37513           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
37514           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
37515           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
37516           Check if clip->start_time is valid before adding the clip to the
37517           track list.
37518           Reset enc->preamble going from PAUSED to READY.
37519           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
37520           only used for EOS.
37521           Only post an error message if we were the one that created the fatal
37522           GstFlowReturn value.
37523           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
37524           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
37525           Parse the seconds field of the npt-sec time format using %llu rather than
37526           %d and check that the value scaled by GST_SECOND doesn't overflow.
37527           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
37528           Lookup a clip's track with clip->track rather than clip->id which
37529           makes no sense.
37530           Identify a clip by its track and start time and not its xml id.
37531           do some more input checking and make sure we don't do undefined shifts.
37532           * tests/check/elements/cmmldec.c: (setup_cmmldec),
37533           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
37534           (cmml_tag_message_pop), (check_headers), (push_clip_full),
37535           (push_clip), (push_empty_clip), (check_output_clip),
37536           (GST_START_TEST), (cmmldec_suite):
37537           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
37538           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
37539           (check_headers), (push_clip), (check_clip_times), (check_clip),
37540           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
37541           Added some more checks.
37542
37543 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37544
37545           Make also the pan-property float (saves scaling and yields better resolution)
37546           Original commit message from CVS:
37547           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
37548           (gst_audio_panorama_set_property),
37549           (gst_audio_panorama_get_property),
37550           (gst_audio_panorama_transform_m2s_int),
37551           (gst_audio_panorama_transform_s2s_int),
37552           (gst_audio_panorama_transform_m2s_float),
37553           (gst_audio_panorama_transform_s2s_float):
37554           * gst/audiofxgood/audiopanorama.h:
37555           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
37556           Make also the pan-property float (saves scaling and yields better
37557           resolution)
37558
37559 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37560
37561           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
37562           Original commit message from CVS:
37563           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
37564           (gst_audio_panorama_transform_m2s_float),
37565           (gst_audio_panorama_transform_s2s_float):
37566           ChangeLog surgery to add cymax's real name
37567
37568 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37569
37570           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
37571           Original commit message from CVS:
37572           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
37573           (gst_audio_panorama_transform_m2s_int),
37574           (gst_audio_panorama_transform_s2s_int),
37575           (gst_audio_panorama_transform_m2s_float),
37576           (gst_audio_panorama_transform_s2s_float),
37577           (gst_audio_panorama_transform):
37578           * gst/audiofxgood/audiopanorama.h:
37579           Added float support (thanks cymax)
37580
37581 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37582
37583           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
37584           Original commit message from CVS:
37585           * gst/audiofxgood/audiopanorama.c:
37586           (gst_audio_panorama_transform_m2s):
37587           Fix docs & debug category. Add Fixme for volume pan levels.
37588
37589 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37590
37591           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
37592           Original commit message from CVS:
37593           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
37594           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
37595           (gst_avi_demux_stream_header_pull),
37596           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
37597           (gst_avi_demux_chain):
37598           unbreak AVI index handling, some more debug, remove an obsolete
37599           adapter_flush that caused streaming to wander off in the wild
37600
37601 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37602
37603           gst/avi/gstavidemux.*: Some more cleanups.
37604           Original commit message from CVS:
37605           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37606           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
37607           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
37608           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
37609           (gst_avi_demux_calculate_durations_from_index),
37610           (gst_avi_demux_stream_header_push),
37611           (gst_avi_demux_stream_header_pull):
37612           * gst/avi/gstavidemux.h:
37613           Some more cleanups.
37614           Fix totalFrames parsing in ODML.
37615           Disable use of index for length calculation in case of ODML as this is
37616           broken now.
37617
37618 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37619
37620           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
37621           Original commit message from CVS:
37622           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
37623           Use libgsttag helper function here too.
37624
37625 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37626
37627           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
37628           Original commit message from CVS:
37629           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37630           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
37631           (gst_wavpack_dec_chain):
37632           Post audio codec and average bitrate tags on bus (#344472).
37633           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
37634           (gst_wavpack_parse_src_query):
37635           Forward queries in other formats (BYTE format in particular)
37636           upstream; add Sebastian to authors.
37637
37638 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
37639
37640         * sys/v4l2/gstv4l2src.c:
37641         * sys/v4l2/v4l2src_calls.c:
37642         * sys/v4l2/v4l2src_calls.h:
37643           Fix set_caps to set width and height to the values the driver is really working with.
37644           Original commit message from CVS:
37645           Fix set_caps to set width and height to the values the driver is really working with.
37646
37647 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37648
37649           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
37650           Original commit message from CVS:
37651           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
37652           (gst_avi_demux_init), (gst_avi_demux_dispose),
37653           (gst_avi_demux_reset), (gst_avi_demux_index_next),
37654           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
37655           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
37656           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
37657           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
37658           (gst_avi_demux_parse_subindex),
37659           (gst_avi_demux_read_subindexes_push),
37660           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
37661           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
37662           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
37663           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
37664           (gst_avi_demux_stream_header_pull),
37665           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
37666           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
37667           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
37668           (gst_avi_demux_change_state):
37669           * gst/avi/gstavidemux.h:
37670           Initial streaming support for avidemux (fixes #336465)
37671
37672 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37673
37674           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
37675           Original commit message from CVS:
37676           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
37677           Fix mem leak, send newsegment event on correction pad
37678           as well (#352476).
37679           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
37680           Restore original author (on Sebastian's request).
37681           * tests/check/Makefile.am:
37682           * tests/check/gst-plugins-bad.supp:
37683           Add (so far empty) suppression file for -bad. Remove
37684           wavpackenc test from VALGRIND_TO_FIX now that the leak
37685           is fixed.
37686
37687 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37688
37689           tests/check/: Add unit tests for wavpack elements (#352476).
37690           Original commit message from CVS:
37691           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37692           * tests/check/Makefile.am:
37693           * tests/check/elements/.cvsignore:
37694           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37695           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
37696           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37697           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
37698           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
37699           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
37700           (wavpackparse_suite), (main):
37701           Add unit tests for wavpack elements (#352476).
37702
37703 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37704
37705           Add docs for wavpack elements (#352476).
37706           Original commit message from CVS:
37707           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37708           * docs/plugins/Makefile.am:
37709           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37710           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37711           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37712           * docs/plugins/inspect/plugin-wavpack.xml:
37713           * ext/wavpack/gstwavpackdec.c:
37714           * ext/wavpack/gstwavpackdec.h:
37715           * ext/wavpack/gstwavpackenc.c:
37716           * ext/wavpack/gstwavpackenc.h:
37717           * ext/wavpack/gstwavpackparse.c:
37718           * ext/wavpack/gstwavpackparse.h:
37719           Add docs for wavpack elements (#352476).
37720
37721 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
37722
37723         * sys/v4l2/gstv4l2src.c:
37724         * sys/v4l2/v4l2src_calls.c:
37725           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
37726           Original commit message from CVS:
37727           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
37728
37729 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37730
37731           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
37732           Original commit message from CVS:
37733           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37734           There is no taglibmux element ...
37735           * gst/rtsp/gstrtspsrc.c:
37736           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
37737           was complaining about unknown entity here.
37738
37739 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37740
37741           gst/avi/gstavidemux.*: Mark DISCONT.
37742           Original commit message from CVS:
37743           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
37744           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
37745           (gst_avi_demux_process_next_entry):
37746           * gst/avi/gstavidemux.h:
37747           Mark DISCONT.
37748           Remove old unused fields and reorder the struct a bit.
37749
37750 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37751
37752           Small documentation updates.
37753           Original commit message from CVS:
37754           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
37755           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
37756           (gst_rtspsrc_pause):
37757           * gst/rtsp/gstrtspsrc.h:
37758           * sys/oss/gstosssink.c: (gst_oss_sink_open),
37759           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
37760           Small documentation updates.
37761
37762 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37763
37764           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
37765           Original commit message from CVS:
37766           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
37767           (gst_avi_demux_index_entry_for_time),
37768           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
37769           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
37770           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
37771           (gst_avi_demux_next_data_buffer),
37772           (gst_avi_demux_calculate_durations_from_index),
37773           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
37774           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
37775           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
37776           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
37777           * gst/avi/gstavidemux.h:
37778           Precalc most of the duration query for each stream.
37779           Make seeking more correct.
37780           Use GstSegment to track position and duration.
37781           Code cleanups and leak fixes.
37782           Calculate correct total duration based on index length.
37783
37784 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37785
37786           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
37787           Original commit message from CVS:
37788           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
37789           (parse_insert_string_field):
37790           If strings in text fields are marked ISO8859-1, but contain
37791           valid UTF-8 already, then handle them as UTF-8 and ignore
37792           the encoding. (#351794)
37793
37794 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37795
37796           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
37797           Original commit message from CVS:
37798           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
37799           (gst_flac_dec_write), (gst_flac_dec_loop),
37800           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
37801           (gst_flac_dec_src_query):
37802           * ext/flac/gstflacdec.h:
37803           Make flac-in-ogg work (#352100).
37804
37805 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37806
37807           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
37808           Original commit message from CVS:
37809           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
37810           Don't unref buffers of which we've already given away
37811           ownership to the adapter.
37812
37813 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37814
37815           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
37816           Original commit message from CVS:
37817           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
37818           Make metadata extraction actually work.
37819           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
37820           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
37821           (gst_speexenc_chain):
37822           Fix metadata writing: replace old code which wrote completely
37823           broken tags with libgsttag-based code. Plus miscellaneous
37824           code cleanups (use static pad templates etc.) and a bunch
37825           of leak fixes.
37826
37827 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37828
37829           gst/audiopanorama/: die! die! die! you should never have been there
37830           Original commit message from CVS:
37831           * gst/audiopanorama/.cvsignore:
37832           * gst/audiopanorama/Makefile.am:
37833           * gst/audiopanorama/audiofx.c:
37834           * gst/audiopanorama/audiopanorama.c:
37835           * gst/audiopanorama/audiopanorama.h:
37836           die! die! die! you should never have been there
37837
37838 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37839
37840           gst/qtdemux/qtdemux.c: Some more constification.
37841           Original commit message from CVS:
37842           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
37843           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
37844           (qtdemux_video_caps), (qtdemux_audio_caps):
37845           Some more constification.
37846           Fix some paletted data formats again.
37847           Fix ulaw/alaw in qt.
37848           Set correct caps for raw RGB.
37849           Add support for yuv2, which is like Yuv2.
37850           Add support for raw audio with the NONE fourcc, which is like raw.
37851
37852 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37853
37854           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
37855           Original commit message from CVS:
37856           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
37857           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
37858           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
37859           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
37860           (gst_wavpack_enc_rewrite_first_block),
37861           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
37862           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37863           * ext/wavpack/gstwavpackenc.h:
37864           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
37865           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
37866           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
37867           (gst_wavpack_parse_loop):
37868           More clean-ups: use shorter variable names to make code easier to
37869           read; prefix structures we define with 'Gst' to make it clearer
37870           where they come from.
37871
37872 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37873
37874           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
37875           Original commit message from CVS:
37876           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
37877           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
37878           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
37879           (gst_wavpack_enc_sink_event):
37880           Fix caps set on buffers and template caps (output is framed)
37881           and make them match (#351663); use GST_WARNING_OBJECT instead of
37882           GST_ELEMENT_WARNING; simplify push_block(); do some small
37883           clean-ups here and there; fix memleak (#351663).
37884
37885 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37886
37887           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
37888           Original commit message from CVS:
37889           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
37890           Fix invalid memory access in audiopanorama test suite.
37891
37892 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
37893
37894           tests/check/elements/.cvsignore: ignore built file
37895           Original commit message from CVS:
37896           * tests/check/elements/.cvsignore:
37897           ignore built file
37898
37899 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37900
37901           gst/rtp/Makefile.am: Fix the build again.
37902           Original commit message from CVS:
37903           * gst/rtp/Makefile.am:
37904           Fix the build again.
37905
37906 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37907
37908           gst/audiofxgood/: resubmit with the desired name *again*
37909           Original commit message from CVS:
37910           * gst/audiofxgood/.cvsignore:
37911           * gst/audiofxgood/Makefile.am:
37912           * gst/audiofxgood/audiofx.c: (plugin_init):
37913           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
37914           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
37915           (gst_audio_panorama_set_property),
37916           (gst_audio_panorama_get_property),
37917           (gst_audio_panorama_get_unit_size),
37918           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
37919           (gst_audio_panorama_transform_m2s),
37920           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
37921           * gst/audiofxgood/audiopanorama.h:
37922           resubmit with the desired name *again*
37923
37924 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37925
37926           use g_assert in _get_unit_size
37927           Original commit message from CVS:
37928           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
37929           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
37930           use g_assert in _get_unit_size
37931
37932 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37933
37934           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
37935           Original commit message from CVS:
37936           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37937           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37938           * docs/plugins/inspect/plugin-audiofxgood.xml:
37939           cleanup -unused.txt to make it useful, add previously missing docs
37940           * ext/Makefile.am:
37941           * ext/esd/esdmon.c:
37942           * ext/esd/esdsink.c:
37943           * ext/esd/gstesd.c: (plugin_init):
37944           reflow to get rid of two external symbols
37945           * gst/audiofxgood/audiofx.c: (plugin_init):
37946           re-add
37947
37948 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37949
37950           gst/audiofxgood/audiofx.c
37951           Original commit message from CVS:
37952           * configure.ac:
37953           * gst/audiofxgood/.cvsignore:
37954           * gst/audiofxgood/Makefile.am:
37955           * gst/audiofxgood/audiofx.c
37956           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
37957           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
37958           (gst_audio_panorama_set_property),
37959           (gst_audio_panorama_get_property),
37960           (gst_audio_panorama_get_unit_size),
37961           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
37962           (gst_audio_panorama_transform_m2s),
37963           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
37964           * gst/audiofxgood/audiopanorama.h:
37965           * tests/check/Makefile.am:
37966           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
37967           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
37968           (panorama_suite), (main):
37969           Add audiofxgood plugin with audiopanorama element
37970
37971 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37972
37973           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
37974           Original commit message from CVS:
37975           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
37976           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
37977           (gst_wavpack_parse_get_upstream_length),
37978           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
37979           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
37980           Fix resyncing in push mode not stopping re-syncing at embedded
37981           zeroes; skip garbage between frames in pull mode as well if
37982           necessary; use gst_pad_query_peer_duration(); push EOS and
37983           NEWSEGMENT event in right direction (#351659).
37984
37985 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37986
37987           docs/plugins/Makefile.am: More Oss docs fixage.
37988           Original commit message from CVS:
37989           * docs/plugins/Makefile.am:
37990           More Oss docs fixage.
37991
37992 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37993
37994           gst/rtp/: Added experimental SVQ3 depayloader.
37995           Original commit message from CVS:
37996           * gst/rtp/Makefile.am:
37997           * gst/rtp/gstrtp.c: (plugin_init):
37998           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
37999           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
38000           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
38001           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
38002           (gst_rtp_sv3v_depay_get_property),
38003           (gst_rtp_sv3v_depay_change_state),
38004           (gst_rtp_sv3v_depay_plugin_init):
38005           * gst/rtp/gstrtpsv3vdepay.h:
38006           Added experimental SVQ3 depayloader.
38007
38008 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
38009
38010           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
38011           Original commit message from CVS:
38012           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
38013           (gst_dvdemux_loop), (gst_dvdemux_change_state):
38014           * ext/dv/gstdvdemux.h:
38015           When handling seek requests, don't send the newsegment event from the
38016           calling thread. Instead save it so it can be sent from the streaming
38017           thread.
38018
38019 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
38020
38021           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
38022           Original commit message from CVS:
38023           Patch by: Sjoerd Simons <sjoerd at luon dot net>
38024           * gst/multipart/multipartdemux.c: (multipart_parse_header):
38025           Accept leading whitespace before the boundary
38026           This patch makes the demuxer allow some whitespace before the actual
38027           boundary. This makes the demuxer work with the ``old'' gstreamer
38028           multipartmuxer again (which placed an extra \n before the start
38029           of the stream) Fixes #349068.
38030
38031 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38032
38033           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
38034           Original commit message from CVS:
38035           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
38036           Error out on non-implemented stuff.
38037
38038 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
38039
38040           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
38041           Original commit message from CVS:
38042           Patch by: Andy Wingo <wingo at pobox dot com>
38043           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
38044           (gst_signal_processor_start), (gst_signal_processor_stop),
38045           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
38046           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
38047           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
38048           (gst_signal_processor_change_state):
38049           Make ladspa elements reusable. Fixes #350006.
38050
38051 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38052
38053           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
38054           Original commit message from CVS:
38055           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
38056           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
38057           names as possible.
38058
38059 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38060
38061           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
38062           Original commit message from CVS:
38063           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
38064           (gst_signal_processor_do_pushes):
38065           A push() gives away our refcount so we should not use the buffer on the
38066           pen anymore.
38067
38068 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38069
38070           sys/oss/gstossmixerelement.c: Don't leak device string.
38071           Original commit message from CVS:
38072           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
38073           (gst_oss_mixer_element_finalize):
38074           Don't leak device string.
38075
38076 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38077
38078           configure.ac: Require CVS of GStreamer core and -base (for
38079           Original commit message from CVS:
38080           * configure.ac:
38081           Require CVS of GStreamer core and -base (for
38082           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
38083           * ext/taglib/gstid3v2mux.cc:
38084           Write extended comment tags properly (#348762).
38085           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
38086           (parse_comment_frame):
38087           Extract COMM frames into extended comments, which makes it
38088           easier to properly retain the description bit of the tag
38089           and maintain this information when re-tagging (#348762).
38090
38091 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38092
38093           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
38094           Original commit message from CVS:
38095           * tests/check/Makefile.am:
38096           Don't try to run annodex unit tests if the annodex
38097           plugin has not been built (Fixes #351116).
38098
38099 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38100
38101           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
38102           Original commit message from CVS:
38103           * gst/autodetect/gstautoaudiosink.c:
38104           (gst_auto_audio_sink_find_best):
38105           When we can't find a usable audiosink, don't error out,
38106           but use a fake sink instead and post a warning message
38107           on the bus (#341278).
38108
38109 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38110
38111           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
38112           Original commit message from CVS:
38113           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38114           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
38115           * ext/wavpack/gstwavpackparse.c:
38116           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
38117           In push mode, re-sync to next wavpack header if sync is lost
38118           (#351557). Also use hyphens instead of underscores in
38119           GObject property names.
38120
38121 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38122
38123           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
38124           Original commit message from CVS:
38125           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
38126           * sys/oss/gstosssink.c:
38127           * sys/oss/gstosssrc.c:
38128           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
38129           ossmixer's new device property.
38130           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38131           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38132           Add docs for OSS elements.
38133           * docs/plugins/inspect/plugin-aasink.xml:
38134           * docs/plugins/inspect/plugin-alaw.xml:
38135           * docs/plugins/inspect/plugin-alpha.xml:
38136           * docs/plugins/inspect/plugin-alphacolor.xml:
38137           * docs/plugins/inspect/plugin-annodex.xml:
38138           * docs/plugins/inspect/plugin-apetag.xml:
38139           * docs/plugins/inspect/plugin-auparse.xml:
38140           * docs/plugins/inspect/plugin-autodetect.xml:
38141           * docs/plugins/inspect/plugin-avi.xml:
38142           * docs/plugins/inspect/plugin-cacasink.xml:
38143           * docs/plugins/inspect/plugin-cairo.xml:
38144           * docs/plugins/inspect/plugin-cdio.xml:
38145           * docs/plugins/inspect/plugin-cutter.xml:
38146           * docs/plugins/inspect/plugin-debug.xml:
38147           * docs/plugins/inspect/plugin-dv.xml:
38148           * docs/plugins/inspect/plugin-efence.xml:
38149           * docs/plugins/inspect/plugin-effectv.xml:
38150           * docs/plugins/inspect/plugin-esdsink.xml:
38151           * docs/plugins/inspect/plugin-flac.xml:
38152           * docs/plugins/inspect/plugin-flxdec.xml:
38153           * docs/plugins/inspect/plugin-gconfelements.xml:
38154           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38155           * docs/plugins/inspect/plugin-goom.xml:
38156           * docs/plugins/inspect/plugin-halelements.xml:
38157           * docs/plugins/inspect/plugin-icydemux.xml:
38158           * docs/plugins/inspect/plugin-id3demux.xml:
38159           * docs/plugins/inspect/plugin-jpeg.xml:
38160           * docs/plugins/inspect/plugin-level.xml:
38161           * docs/plugins/inspect/plugin-matroska.xml:
38162           * docs/plugins/inspect/plugin-mulaw.xml:
38163           * docs/plugins/inspect/plugin-multipart.xml:
38164           * docs/plugins/inspect/plugin-navigationtest.xml:
38165           * docs/plugins/inspect/plugin-ossaudio.xml:
38166           * docs/plugins/inspect/plugin-png.xml:
38167           * docs/plugins/inspect/plugin-rtp.xml:
38168           * docs/plugins/inspect/plugin-rtsp.xml:
38169           * docs/plugins/inspect/plugin-shout2send.xml:
38170           * docs/plugins/inspect/plugin-smpte.xml:
38171           * docs/plugins/inspect/plugin-speex.xml:
38172           * docs/plugins/inspect/plugin-taglib.xml:
38173           * docs/plugins/inspect/plugin-udp.xml:
38174           * docs/plugins/inspect/plugin-videobalance.xml:
38175           * docs/plugins/inspect/plugin-videobox.xml:
38176           * docs/plugins/inspect/plugin-videoflip.xml:
38177           * docs/plugins/inspect/plugin-videomixer.xml:
38178           * docs/plugins/inspect/plugin-wavenc.xml:
38179           * docs/plugins/inspect/plugin-wavparse.xml:
38180           * docs/plugins/inspect/plugin-ximagesrc.xml:
38181           Update to CVS version.
38182
38183 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38184
38185           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
38186           Original commit message from CVS:
38187           * gst/rtp/gstrtpamrdepay.c:
38188           * gst/rtp/gstrtpmp4gdepay.c:
38189           Caps extra properties must be defined as strings for
38190           depayloaders because they are generated from an SDP.
38191           * gst/rtp/Makefile.am:
38192           * gst/rtp/gstrtp.c: (plugin_init):
38193           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
38194           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
38195           (gst_rtp_h264_depay_finalize), (decode_base64),
38196           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
38197           (gst_rtp_h264_depay_set_property),
38198           (gst_rtp_h264_depay_get_property),
38199           (gst_rtp_h264_depay_change_state),
38200           (gst_rtp_h264_depay_plugin_init):
38201           * gst/rtp/gstrtph264depay.h:
38202           Added basic, not completely functional RFC 3984 H264 depayloader.
38203
38204 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38205
38206           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
38207           Original commit message from CVS:
38208           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
38209           Add pads after setting them up.
38210           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38211           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
38212           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
38213           (gst_rtspsrc_stream_setup_rtp),
38214           (gst_rtspsrc_stream_configure_transport),
38215           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
38216           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
38217           (gst_rtspsrc_pause):
38218           * gst/rtsp/gstrtspsrc.h:
38219           Fix interleaved mode.
38220           - Protect streaming with lock.
38221           - Combine flows
38222           - set caps on outgoing buffers.
38223           - strip trailing \0 from data packets.
38224           - Configure RTP/RTCP in stream.
38225           Use DEBUG_OBJECT more.
38226
38227 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38228
38229           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
38230           Original commit message from CVS:
38231           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
38232           Turn a g_print into a DEBUG line.
38233
38234 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38235
38236           sys/oss/: Small cleanups. Better error reporting.
38237           Original commit message from CVS:
38238           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
38239           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
38240           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
38241           (gst_oss_mixer_element_get_property),
38242           (gst_oss_mixer_element_change_state):
38243           * sys/oss/gstossmixerelement.h:
38244           Small cleanups. Better error reporting.
38245           Add device property for the mixer instead of the hardcoded
38246           /dev/mixer. Fixes #350785.
38247           API: GstOssMixerElement::device property
38248
38249 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
38250
38251           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
38252           Original commit message from CVS:
38253           Patch by: Jens Granseuer <jensgr at gmx net>
38254           * gconf/Makefile.am:
38255           Make --disable-schemas work right (they still need
38256           to be copied to the installation directory, just not
38257           applied). Fixes #351347 (also #344100).
38258
38259 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38260
38261           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
38262           Original commit message from CVS:
38263           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
38264           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
38265           (gst_wavpack_parse_src_query),
38266           (gst_wavpack_parse_handle_seek_event),
38267           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38268           (gst_wavpack_parse_create_src_pad),
38269           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
38270           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
38271           (gst_wavpack_parse_sink_activate_pull):
38272           * ext/wavpack/gstwavpackparse.h:
38273           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38274           Make wavpackparse also work in push-mode (not seekable yet though);
38275           some small clean-ups along the way; add support for SEEKING query
38276           and query types function. (#351495).
38277
38278 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38279
38280         * ChangeLog:
38281         * configure.ac:
38282         * win32/common/config.h:
38283           back to HEAD
38284           Original commit message from CVS:
38285           back to HEAD
38286
38287 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38288
38289         * ChangeLog:
38290         * NEWS:
38291         * RELEASE:
38292         * configure.ac:
38293         * docs/plugins/gst-plugins-good-plugins.args:
38294         * docs/plugins/inspect/plugin-1394.xml:
38295         * docs/plugins/inspect/plugin-aasink.xml:
38296         * docs/plugins/inspect/plugin-alaw.xml:
38297         * docs/plugins/inspect/plugin-alpha.xml:
38298         * docs/plugins/inspect/plugin-alphacolor.xml:
38299         * docs/plugins/inspect/plugin-annodex.xml:
38300         * docs/plugins/inspect/plugin-apetag.xml:
38301         * docs/plugins/inspect/plugin-auparse.xml:
38302         * docs/plugins/inspect/plugin-autodetect.xml:
38303         * docs/plugins/inspect/plugin-avi.xml:
38304         * docs/plugins/inspect/plugin-cacasink.xml:
38305         * docs/plugins/inspect/plugin-cairo.xml:
38306         * docs/plugins/inspect/plugin-cdio.xml:
38307         * docs/plugins/inspect/plugin-cutter.xml:
38308         * docs/plugins/inspect/plugin-debug.xml:
38309         * docs/plugins/inspect/plugin-dv.xml:
38310         * docs/plugins/inspect/plugin-efence.xml:
38311         * docs/plugins/inspect/plugin-effectv.xml:
38312         * docs/plugins/inspect/plugin-esdsink.xml:
38313         * docs/plugins/inspect/plugin-flac.xml:
38314         * docs/plugins/inspect/plugin-flxdec.xml:
38315         * docs/plugins/inspect/plugin-gconfelements.xml:
38316         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38317         * docs/plugins/inspect/plugin-goom.xml:
38318         * docs/plugins/inspect/plugin-halelements.xml:
38319         * docs/plugins/inspect/plugin-icydemux.xml:
38320         * docs/plugins/inspect/plugin-id3demux.xml:
38321         * docs/plugins/inspect/plugin-jpeg.xml:
38322         * docs/plugins/inspect/plugin-level.xml:
38323         * docs/plugins/inspect/plugin-matroska.xml:
38324         * docs/plugins/inspect/plugin-mulaw.xml:
38325         * docs/plugins/inspect/plugin-multipart.xml:
38326         * docs/plugins/inspect/plugin-navigationtest.xml:
38327         * docs/plugins/inspect/plugin-ossaudio.xml:
38328         * docs/plugins/inspect/plugin-png.xml:
38329         * docs/plugins/inspect/plugin-rtp.xml:
38330         * docs/plugins/inspect/plugin-rtsp.xml:
38331         * docs/plugins/inspect/plugin-shout2send.xml:
38332         * docs/plugins/inspect/plugin-smpte.xml:
38333         * docs/plugins/inspect/plugin-speex.xml:
38334         * docs/plugins/inspect/plugin-taglib.xml:
38335         * docs/plugins/inspect/plugin-udp.xml:
38336         * docs/plugins/inspect/plugin-videobalance.xml:
38337         * docs/plugins/inspect/plugin-videobox.xml:
38338         * docs/plugins/inspect/plugin-videoflip.xml:
38339         * docs/plugins/inspect/plugin-videomixer.xml:
38340         * docs/plugins/inspect/plugin-wavenc.xml:
38341         * docs/plugins/inspect/plugin-wavparse.xml:
38342         * docs/plugins/inspect/plugin-ximagesrc.xml:
38343         * win32/common/config.h:
38344           releasing 0.10.4
38345           Original commit message from CVS:
38346           releasing 0.10.4
38347
38348 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38349
38350           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
38351           Original commit message from CVS:
38352           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
38353           (qtdemux_process_redirects), (qtdemux_parse_tree):
38354           Extract all references/redirections if there is more
38355           than one and sort them; also extract minimum required
38356           bitrate information if available. (#350399)
38357
38358 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
38359
38360           Send the newsegment event in the streaming thread.
38361           Original commit message from CVS:
38362           Patch by: Edward Hervey <edward@fluendo.com>
38363           * configure.ac:
38364           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
38365           (gst_wavparse_stream_data):
38366           Send the newsegment event in the streaming thread.
38367           Fixes #347529
38368
38369 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38370
38371         * win32/common/config.h:
38372           bumped for prerel
38373           Original commit message from CVS:
38374           bumped for prerel
38375
38376 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38377
38378         * po/af.po:
38379         * po/az.po:
38380         * po/cs.po:
38381         * po/en_GB.po:
38382         * po/hu.po:
38383         * po/it.po:
38384         * po/nb.po:
38385         * po/nl.po:
38386         * po/or.po:
38387         * po/sq.po:
38388         * po/sr.po:
38389         * po/sv.po:
38390         * po/uk.po:
38391         * po/vi.po:
38392           update translations
38393           Original commit message from CVS:
38394           update translations
38395
38396 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38397
38398           gst/qtdemux/qtdemux.c: Fix silly typo.
38399           Original commit message from CVS:
38400           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38401           Fix silly typo.
38402
38403 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38404
38405         * ChangeLog:
38406           ChangeLog surgery: mention bug number
38407           Original commit message from CVS:
38408           ChangeLog surgery: mention bug number
38409
38410 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38411
38412           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
38413           Original commit message from CVS:
38414           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
38415           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
38416           (gst_smokeenc_resync), (gst_smokeenc_chain):
38417           Refuse sink caps in the encoder if width or height is not a
38418           multiple of 16, the encoder does not support that yet; along the
38419           same lines, check the return value of the encoder setup function;
38420           also remove some debug log clutter.
38421
38422 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
38423
38424           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
38425           Original commit message from CVS:
38426           2006-08-04  Andy Wingo  <wingo@pobox.com>
38427           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
38428           whether a processor can work in place or not, and for keeping
38429           track of its state. Change the FlowReturn instance variable from
38430           "state" to "flow_state", all callers changed.
38431           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
38432           (gst_signal_processor_start, gst_signal_processor_stop)
38433           (gst_signal_processor_cleanup): New functions to manage the
38434           processor's state.
38435           (gst_signal_processor_setcaps): start() as well as setup() here.
38436           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
38437           (gst_signal_processor_change_state): Stop and cleanup the
38438           processor as we go to NULL.
38439           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
38440           INPLACE_BROKEN is not set.
38441           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
38442           Do the alloc_buffer in bytes, not frames.
38443
38444 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38445
38446           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
38447           Original commit message from CVS:
38448           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38449           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
38450           Fix rgb masks when recording in < 24bpp.
38451
38452 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
38453
38454         * ChangeLog:
38455         * ext/ladspa/gstsignalprocessor.c:
38456           BPB
38457           Original commit message from CVS:
38458           (gst_signal_processor_src_activate_pull): BPB
38459
38460 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
38461
38462         * ChangeLog:
38463         * ext/ladspa/gstsignalprocessor.c:
38464           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
38465           Original commit message from CVS:
38466           2006-08-04  Andy Wingo  <wingo@pobox.com>
38467           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
38468           (gst_signal_processor_prepare)
38469           (gst_signal_processor_update_inputs)
38470           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
38471           (gst_signal_processor_flush)
38472           (gst_signal_processor_sink_activate_push)
38473           (gst_signal_processor_src_activate_pull)
38474           (gst_signal_processor_change_state): Remove the last of the code
38475           that assumes that we process whole buffers at a time. Fix some
38476           debugging. Seems to work now in some cases.
38477
38478 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
38479
38480           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
38481           Original commit message from CVS:
38482           2006-08-01  Andy Wingo  <wingo@pobox.com>
38483           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
38484           Fix nframes-choosing.
38485           (gst_signal_processor_init): Init pending_in and pending_out.
38486
38487 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
38488
38489           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
38490           Original commit message from CVS:
38491           2006-08-01  Andy Wingo  <wingo@pobox.com>
38492           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
38493           more default sample rate, although we never check that the sample
38494           rate actually gets set. Something for the future.
38495           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
38496           (gst_signal_processor_event): Refcount fixen.
38497           (gst_signal_processor_process): Pull the number of frames to
38498           process from the sizes of the buffers in the input pens.
38499           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
38500           (gst_signal_processor_do_pulls): Add an nframes argument, and use
38501           it instead of buffer_frames.
38502           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
38503           to do_pulls.
38504           (gst_signal_processor_chain)
38505           (gst_signal_processor_sink_activate_push)
38506           (gst_signal_processor_src_activate_pull):  Refcount fixen.
38507           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
38508
38509 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38510
38511           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
38512           Original commit message from CVS:
38513           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38514           (gst_signal_processor_process):
38515           don't query buffer-frames from caps, add lots of debug-log,
38516           try fix for assert (#349189)
38517
38518 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38519
38520           gst/udp/gstudpsrc.c: Fix docs.
38521           Original commit message from CVS:
38522           * gst/udp/gstudpsrc.c:
38523           Fix docs.
38524
38525 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38526
38527           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
38528           Original commit message from CVS:
38529           * ext/ladspa/gstsignalprocessor.c:
38530           (gst_signal_processor_add_pad_from_template),
38531           (gst_signal_processor_init), (gst_signal_processor_setcaps),
38532           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
38533           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
38534           (gst_signal_processor_sink_activate_push),
38535           (gst_signal_processor_src_activate_pull),
38536           (gst_signal_processor_change_state):
38537           Add debugs logs here and there, add more error handling, add some
38538           FIXME comments, filed #349189
38539
38540 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38541
38542           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
38543           Original commit message from CVS:
38544           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38545           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
38546           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
38547           Set caps on buffer correctly.  Fixes bug #349155.
38548
38549 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
38550
38551           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
38552           Original commit message from CVS:
38553           Patch by: Sjoerd Simons <sjoerd at luon dot net>
38554           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
38555           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
38556           (gst_multipart_demux_finalize), (get_line_end),
38557           (multipart_parse_header), (multipart_find_boundary),
38558           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
38559           (gst_multipart_set_property), (gst_multipart_get_property):
38560           Uses GstAdapter instead of own buffering.
38561           Actually parses the mime-type correctly (In tests the mime-type was
38562           always "" with the old version).
38563           Uses the Content-length header if available to speed up things.
38564           Reliably autoscans the boundary name by default.
38565           Fixes #349068.
38566           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
38567           Don't start the stream with a \n.
38568
38569 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
38570
38571           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
38572           Original commit message from CVS:
38573           Patch by: Brian Cameron <brian dot cameron at sun com>
38574           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
38575           Open source with O_NONBLOCK (#349015).
38576
38577 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38578
38579           gst/avi/gstavidemux.*: Whitespace fixes and more debug
38580           Original commit message from CVS:
38581           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
38582           (gst_avi_demux_massage_index):
38583           * gst/avi/gstavidemux.h:
38584           Whitespace fixes and more debug
38585
38586 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38587
38588           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
38589           Original commit message from CVS:
38590           * gst/autodetect/gstautoaudiosink.c:
38591           (gst_auto_audio_sink_create_element_with_pretty_name),
38592           (gst_auto_audio_sink_find_best),
38593           (gst_auto_audio_sink_change_state):
38594           Get rid of old and unused magic sound-server properties stuff.
38595           Add suffix to child sink's name that makes it easy to see from
38596           the name alone which type it actually is (alsa, oss, esd, etc.).
38597
38598 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38599
38600           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
38601           Original commit message from CVS:
38602           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
38603           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
38604           (gst_udpsrc_start):
38605           * gst/udp/gstudpsrc.h:
38606           Rename "buffer" to "buffer-size" to make clear it is a size we set and
38607           not some sort of feature we enable.
38608
38609 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38610
38611           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
38612           Original commit message from CVS:
38613           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
38614           Use CLOSE_SOCKET() here instead of close() to maintain
38615           win32 workiness.
38616
38617 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
38618
38619           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
38620           Original commit message from CVS:
38621           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
38622           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
38623           (gst_udpsrc_create), (gst_udpsrc_set_property),
38624           (gst_udpsrc_get_property), (gst_udpsrc_start):
38625           * gst/udp/gstudpsrc.h:
38626           Added "buffer" property to control the kernel receive buffer size.
38627           Update documentation.
38628           Small cleanups. Fixes #348752.
38629           API: buffer property
38630
38631 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
38632
38633           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
38634           Original commit message from CVS:
38635           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
38636           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
38637           (gst_rtp_pcma_pay_handle_buffer):
38638           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
38639           (gst_rtp_pcmu_pay_handle_buffer):
38640           Fix timestamp calculation on outgoing RTP packets.
38641           Fixes #348675.
38642
38643 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38644
38645           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
38646           Original commit message from CVS:
38647           * ext/taglib/gstid3v2mux.cc:
38648           Fix writing of comment frames (should be COMM not TCOM),
38649           is still sub-optimal though, since we don't retain or
38650           extract the comment descriptions properly (#334375,
38651           also see #334375).
38652
38653 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38654
38655           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
38656           Original commit message from CVS:
38657           * gst/wavparse/gstwavparse.c:
38658           #define 'fact' RIFF chunk if we are not compiling against
38659           -base CVS (we don't want to depend on -base CVS for this
38660           one define only, and also not for release order reasons).
38661
38662 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38663
38664           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
38665           Original commit message from CVS:
38666           * ext/taglib/gstid3v2mux.cc:
38667           Handle multiple tags of the same type properly. Re-inject
38668           unparsed ID3v2 frames that we get as binary blobs from
38669           id3demux into the tag again so we don't lose information
38670           when retagging (#334375).
38671
38672 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38673
38674           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
38675           Original commit message from CVS:
38676           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
38677           Document newly-added properties properly, so that there is a
38678           'Since: 0.10.4' in the plugin docs. Convert some property
38679           names into canonical GObject style (GObject will do that
38680           internally anyway).
38681
38682 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38683
38684           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
38685           Original commit message from CVS:
38686           * gst/id3demux/id3tags.c:
38687           (id3demux_add_id3v2_frame_blob_to_taglist):
38688           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
38689           well, and add the version to the blob's buffer caps, since that
38690           information will be needed for deserialisation later on (#348644).
38691
38692 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38693
38694           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
38695           Original commit message from CVS:
38696           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
38697           (gst_avi_demux_parse_stream):
38698           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
38699           indentation and spacing.
38700
38701 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
38702
38703           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
38704           Original commit message from CVS:
38705           * sys/directsound/gstdirectsoundsink.h:
38706           * sys/directsound/gstdirectsoundsink.c:
38707           Add an attenuation property that will directly attenuate the
38708           directsound buffer.
38709           Change the size of the directsound secondary buffer to a half second.
38710           Add more debug logs.
38711           Add a lock to protect dsound buffer write access.
38712           Fix a bad implementation of reset.
38713           * sys/directsound/gstdirectdrawsink.c:
38714           * sys/directsound/gstdirectdrawsink.h:
38715           Add a keep_aspect_ratio property.
38716           Do not use overlay if not supported.
38717           Add more debug logs.
38718           Remove overwrite of WM_ERASEBKGND message handling. It was not
38719           redrawing border when keep_aspect_ratio was enabled.
38720           * win32/common/config.h:
38721           update version waiting an auto-generated config.h
38722
38723 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38724
38725           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
38726           Original commit message from CVS:
38727           * docs/plugins/Makefile.am:
38728           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38729           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38730           * docs/plugins/gst-plugins-good-plugins.args:
38731           * docs/plugins/inspect/plugin-1394.xml:
38732           * docs/plugins/inspect/plugin-aasink.xml:
38733           * docs/plugins/inspect/plugin-alaw.xml:
38734           * docs/plugins/inspect/plugin-alpha.xml:
38735           * docs/plugins/inspect/plugin-alphacolor.xml:
38736           * docs/plugins/inspect/plugin-annodex.xml:
38737           * docs/plugins/inspect/plugin-apetag.xml:
38738           * docs/plugins/inspect/plugin-auparse.xml:
38739           * docs/plugins/inspect/plugin-autodetect.xml:
38740           * docs/plugins/inspect/plugin-avi.xml:
38741           * docs/plugins/inspect/plugin-cacasink.xml:
38742           * docs/plugins/inspect/plugin-cairo.xml:
38743           * docs/plugins/inspect/plugin-cdio.xml:
38744           * docs/plugins/inspect/plugin-cutter.xml:
38745           * docs/plugins/inspect/plugin-debug.xml:
38746           * docs/plugins/inspect/plugin-dv.xml:
38747           * docs/plugins/inspect/plugin-efence.xml:
38748           * docs/plugins/inspect/plugin-effectv.xml:
38749           * docs/plugins/inspect/plugin-esdsink.xml:
38750           * docs/plugins/inspect/plugin-flac.xml:
38751           * docs/plugins/inspect/plugin-flxdec.xml:
38752           * docs/plugins/inspect/plugin-gconfelements.xml:
38753           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38754           * docs/plugins/inspect/plugin-goom.xml:
38755           * docs/plugins/inspect/plugin-halelements.xml:
38756           * docs/plugins/inspect/plugin-icydemux.xml:
38757           * docs/plugins/inspect/plugin-id3demux.xml:
38758           * docs/plugins/inspect/plugin-jpeg.xml:
38759           * docs/plugins/inspect/plugin-level.xml:
38760           * docs/plugins/inspect/plugin-matroska.xml:
38761           * docs/plugins/inspect/plugin-mulaw.xml:
38762           * docs/plugins/inspect/plugin-multipart.xml:
38763           * docs/plugins/inspect/plugin-navigationtest.xml:
38764           * docs/plugins/inspect/plugin-ossaudio.xml:
38765           * docs/plugins/inspect/plugin-png.xml:
38766           * docs/plugins/inspect/plugin-rtp.xml:
38767           * docs/plugins/inspect/plugin-rtsp.xml:
38768           * docs/plugins/inspect/plugin-shout2send.xml:
38769           * docs/plugins/inspect/plugin-smpte.xml:
38770           * docs/plugins/inspect/plugin-speex.xml:
38771           * docs/plugins/inspect/plugin-udp.xml:
38772           * docs/plugins/inspect/plugin-videobalance.xml:
38773           * docs/plugins/inspect/plugin-videobox.xml:
38774           * docs/plugins/inspect/plugin-videoflip.xml:
38775           * docs/plugins/inspect/plugin-videomixer.xml:
38776           * docs/plugins/inspect/plugin-wavenc.xml:
38777           * docs/plugins/inspect/plugin-wavparse.xml:
38778           * docs/plugins/inspect/plugin-ximagesrc.xml:
38779           Update files to CVS/Prerelease version, add esdsink docs.
38780           * ext/esd/esdsink.c:
38781           Add gtk-doc blurb.
38782           * gst/rtp/gstrtpmp4vpay.c:
38783           Fix typo in element description.
38784
38785 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38786
38787         * ChangeLog:
38788           ChangeLog surgery: fix Stefan's e-mail address
38789           Original commit message from CVS:
38790           ChangeLog surgery: fix Stefan's e-mail address
38791
38792 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38793
38794           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
38795           Original commit message from CVS:
38796           * ext/esd/esdsink.c: (gst_esdsink_open),
38797           (gst_esdsink_factory_init):
38798           Prevent libesd from auto-spawning a sound daemon if it
38799           is not already running. Now that we don't do evil stuff
38800           like that any longer we can give esdsink a rank so that
38801           autoaudiosink will try it as well if all other audio
38802           sinks fail (#343051).
38803
38804 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38805
38806           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
38807           Original commit message from CVS:
38808           * ext/esd/Makefile.am:
38809           Oops, need to remove README from EXTRA_DIST as well.
38810
38811 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38812
38813           ext/esd/README: Remove, it contains nothing useful anyway.
38814           Original commit message from CVS:
38815           * ext/esd/README:
38816           Remove, it contains nothing useful anyway.
38817           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
38818           (gst_esdsink_delay):
38819           Some small clean-ups; use GST_BOILERPLATE etc.
38820
38821 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38822
38823           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
38824           Original commit message from CVS:
38825           * gst/law/alaw-decode.c: (alawdec_getcaps):
38826           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
38827           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
38828           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
38829           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
38830
38831 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38832
38833           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
38834           Original commit message from CVS:
38835           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
38836           (gst_wavparse_other), (gst_wavparse_perform_seek),
38837           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
38838           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
38839           (gst_wavparse_pad_query):
38840           * gst/wavparse/gstwavparse.h:
38841           Use information from 'fact' chunk for length calculation of compressed
38842           samples. Calculate bps if bogus value is found in wav header (embeded
38843           mp2/mp3).
38844
38845 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
38846
38847           Port udp plugin to win32 (#345288).
38848           Original commit message from CVS:
38849           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
38850           * configure.ac:
38851           * gst/udp/Makefile.am:
38852           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
38853           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
38854           * gst/udp/gstdynudpsink.h:
38855           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
38856           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
38857           * gst/udp/gstmultiudpsink.h:
38858           * gst/udp/gstudp.c: (plugin_init):
38859           * gst/udp/gstudpsink.h:
38860           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
38861           (gst_udpsrc_start), (gst_udpsrc_stop):
38862           * gst/udp/gstudpsrc.h:
38863           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
38864           (gst_udp_net_utils_win32_wsa_startup):
38865           * gst/udp/gstudpnetutils.h:
38866           Port udp plugin to win32 (#345288).
38867
38868 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38869
38870           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
38871           Original commit message from CVS:
38872           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
38873           Remove unwanted DEBUG line.
38874
38875 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38876
38877           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
38878           Original commit message from CVS:
38879           * gst/id3demux/gstid3demux.c: (plugin_init):
38880           * gst/id3demux/id3tags.c:
38881           (id3demux_add_id3v2_frame_blob_to_taglist):
38882           * gst/id3demux/id3tags.h:
38883           On second thought, it might be wiser and more efficient
38884           not to do tag registration from a streaming thread.
38885
38886 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38887
38888           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
38889           Original commit message from CVS:
38890           * gst/id3demux/id3tags.c:
38891           (id3demux_add_id3v2_frame_blob_to_taglist),
38892           (id3demux_id3v2_frames_to_tag_list):
38893           Put ID3v2 frames we can't parse as binary blobs into private
38894           tags, so that they are not lost when retagging, at least once
38895           id3v2mux has been taught to re-inject those frames again.
38896           See bug #334375.
38897
38898 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38899
38900           gst/avi/gstavidemux.c: Fix some leaks.
38901           Original commit message from CVS:
38902           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38903           (gst_avi_demux_process_next_entry):
38904           Fix some leaks.
38905           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
38906           Don't use \n in debug lines.
38907
38908 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38909
38910           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
38911           Original commit message from CVS:
38912           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38913           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38914           Add annodex and icydemux, cleanup the sections a bit
38915
38916 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
38917
38918           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
38919           Original commit message from CVS:
38920           Patch by: Martin Szulecki
38921           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
38922           If "device-name" is requested and the device is not
38923           open, try to temporarily open it to obtain this
38924           information (#342494).
38925
38926 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
38927
38928           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
38929           Original commit message from CVS:
38930           Patch by: Alex Lancaster <alexl at users sourceforge net>
38931           * ext/taglib/gstid3v2mux.cc:
38932           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
38933           ID3v2 TSSE frames (#347898).
38934
38935 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38936
38937         * ChangeLog:
38938           ChangeLog surgery: mention fixed bug
38939           Original commit message from CVS:
38940           ChangeLog surgery: mention fixed bug
38941
38942 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38943
38944           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
38945           Original commit message from CVS:
38946           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
38947           Respect mpegversion for "video/mpeg" and give message in case of
38948           unhandled versions.
38949
38950 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38951
38952           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
38953           Original commit message from CVS:
38954           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38955           Fix caps after previous change to byte order endianness.
38956           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38957           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38958           (gst_wavpack_parse_loop):
38959           * ext/wavpack/gstwavpackparse.h:
38960           Queue incoming events if there's no source pad yet and
38961           send them downstream later when the pad is there.
38962
38963 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38964
38965           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
38966           Original commit message from CVS:
38967           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
38968           (gst_wavpack_dec_format_samples),
38969           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38970           (gst_wavpack_dec_change_state):
38971           * ext/wavpack/gstwavpackdec.h:
38972           Output audio in native byte order (which is also how we get
38973           samples from wavpack); output samples with 21-24 bit depth
38974           with 32 bit width (makes things easier for us).
38975
38976 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38977
38978           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
38979           Original commit message from CVS:
38980           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38981           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38982           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38983           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38984           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
38985           * ext/wavpack/gstwavpackdec.h:
38986           More clean-ups: remove most of the disfunctional correction
38987           pad stuff for now, if it ever gets implemented a lot of stuff
38988           will have to be rewritten anyway; redo chain function, move
38989           errors to end, error out instead of g_assert()ing. Also rename
38990           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
38991           other small stuff.
38992
38993 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38994
38995           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
38996           Original commit message from CVS:
38997           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38998           * configure.ac:
38999           Check for wavpack version and define WAVPACK_OLD_API if
39000           necessary.
39001           * ext/wavpack/Makefile.am:
39002           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
39003           (gst_wavpack_read_metadata):
39004           * ext/wavpack/gstwavpackcommon.h:
39005           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
39006           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
39007           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
39008           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
39009           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
39010           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
39011           * ext/wavpack/gstwavpackdec.h:
39012           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
39013           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
39014           (gst_wavpack_enc_set_wp_config):
39015           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
39016           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
39017           (gst_wavpack_parse_index_get_entry_from_sample),
39018           (gst_wavpack_parse_scan_to_find_sample),
39019           (gst_wavpack_parse_handle_seek_event),
39020           (gst_wavpack_parse_create_src_pad):
39021           * ext/wavpack/gstwavpackstreamreader.c:
39022           * ext/wavpack/gstwavpackstreamreader.h:
39023           Port to new/official wavpack API, don't use API that was exported
39024           in wavpack header files and in the lib but meant to be private, at
39025           least not for recent wavpack versions; misc. 'cleanups' (#347443).
39026
39027 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39028
39029           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
39030           Original commit message from CVS:
39031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39032           (gst_qtdemux_prepare_current_sample),
39033           (gst_qtdemux_loop_state_movie):
39034           Store duration in uint64 too instead of clipping.
39035           When we do a keyframe seek and the requested time is at the
39036           keyframe, don't seek back to the beginning of the keyframe.
39037           Fixes #347439.
39038
39039 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39040
39041           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
39042           Original commit message from CVS:
39043           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
39044           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
39045           (gst_pngdec_chain), (gst_pngdec_sink_event),
39046           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
39047           (gst_pngdec_sink_activate_push):
39048           * ext/libpng/gstpngdec.h:
39049           Use statically allocated segment instead of leaking.
39050           Various cleanups.
39051           Fix flush and seek handling.
39052
39053 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39054
39055           gst/rtp/: Added simple generic mpeg4 depayloader.
39056           Original commit message from CVS:
39057           * gst/rtp/Makefile.am:
39058           * gst/rtp/gstrtp.c: (plugin_init):
39059           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
39060           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
39061           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
39062           (gst_rtp_mp4g_depay_set_property),
39063           (gst_rtp_mp4g_depay_get_property),
39064           (gst_rtp_mp4g_depay_change_state),
39065           (gst_rtp_mp4g_depay_plugin_init):
39066           * gst/rtp/gstrtpmp4gdepay.h:
39067           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
39068           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
39069           (gst_rtp_mp4g_pay_flush):
39070           Added simple generic mpeg4 depayloader.
39071           Fix generic mpeg4 payloader.
39072
39073 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39074
39075           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
39076           Original commit message from CVS:
39077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
39078           Don't try doing state changes on a NULL pointer.
39079
39080 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39081
39082           gst/spectrum/: Do not use deprecated gtk functions.
39083           Original commit message from CVS:
39084           * gst/spectrum/demo-audiotest.c: (main):
39085           * gst/spectrum/demo-osssrc.c: (main):
39086           Do not use deprecated gtk functions.
39087
39088 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
39089
39090           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
39091           Original commit message from CVS:
39092           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
39093           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
39094           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
39095           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
39096           * gst/rtp/gstrtpamrdepay.h:
39097           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
39098           Fixes #321191
39099
39100 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39101
39102           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
39103           Original commit message from CVS:
39104           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39105           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
39106           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
39107           Fix segfault when moving mouse pointer to the bottom right corner.
39108
39109 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39110
39111         * common:
39112         * docs/plugins/inspect/plugin-qtdemux.xml:
39113           remove sdlvideosink plugin and update the rest
39114           Original commit message from CVS:
39115           remove sdlvideosink plugin and update the rest
39116
39117 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39118
39119           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
39120           Original commit message from CVS:
39121           * gst/rtp/Makefile.am:
39122           * gst/rtp/gstrtp.c: (plugin_init):
39123           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
39124           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
39125           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
39126           (gst_rtp_mp2t_depay_set_property),
39127           (gst_rtp_mp2t_depay_get_property),
39128           (gst_rtp_mp2t_depay_change_state),
39129           (gst_rtp_mp2t_depay_plugin_init):
39130           * gst/rtp/gstrtpmp2tdepay.h:
39131           Added mpeg2 TS depayloader. Closing #347234.
39132
39133 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39134
39135           gst/spectrum/gstspectrum.c: Fix typo in property nick.
39136           Original commit message from CVS:
39137           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
39138           Fix typo in property nick.
39139
39140 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39141
39142           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
39143           Original commit message from CVS:
39144           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
39145           Remove g_assert that shouldn't be there.
39146
39147 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
39148
39149           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
39150           Original commit message from CVS:
39151           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
39152           (gst_avi_demux_stream_header), (push_tag_lists):
39153           * gst/avi/gstavidemux.h:
39154           Don't push tag events found by gst_riff_parse_info() before outputting
39155           GST_EVENT_NEWSEGMENT.
39156
39157 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39158
39159           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
39160           Original commit message from CVS:
39161           * gst/rtsp/Makefile.am:
39162           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
39163           (rtsp_connection_close):
39164           * gst/rtsp/rtspdefs.h:
39165           replaced closesocket and close in code with one CLOSE_SOCKET.
39166           Some more cleanups. Fixes #345301.
39167
39168 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39169
39170           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
39171           Original commit message from CVS:
39172           * gst/autodetect/gstautoaudiosink.c:
39173           Fix example pipeline in docs.
39174
39175 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39176
39177           gst/filter/: Don't forget new files.
39178           Original commit message from CVS:
39179           * gst/filter/gstbpwsinc.h:
39180           * gst/filter/gstiir.h:
39181           * gst/filter/gstlpwsinc.h:
39182           Don't forget new files.
39183
39184 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
39185
39186           Ported the gstfilter plugin to GStreamer 0.10.
39187           Original commit message from CVS:
39188           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
39189           * configure.ac:
39190           * gst/filter/Makefile.am:
39191           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39192           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39193           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
39194           (bpwsinc_set_property), (bpwsinc_get_property):
39195           * gst/filter/gstfilter.c: (plugin_init):
39196           * gst/filter/gstfilter.h:
39197           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
39198           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
39199           (iir_transform_ip), (iir_set_property), (iir_get_property):
39200           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39201           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39202           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
39203           (lpwsinc_set_property), (lpwsinc_get_property):
39204           Ported the gstfilter plugin to GStreamer 0.10.
39205
39206 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
39207
39208           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
39209           Original commit message from CVS:
39210           Patch by: Rob Taylor <robtaylor at floopily dot org>
39211           * gst/udp/gstmultiudpsink.c: (join_multicast),
39212           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
39213           If a destination is added before the stream is set to PAUSED, the
39214           multicast group is not joined as the socket is not created yet.
39215           Also TTL and LOOP should also be set. Fixes #346921.
39216
39217 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39218
39219           gst/qtdemux/qtdemux.c: Extract comment information!!
39220           Original commit message from CVS:
39221           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39222           Extract comment information!!
39223
39224 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39225
39226           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
39227           Original commit message from CVS:
39228           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
39229           (qtdemux_tag_add_date):
39230           Extract year/date information (fixes #347079).
39231
39232 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39233
39234           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
39235           Original commit message from CVS:
39236           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39237           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
39238           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
39239           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
39240           (gst_ximage_src_init):
39241           * sys/ximage/gstximagesrc.h:
39242           Fix use-damage property to actually work :)
39243           Add startx, starty, endx, endy properties so screencasts other than full
39244           screen ones can work.
39245
39246 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39247
39248           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
39249           Original commit message from CVS:
39250           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39251           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
39252           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
39253           (gst_ximage_src_class_init), (gst_ximage_src_init):
39254           * sys/ximage/gstximagesrc.h:
39255           Add use_damage property to offer ability to choose whether to use
39256           XDamage or not.
39257
39258 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39259
39260           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
39261           Original commit message from CVS:
39262           * gst/goom/filters.c: (zoomFilterSetResolution):
39263           Avoid goom coredumping by clearing memory.
39264           Fixes 345679.
39265
39266 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39267
39268           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
39269           Original commit message from CVS:
39270           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39271           Don't crash on twos/sowt/raw audio. #345830.
39272
39273 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
39274
39275           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
39276           Original commit message from CVS:
39277           * win32/vs6/libgstid3demux.dsp:
39278           Add a link to libgsttag-0.10.lib.
39279
39280 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
39281
39282           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
39283           Original commit message from CVS:
39284           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
39285           (gst_tag_demux_read_range):
39286           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
39287           (gst_id3demux_read_range):
39288           Don't return FLOW_UNEXPECTED when a buffer is before
39289           the start of the stream (which might happen with
39290           large ID3v2 tags if the tag reading was done pullrange
39291           based and we then switched to push mode later on).
39292           Fixes regression introduced by commit from June 29th.
39293
39294 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39295
39296           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
39297           Original commit message from CVS:
39298           * ext/taglib/gstid3v2mux.cc:
39299           Make UTF-8 the default encoding when writing string
39300           tags (before, our UTF-8 strings would automatically
39301           be converted to ISO-8859-1 by taglib and written as
39302           ISO-8859-1 fields if that was possible).
39303           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
39304           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
39305           (test_taglib_id3mux_with_tags):
39306           Add test case that makes sure our UTF-8 strings have
39307           actually been written into the tag as UTF-8.
39308
39309 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39310
39311           configure.ac: Let's try that again.
39312           Original commit message from CVS:
39313           * configure.ac:
39314           Let's try that again.
39315
39316 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39317
39318           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
39319           Original commit message from CVS:
39320           * configure.ac:
39321           Disable monoscope plugin for now until it fulfills
39322           all the requirements.
39323
39324 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39325
39326           Port monoscope visualisation to 0.10.
39327           Original commit message from CVS:
39328           * configure.ac:
39329           * gst/monoscope/Makefile.am:
39330           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
39331           (gst_monoscope_class_init), (gst_monoscope_init),
39332           (gst_monoscope_finalize), (gst_monoscope_reset),
39333           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
39334           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
39335           (gst_monoscope_sink_event), (gst_monoscope_src_event),
39336           (gst_monoscope_change_state), (plugin_init):
39337           * gst/monoscope/gstmonoscope.h:
39338           Port monoscope visualisation to 0.10.
39339
39340 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39341
39342           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
39343           Original commit message from CVS:
39344           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
39345           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
39346           Fix silly crasher in state change function; add
39347           IV41 fourcc (see bug #171111); don't output confusing
39348           debug message when skipping atoms.
39349
39350 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39351
39352           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
39353           Original commit message from CVS:
39354           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
39355           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
39356           Return FLOW_UNEXPECTED when at the end of the file, not
39357           FLOW_ERROR. Fixes 'internal stream error' errors that
39358           would sometimes occur in totem when scrubbing to the
39359           end of an ID3v1 tagged mp3 file.
39360
39361 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
39362
39363           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
39364           Original commit message from CVS:
39365           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
39366           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
39367           (gst_pngdec_sink_event), (gst_pngdec_change_state):
39368           * ext/libpng/gstpngdec.h:
39369           Implement buffer clipping/dropping using GstSegment.
39370           This provides accurate seeking.
39371
39372 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
39373
39374           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
39375           Original commit message from CVS:
39376           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
39377           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
39378           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
39379           (gst_avi_demux_process_next_entry), (push_tag_lists),
39380           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
39381           * gst/avi/gstavidemux.h:
39382           Proper aggregation of each stream's GstFlowReturn in order to figure out
39383           whether the task should stop or not.
39384           Don't send inline events before pushing out a NEW_SEGMENT, more
39385           specifically for GST_TAG_EVENT.
39386           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
39387           sub-indexes.
39388
39389 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
39390
39391           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
39392           Original commit message from CVS:
39393           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
39394           * sys/sunaudio/gstsunaudiomixerctrl.c:
39395           (gst_sunaudiomixer_ctrl_build_list):
39396           Move "Monitor" slider to input tab so it works more like
39397           sdtaudiocontrol, which is what people on Solaris are used
39398           to using for their mixer program (#346259).
39399
39400 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39401
39402           tests/check/elements/level.c: fix a leak, clean up at the end
39403           Original commit message from CVS:
39404           * tests/check/elements/level.c: (GST_START_TEST):
39405           fix a leak, clean up at the end
39406
39407 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39408
39409           gst/matroska/: Send tag event after newsegment event.
39410           Original commit message from CVS:
39411           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39412           (gst_matroska_demux_send_event),
39413           (gst_matroska_demux_loop_stream_parse_id):
39414           * gst/matroska/matroska-ids.h:
39415           Send tag event after newsegment event.
39416
39417 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
39418
39419           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
39420           Original commit message from CVS:
39421           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
39422           (gst_id3demux_read_range):
39423           Make sure we don't return GST_FLOW_OK with a NULL buffer in
39424           certain cases where a read beyond the end of the file is
39425           requested. Fixes #345930.
39426           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
39427           (gst_tag_demux_read_range):
39428           Fix same issue here as well.
39429
39430 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39431
39432           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
39433           Original commit message from CVS:
39434           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39435           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
39436           Fix hypothetical crash.
39437
39438 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
39439
39440           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
39441           Original commit message from CVS:
39442           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
39443           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
39444           Do not modify the ports value. If the user has turned off the
39445           built-in speakers, then we should not reset it in the prepare
39446           function, since this causes the built-in speakers to turn
39447           back on anytime the user changes a track in totem, rhythmbox,
39448           etc. (#346066).
39449
39450 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39451
39452           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
39453           Original commit message from CVS:
39454           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
39455           Fix double caps unref when negotiation fails.
39456
39457 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39458
39459           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
39460           Original commit message from CVS:
39461           * ext/annodex/gstcmmldec.c:
39462           * ext/annodex/gstcmmlenc.c:
39463           * ext/annodex/gstcmmlparser.c:
39464           * ext/dv/gstdvdec.c:
39465           * ext/dv/gstdvdemux.c:
39466           * ext/gdk_pixbuf/pixbufscale.c:
39467           * ext/jpeg/gstjpegenc.c:
39468           * ext/jpeg/gstsmokedec.c:
39469           * ext/jpeg/gstsmokeenc.c:
39470           * ext/libpng/gstpngdec.c:
39471           * ext/libpng/gstpngenc.c:
39472           * ext/speex/gstspeexenc.c:
39473           * gst/alpha/gstalphacolor.c:
39474           * gst/cutter/gstcutter.c:
39475           * gst/debug/gstnavigationtest.c:
39476           * gst/icydemux/gsticydemux.c:
39477           * gst/level/gstlevel.c:
39478           * gst/multipart/multipart.c:
39479           * gst/rtp/gstrtpamrpay.c:
39480           * gst/rtp/gstrtpdepay.c:
39481           * gst/rtp/gstrtpilbcpay.c:
39482           * gst/rtp/gstrtpmp4gpay.c:
39483           * gst/rtp/gstrtpmp4vpay.c:
39484           * gst/rtsp/gstrtpdec.c:
39485           * gst/rtsp/gstrtspsrc.c:
39486           * gst/udp/gstdynudpsink.c:
39487           * gst/udp/gstmultiudpsink.c:
39488           * gst/udp/gstudpsrc.c:
39489           * gst/videobox/gstvideobox.c:
39490           * gst/videofilter/gstvideoflip.c:
39491           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39492           plus two minor macro fixes.
39493
39494 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39495
39496           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
39497           Original commit message from CVS:
39498           * gst/matroska/matroska-demux.c:
39499           (gst_matroska_demux_check_subtitle_buffer),
39500           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
39501           (gst_matroska_demux_subtitle_caps):
39502           * gst/matroska/matroska-ids.c:
39503           (gst_matroska_track_init_subtitle_context):
39504           * gst/matroska/matroska-ids.h:
39505           Try to fix up broken matroska files containing subtitle
39506           streams with non-UTF8 character encodings (courtesy of
39507           mkvmerge) using either the encoding specified in the
39508           GST_SUBTITLE_ENCODING environment variable or the
39509           current locale's character set if it is non-UTF8.
39510           Fixes #337076.
39511
39512 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
39513
39514           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
39515           Original commit message from CVS:
39516           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39517           Set image type from APIC frame as "image-type" field
39518           of GST_TAG_IMAGE buffer caps (#344605).
39519
39520 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39521
39522           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
39523           Original commit message from CVS:
39524           * ext/flac/Makefile.am:
39525           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
39526           (gst_flac_dec_reset_decoders),
39527           (gst_flac_dec_setup_seekable_decoder),
39528           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
39529           (gst_flac_dec_metadata_callback),
39530           (gst_flac_dec_metadata_callback_seekable),
39531           (gst_flac_dec_metadata_callback_stream),
39532           (gst_flac_dec_error_callback),
39533           (gst_flac_dec_error_callback_seekable),
39534           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
39535           (gst_flac_dec_read_stream), (gst_flac_dec_write),
39536           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
39537           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
39538           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
39539           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
39540           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
39541           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
39542           (gst_flac_dec_sink_activate_push),
39543           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
39544           * ext/flac/gstflacdec.h:
39545           Support chain-based operation, should make flac-over-DAAP
39546           work (#340492).
39547
39548 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39549
39550           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
39551           Original commit message from CVS:
39552           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39553           Doc updates, merge some unused symbols.
39554
39555 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39556
39557           Added documentation for the rtsp plugin. Fixes #345393.
39558           Original commit message from CVS:
39559           * docs/plugins/Makefile.am:
39560           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39561           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39562           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
39563           * gst/rtsp/gstrtspsrc.c:
39564           * gst/rtsp/gstrtspsrc.h:
39565           Added documentation for the rtsp plugin. Fixes #345393.
39566
39567 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39568
39569           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
39570           Original commit message from CVS:
39571           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
39572           (rtsp_connection_close), (rtsp_connection_free):
39573           Use better G_OS_* macros. Fixes #345301 some more.
39574
39575 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
39576
39577           sys/sunaudio/: Add a SunAudio source plugin.
39578           Original commit message from CVS:
39579           Patch by: Brian Cameron <brian dot cameron at sun dot com>
39580           * sys/sunaudio/Makefile.am:
39581           * sys/sunaudio/gstsunaudio.c: (plugin_init):
39582           * sys/sunaudio/gstsunaudiomixerctrl.c:
39583           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
39584           (gst_sunaudiomixer_ctrl_list_tracks),
39585           (gst_sunaudiomixer_ctrl_get_volume),
39586           (gst_sunaudiomixer_ctrl_set_volume),
39587           (gst_sunaudiomixer_ctrl_set_mute),
39588           (gst_sunaudiomixer_ctrl_set_record):
39589           * sys/sunaudio/gstsunaudiomixerctrl.h:
39590           * sys/sunaudio/gstsunaudiomixertrack.c:
39591           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
39592           * sys/sunaudio/gstsunaudiomixertrack.h:
39593           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
39594           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
39595           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
39596           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
39597           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
39598           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
39599           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
39600           (gst_sunaudiosrc_reset):
39601           * sys/sunaudio/gstsunaudiosrc.h:
39602           Add a SunAudio source plugin.
39603           Support stereo and right/left channel gain in the mixer plugin.
39604           Support the RECORD flag so that you can switch between line-input and
39605           microphone in gnome-volume-control.
39606           Code cleanups like using an enumerator for track number instead of an
39607           integer. Fixes #344923.
39608
39609 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
39610
39611           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
39612           Original commit message from CVS:
39613           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
39614           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
39615           (rtsp_connection_close):
39616           Make RTSP plugin compile on windows. Fixes #345301.
39617           Some changes to original patch to catch errors better.
39618           use ifdef WIN32 instead of ifndef.
39619
39620 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39621
39622           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
39623           Original commit message from CVS:
39624           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39625           * configure.ac:
39626           If we have libraw1394 >= 1.2.1, then we need libiec61883.
39627
39628 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
39629
39630           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
39631           Original commit message from CVS:
39632           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
39633           After a failed buffer alloc, we need to abort the jpeg decoding (it
39634           started when parsing headers to figure out how many bytes we need
39635           to request downstream).
39636
39637 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
39638
39639           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
39640           Original commit message from CVS:
39641           Patch by: Mark Nauwelaerts  <manauw at skynet be>
39642           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
39643           Make sure we don't read beyond the end of the file (#345232).
39644
39645 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39646
39647           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
39648           Original commit message from CVS:
39649           * configure.ac:
39650           Fix --disable-external (can't set conditionals conditionally,
39651           #343602).
39652
39653 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39654
39655           gst/spectrum/Makefile.am: Fix build.
39656           Original commit message from CVS:
39657           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39658           * gst/spectrum/Makefile.am:
39659           Fix build.
39660
39661 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39662
39663           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
39664           Original commit message from CVS:
39665           * autogen.sh:
39666           * configure.ac:
39667           * docs/Makefile.am:
39668           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
39669           * docs/plugins/Makefile.am:
39670           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39671           * docs/plugins/inspect/plugin-taglib.xml:
39672           Add/fix apev2mux docs.
39673
39674 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39675
39676           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
39677           Original commit message from CVS:
39678           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
39679           (draw_spectrum), (message_handler), (main):
39680           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
39681           (message_handler), (main):
39682           port to use message to get results, cleanly exit when closing the window
39683           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39684           (gst_spectrum_init), (gst_spectrum_dispose),
39685           (gst_spectrum_set_property), (gst_spectrum_get_property),
39686           (gst_spectrum_set_caps), (gst_spectrum_start),
39687           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
39688           * gst/spectrum/gstspectrum.h:
39689           port to derive from basetransform and send results via messages
39690           (like level element)
39691
39692 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39693
39694           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
39695           Original commit message from CVS:
39696           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39697           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
39698           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
39699           Combine return values from src pad pushes.
39700
39701 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39702
39703           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
39704           Original commit message from CVS:
39705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
39706           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
39707           (gst_qtdemux_add_stream):
39708           Don't crash on files with 0 samples, EOS immediatly instead.
39709           Fixes #344944.
39710
39711 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39712
39713           ext/dv/gstdvdec.c: Reset segment info on flush.
39714           Original commit message from CVS:
39715           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
39716           (gst_dvdec_finalize), (gst_dvdec_sink_event),
39717           (gst_dvdec_change_state):
39718           Reset segment info on flush.
39719           Alloc segment in _init, free in _finalize.
39720           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
39721           Don't send segments twice.
39722
39723 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39724
39725           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
39726           Original commit message from CVS:
39727           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
39728           Respect segment.stop. Fixes #342592.
39729
39730 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39731
39732           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
39733           Original commit message from CVS:
39734           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
39735           No language specified means the implied language is English
39736           according to the matroska spec (partially fixes #344708);
39737           add some more debug output.
39738
39739 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39740
39741           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
39742           Original commit message from CVS:
39743           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
39744           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39745           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
39746           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
39747           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39748           * ext/wavpack/gstwavpackenc.h:
39749           Use bitrate property solely for bitrates and add new
39750           bits-per-sample property for the other stuff. Set duration
39751           to 'unknown' in initial header and resend header with proper
39752           duration on EOS; update Sebastian's e-mail address.
39753
39754 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39755
39756           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
39757           Original commit message from CVS:
39758           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
39759           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
39760           (gst_wavparse_chain):
39761           When operating chain-based, don't make any assumptions about the
39762           chunking of the incoming data and make streaming work on days other
39763           than the second Thursday after a full moon. Also fix up debug
39764           messages here and there and make use of the most excellent new
39765           gst_pad_query_peer_duration() utility function.
39766           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
39767           * gst/wavparse/gstwavparse.h:
39768           Remove trailing comma after last enum value, some compilers don't
39769           like that.
39770
39771 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39772
39773           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
39774           Original commit message from CVS:
39775           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
39776           Handle premature EOS gracefully.
39777
39778 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39779
39780           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
39781           Original commit message from CVS:
39782           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
39783           Prevent out of bounds array access when scrubbing towards
39784           the end of the file between the last index entry and the
39785           end. Fixes occasional 'start <= stop' newsegment event
39786           assertions when scrubbing in MJPEG files.
39787
39788 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39789
39790           tests/check/elements/.cvsignore: And another one.
39791           Original commit message from CVS:
39792           * tests/check/elements/.cvsignore:
39793           And another one.
39794
39795 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39796
39797           gst/spectrum/.cvsignore: Ignore more.
39798           Original commit message from CVS:
39799           * gst/spectrum/.cvsignore:
39800           Ignore more.
39801
39802 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39803
39804           ext/libmms/gstmms.c: Set caps on outgoing buffers.
39805           Original commit message from CVS:
39806           * ext/libmms/gstmms.c: (gst_mms_create):
39807           Set caps on outgoing buffers.
39808           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
39809           Comment out unused global instance variable.
39810
39811 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39812
39813           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
39814           Original commit message from CVS:
39815           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39816           (scan_encoded_string), (parse_picture_frame):
39817           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
39818           * configure.ac:
39819           Require core >= 0.10.8 (for GST_TAG_IMAGE and
39820           GST_TAG_PPEVIEW_IMAGE used in the patch above).
39821
39822 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39823
39824         * ext/raw1394/.gitignore:
39825         * ext/taglib/.gitignore:
39826         * tests/check/elements/.gitignore:
39827         * tests/examples/level/.gitignore:
39828           moap ignore
39829           Original commit message from CVS:
39830           moap ignore
39831
39832 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39833
39834           ext/raw1394/gstdv1394src.c: gratuitous comment changes
39835           Original commit message from CVS:
39836           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
39837           gratuitous comment changes
39838           * tests/check/elements/level.c: (GST_START_TEST):
39839           fix level test leaks
39840
39841 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39842
39843         * .gitignore:
39844           ignore more
39845           Original commit message from CVS:
39846           ignore more
39847
39848 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39849
39850           gst/: Use gst_pad_query_peer_duration() utility function here.
39851           Original commit message from CVS:
39852           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
39853           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
39854           Use gst_pad_query_peer_duration() utility function here.
39855
39856 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39857
39858           autogen.sh: require am17
39859           Original commit message from CVS:
39860           * autogen.sh:
39861           require am17
39862           * configure.ac:
39863           * ext/annodex/Makefile.am:
39864           * ext/cdio/Makefile.am:
39865           * ext/dv/Makefile.am:
39866           * ext/esd/Makefile.am:
39867           * ext/flac/Makefile.am:
39868           * ext/gdk_pixbuf/Makefile.am:
39869           * ext/ladspa/Makefile.am:
39870           * ext/libcaca/Makefile.am:
39871           * ext/speex/Makefile.am:
39872           * ext/taglib/Makefile.am:
39873           * sys/oss/Makefile.am:
39874           * sys/sunaudio/Makefile.am:
39875           * sys/ximage/Makefile.am:
39876           clean up build further
39877
39878 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39879
39880         * common:
39881         * win32/common/config.h:
39882           update
39883           Original commit message from CVS:
39884           update
39885
39886 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
39887
39888           ext/wavpack/: Add wavpack encoder element (#343131).
39889           Original commit message from CVS:
39890           Patch by: Sebastian Dröge  <mail at slomosnail de>
39891           * ext/wavpack/Makefile.am:
39892           * ext/wavpack/gstwavpack.c: (plugin_init):
39893           * ext/wavpack/gstwavpackcommon.h:
39894           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39895           (gst_wavpack_enc_correction_mode_get_type),
39896           (gst_wavpack_enc_joint_stereo_mode_get_type),
39897           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
39898           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
39899           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39900           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
39901           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39902           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39903           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
39904           (gst_wavpack_enc_plugin_init):
39905           * ext/wavpack/gstwavpackenc.h:
39906           * ext/wavpack/md5.c:
39907           * ext/wavpack/md5.h:
39908           Add wavpack encoder element (#343131).
39909
39910 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39911
39912           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
39913           Original commit message from CVS:
39914           * gconf/Makefile.am:
39915           Honour --disable-schemas-install configure option. Fixes #344100.
39916
39917 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
39918
39919           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
39920           Original commit message from CVS:
39921           * tests/examples/level/Makefile.am:
39922           Add -lm to LIBS for pow() function, don't assume one of our
39923           dependencies (such as libxml-2.0) drags it in automatically
39924           (#343603).
39925
39926 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
39927
39928           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
39929           Original commit message from CVS:
39930           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
39931           * configure.ac:
39932           We should use $SED and not $(SED) in configure.ac (#343678).
39933
39934 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39935
39936           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
39937           Original commit message from CVS:
39938           * configure.ac:
39939           Check for X before using X_CFLAGS in the check for opengl (#343866).
39940           * ext/musepack/Makefile.am:
39941           * ext/wavpack/Makefile.am:
39942           * gst/speed/Makefile.am:
39943           Add missing GST_LIBS, fixes build on cygwin (#343866).
39944
39945 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
39946
39947           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
39948           Original commit message from CVS:
39949           Patch by: Brian Cameron <brian dot cameron at sun dot com>
39950           * sys/sunaudio/gstsunaudiomixerctrl.c:
39951           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
39952           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
39953           (gst_sunaudiomixer_ctrl_set_mute):
39954           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
39955           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
39956           (gst_sunaudiosink_write):
39957           Attached find a patch that fixes a number of bugs with the SunAudio mixer
39958           plugin and fixes #344101:
39959           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
39960           the tracklist causing gnome-volume-control's preferences dialog to be messed
39961           up and would core dump if you checked/unchecked any item.
39962           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
39963           gnome-volume-control work better.
39964           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
39965           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
39966           look better.
39967           Also some minor cleanup in gstsunaudiosink.c.
39968
39969 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39970
39971           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
39972           Original commit message from CVS:
39973           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
39974           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
39975           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
39976           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
39977           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
39978           * ext/jpeg/gstjpegdec.h:
39979           API: Added IDCT method property
39980           Small cleanups.
39981           Avoid dynamic allocation of trivial fixed structure.
39982           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
39983
39984 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39985
39986           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
39987           Original commit message from CVS:
39988           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39989           * configure.ac:
39990           We now require libraw1394 >= 1.1.0 and that version onwards all
39991           have .pc files.
39992
39993 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
39994
39995           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
39996           Original commit message from CVS:
39997           * gst/law/alaw-decode.c: (alawdec_getcaps):
39998           Trying to get items from an ANY or EMPTY caps is ... stupid.
39999
40000 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
40001
40002           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
40003           Original commit message from CVS:
40004           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
40005           (gst_dvdec_chain), (gst_dvdec_change_state):
40006           * ext/dv/gstdvdec.h:
40007           Added GstSegment handling, now implements dropping/clipping.
40008
40009 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40010
40011           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40012           Original commit message from CVS:
40013           * ext/alsaspdif/alsaspdifsink.h:
40014           * ext/amrwb/gstamrwbdec.h:
40015           * ext/amrwb/gstamrwbenc.h:
40016           * ext/amrwb/gstamrwbparse.h:
40017           * ext/arts/gst_arts.h:
40018           * ext/artsd/gstartsdsink.h:
40019           * ext/audiofile/gstafparse.h:
40020           * ext/audiofile/gstafsink.h:
40021           * ext/audiofile/gstafsrc.h:
40022           * ext/audioresample/gstaudioresample.h:
40023           * ext/bz2/gstbz2dec.h:
40024           * ext/bz2/gstbz2enc.h:
40025           * ext/dirac/gstdiracdec.h:
40026           * ext/directfb/dfbvideosink.h:
40027           * ext/divx/gstdivxdec.h:
40028           * ext/divx/gstdivxenc.h:
40029           * ext/dts/gstdtsdec.h:
40030           * ext/faac/gstfaac.h:
40031           * ext/gsm/gstgsmdec.h:
40032           * ext/gsm/gstgsmenc.h:
40033           * ext/ivorbis/vorbisenc.h:
40034           * ext/libfame/gstlibfame.h:
40035           * ext/nas/nassink.h:
40036           * ext/neon/gstneonhttpsrc.h:
40037           * ext/polyp/polypsink.h:
40038           * ext/sdl/sdlaudiosink.h:
40039           * ext/sdl/sdlvideosink.h:
40040           * ext/shout/gstshout.h:
40041           * ext/snapshot/gstsnapshot.h:
40042           * ext/sndfile/gstsf.h:
40043           * ext/swfdec/gstswfdec.h:
40044           * ext/tarkin/gsttarkindec.h:
40045           * ext/tarkin/gsttarkinenc.h:
40046           * ext/theora/theoradec.h:
40047           * ext/wavpack/gstwavpackdec.h:
40048           * ext/wavpack/gstwavpackparse.h:
40049           * ext/xine/gstxine.h:
40050           * ext/xvid/gstxviddec.h:
40051           * ext/xvid/gstxvidenc.h:
40052           * gst/cdxaparse/gstcdxaparse.h:
40053           * gst/cdxaparse/gstcdxastrip.h:
40054           * gst/colorspace/gstcolorspace.h:
40055           * gst/festival/gstfestival.h:
40056           * gst/freeze/gstfreeze.h:
40057           * gst/gdp/gstgdpdepay.h:
40058           * gst/gdp/gstgdppay.h:
40059           * gst/modplug/gstmodplug.h:
40060           * gst/mpeg1sys/gstmpeg1systemencode.h:
40061           * gst/mpeg1videoparse/gstmp1videoparse.h:
40062           * gst/mpeg2sub/gstmpeg2subt.h:
40063           * gst/mpegaudioparse/gstmpegaudioparse.h:
40064           * gst/multifilesink/gstmultifilesink.h:
40065           * gst/overlay/gstoverlay.h:
40066           * gst/playondemand/gstplayondemand.h:
40067           * gst/qtdemux/qtdemux.h:
40068           * gst/rtjpeg/gstrtjpegdec.h:
40069           * gst/rtjpeg/gstrtjpegenc.h:
40070           * gst/smooth/gstsmooth.h:
40071           * gst/smoothwave/gstsmoothwave.h:
40072           * gst/spectrum/gstspectrum.h:
40073           * gst/speed/gstspeed.h:
40074           * gst/stereo/gststereo.h:
40075           * gst/switch/gstswitch.h:
40076           * gst/tta/gstttadec.h:
40077           * gst/tta/gstttaparse.h:
40078           * gst/videodrop/gstvideodrop.h:
40079           * gst/xingheader/gstxingmux.h:
40080           * sys/directdraw/gstdirectdrawsink.h:
40081           * sys/directsound/gstdirectsoundsink.h:
40082           * sys/dxr3/dxr3audiosink.h:
40083           * sys/dxr3/dxr3spusink.h:
40084           * sys/dxr3/dxr3videosink.h:
40085           * sys/qcam/gstqcamsrc.h:
40086           * sys/vcd/vcdsrc.h:
40087           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40088
40089 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40090
40091           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40092           Original commit message from CVS:
40093           * ext/aalib/gstaasink.h:
40094           * ext/annodex/gstcmmldec.h:
40095           * ext/cairo/gsttimeoverlay.h:
40096           * ext/dv/gstdvdec.h:
40097           * ext/dv/gstdvdemux.h:
40098           * ext/esd/esdmon.h:
40099           * ext/esd/esdsink.h:
40100           * ext/flac/gstflacenc.h:
40101           * ext/gconf/gstgconfaudiosink.h:
40102           * ext/gconf/gstgconfaudiosrc.h:
40103           * ext/gconf/gstgconfvideosink.h:
40104           * ext/gconf/gstgconfvideosrc.h:
40105           * ext/gdk_pixbuf/gstgdkanimation.h:
40106           * ext/gdk_pixbuf/pixbufscale.h:
40107           * ext/hal/gsthalaudiosink.h:
40108           * ext/hal/gsthalaudiosrc.h:
40109           * ext/jpeg/gstjpegenc.h:
40110           * ext/jpeg/gstsmokedec.h:
40111           * ext/jpeg/gstsmokeenc.h:
40112           * ext/libcaca/gstcacasink.h:
40113           * ext/libmng/gstmngdec.h:
40114           * ext/libmng/gstmngenc.h:
40115           * ext/libpng/gstpngdec.h:
40116           * ext/libpng/gstpngenc.h:
40117           * ext/raw1394/gstdv1394src.h:
40118           * ext/speex/gstspeexenc.h:
40119           * gst/autodetect/gstautoaudiosink.h:
40120           * gst/autodetect/gstautovideosink.h:
40121           * gst/avi/gstavidemux.h:
40122           * gst/cutter/gstcutter.h:
40123           * gst/debug/efence.h:
40124           * gst/debug/gstnavigationtest.h:
40125           * gst/debug/gstnavseek.h:
40126           * gst/flx/gstflxdec.h:
40127           * gst/goom/gstgoom.h:
40128           * gst/icydemux/gsticydemux.h:
40129           * gst/id3demux/gstid3demux.h:
40130           * gst/law/alaw-decode.h:
40131           * gst/law/alaw-encode.h:
40132           * gst/law/mulaw-decode.h:
40133           * gst/law/mulaw-encode.h:
40134           * gst/matroska/matroska-mux.h:
40135           * gst/median/gstmedian.h:
40136           * gst/oldcore/gstaggregator.h:
40137           * gst/oldcore/gstfdsink.h:
40138           * gst/oldcore/gstmd5sink.h:
40139           * gst/oldcore/gstmultifilesrc.h:
40140           * gst/oldcore/gstpipefilter.h:
40141           * gst/oldcore/gstshaper.h:
40142           * gst/oldcore/gststatistics.h:
40143           * gst/rtp/gstasteriskh263.h:
40144           * gst/rtp/gstrtpL16depay.h:
40145           * gst/rtp/gstrtpL16pay.h:
40146           * gst/rtp/gstrtpamrdepay.h:
40147           * gst/rtp/gstrtpamrpay.h:
40148           * gst/rtp/gstrtpdepay.h:
40149           * gst/rtp/gstrtpgsmdepay.h:
40150           * gst/rtp/gstrtpgsmpay.h:
40151           * gst/rtp/gstrtph263pay.h:
40152           * gst/rtp/gstrtph263pdepay.h:
40153           * gst/rtp/gstrtph263ppay.h:
40154           * gst/rtp/gstrtpmp4gpay.h:
40155           * gst/rtp/gstrtpmp4vdepay.h:
40156           * gst/rtp/gstrtpmp4vpay.h:
40157           * gst/rtp/gstrtpmpadepay.h:
40158           * gst/rtp/gstrtpmpapay.h:
40159           * gst/rtp/gstrtppcmadepay.h:
40160           * gst/rtp/gstrtppcmapay.h:
40161           * gst/rtp/gstrtppcmudepay.h:
40162           * gst/rtp/gstrtppcmupay.h:
40163           * gst/rtp/gstrtpspeexdepay.h:
40164           * gst/rtp/gstrtpspeexpay.h:
40165           * gst/rtsp/gstrtpdec.h:
40166           * gst/rtsp/gstrtspsrc.h:
40167           * gst/smpte/gstsmpte.h:
40168           * gst/udp/gstdynudpsink.h:
40169           * gst/udp/gstmultiudpsink.h:
40170           * gst/udp/gstudpsink.h:
40171           * gst/udp/gstudpsrc.h:
40172           * gst/videofilter/gstvideobalance.h:
40173           * gst/videofilter/gstvideoflip.h:
40174           * sys/oss/gstossdmabuffer.h:
40175           * sys/oss/gstossmixerelement.h:
40176           * sys/oss/gstosssink.h:
40177           * sys/oss/gstosssrc.h:
40178           * sys/osxvideo/osxvideosink.h:
40179           * sys/sunaudio/gstsunaudiomixer.h:
40180           * sys/sunaudio/gstsunaudiosink.h:
40181           * sys/ximage/gstximagesrc.h:
40182           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40183
40184 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40185
40186           gst/goom/gstgoom.*: Handle QoS.
40187           Original commit message from CVS:
40188           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
40189           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
40190           (gst_goom_src_setcaps), (gst_goom_src_event),
40191           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
40192           (gst_goom_change_state):
40193           * gst/goom/gstgoom.h:
40194           Handle QoS.
40195           Handle flushing, discont and events.
40196           Fix timestamps and various other cleanups.
40197
40198 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40199
40200           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
40201           Original commit message from CVS:
40202           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40203           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
40204           Fix bus reset when using libiec61883
40205
40206 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40207
40208           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
40209           Original commit message from CVS:
40210           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40211           * configure.ac:
40212           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
40213           * ext/raw1394/Makefile.am:
40214           Add CFLAGS.
40215           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
40216           New method, to receive using libiec61883.
40217           (gst_dv1394src_iso_receive),
40218           #ifdef'd out if libiec61883 is present.
40219           (gst_dv1394src_bus_reset),
40220           Get userdata correctly if using libiec61883.
40221           (gst_dv1394src_create),
40222           When using libiec61883, only poll one fd and no need to read.
40223           (gst_dv1394src_discover_avc_node),
40224           Replace g_warnings.
40225           (gst_dv1394src_start),
40226           Create new handle when we know which dv port.  More reliable
40227           than setting port on an existing handle.  Initialise libiec61883.
40228           (gst_dv1394src_stop):
40229           If using libiec61883, then cleanup its handle properly.
40230           * ext/raw1394/gstdv1394src.h:
40231           Add libiec61883 handle.
40232
40233 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
40234
40235           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
40236           Original commit message from CVS:
40237           * gst/avi/gstavidemux.c:
40238           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
40239           * win32/MANIFEST:
40240           sort file listing
40241           * win32/vs6/libgstavi.dsp:
40242           add gstavimux.c to the project
40243           * win32/vs6/libgstid3demux.dsp:
40244           add link to zlib library
40245           * win32/vs6/libgstmatroska.dsp:
40246           add matroska-ids.c to the project
40247
40248 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
40249
40250           Add apev2mux element (#343122).
40251           Original commit message from CVS:
40252           Patch by: Sebastian Dröge  <mail at slomosnail de >
40253           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40254           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40255           * ext/taglib/Makefile.am:
40256           * ext/taglib/gstapev2mux.cc:
40257           * ext/taglib/gstapev2mux.h:
40258           * ext/taglib/gstid3v2mux.cc:
40259           * ext/taglib/gsttaglibmux.c: (plugin_init):
40260           * ext/taglib/gsttaglibmux.h:
40261           Add apev2mux element (#343122).
40262           * tests/check/Makefile.am:
40263           * tests/check/elements/apev2mux.c:
40264           (test_taglib_apev2mux_create_tags),
40265           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
40266           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
40267           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
40268           (apev2mux_suite), (main):
40269           Add unit test for apev2mux element.
40270
40271 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40272
40273           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
40274           Original commit message from CVS:
40275           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
40276           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
40277           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
40278           GST_PTR_FORMAT should be used to print caps in debug statements.
40279
40280 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
40281
40282           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
40283           Original commit message from CVS:
40284           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
40285           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
40286           (ape_demux_parse_tags):
40287           Some clean-ups and additions: map APE 'file' tag to
40288           GST_TAG_LOCATION (#343123); add support for extracting
40289           the track count and clean up parsing a bit (#343127).
40290
40291 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
40292
40293           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
40294           Original commit message from CVS:
40295           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
40296           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
40297
40298 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
40299
40300           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
40301           Original commit message from CVS:
40302           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
40303           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
40304           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
40305           * ext/jpeg/gstjpegdec.h:
40306           Clip outgoing buffers according to currently configured segment.
40307
40308 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
40309
40310           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
40311           Original commit message from CVS:
40312           * ext/taglib/gstid3v2mux.cc:
40313           Handle  writing of track-count or album-volume-count without
40314           track-number or albume-volume-number (in this case the number
40315           will just be set to 0).
40316           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
40317           It would be nice if we actually checked the values received for
40318           track/album-volume number/count in  _check_tags(), rather than
40319           setting them again ...
40320
40321 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40322
40323           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
40324           Original commit message from CVS:
40325           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
40326           A track/volume number or count of 0 does not make sense,
40327           just ignore it along with negative numbers (a tag might
40328           only contain a track count without a track number).
40329
40330 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
40331
40332           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
40333           Original commit message from CVS:
40334           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
40335           (gst_jpeg_dec_sink_event):
40336           Abort decompression when receiving FLUSH_STOP. This should avoid
40337           issues when interrupting decoding with flushes.
40338
40339 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40340
40341           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
40342           Original commit message from CVS:
40343           * ext/flac/gstflac.c:
40344           Don't #include file we don't dist any longer.
40345
40346 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40347
40348           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
40349           Original commit message from CVS:
40350           * README:
40351           Replace current README (containing the release notes from
40352           some 0.9.x version) with a proper README taken from the core.
40353
40354 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40355
40356           gst/spectrum/: added another example
40357           Original commit message from CVS:
40358           * gst/spectrum/Makefile.am:
40359           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
40360           (spectrum_chain), (main):
40361           * gst/spectrum/demo-osssrc.c:
40362           added another example
40363           * sys/v4l2/gstv4l2src.c:
40364           fix typo
40365
40366 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
40367
40368           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
40369           Original commit message from CVS:
40370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
40371           Clip the outputed NEWSEGMENT stop time to the configured segment stop
40372           time.
40373
40374 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40375
40376           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
40377           Original commit message from CVS:
40378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
40379           Don't clear the running variable in the seek code.
40380
40381 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40382
40383           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
40384           Original commit message from CVS:
40385           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
40386           Implement EOS correctly by either posting
40387           SEGMENT_DONE or pushing an EOS message depending
40388           on the seek type. Fixes #342592
40389
40390 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40391
40392           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
40393           Original commit message from CVS:
40394           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
40395           Detect QCELP in mp4a descriptors.
40396
40397 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40398
40399           gst/law/: Some cleanups in the chain functions.
40400           Original commit message from CVS:
40401           * gst/law/alaw-decode.c: (gst_alawdec_chain):
40402           * gst/law/alaw-decode.h:
40403           * gst/law/alaw-encode.c: (gst_alawenc_chain):
40404           * gst/law/alaw-encode.h:
40405           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
40406           * gst/law/mulaw-decode.h:
40407           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
40408           * gst/law/mulaw-encode.h:
40409           Some cleanups in the chain functions.
40410           Remove some GStreamer 0.0.2 bits.
40411
40412 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
40413
40414           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
40415           Original commit message from CVS:
40416           Patch by: Mark Nauwelaerts  <manauw at skynet be>
40417           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
40418           gst_collect_pads_stop() needs to be called before chaining up
40419           to the parent class (#342734).
40420
40421 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40422
40423           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
40424           Original commit message from CVS:
40425           * ext/flac/Makefile.am:
40426           * ext/flac/flac_compat.h:
40427           * ext/flac/gstflac.c:
40428           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
40429           * ext/flac/gstflacenc.c:
40430           Remove backwards compatibility cruft for dealing with FLAC API
40431           changes in the 1.0.x series - we require 1.1.1 or newer these days.
40432
40433 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
40434
40435           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
40436           Original commit message from CVS:
40437           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40438           (gst_matroska_demux_push_xiph_codec_priv_data),
40439           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40440           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
40441           * gst/matroska/matroska-ids.h:
40442           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
40443           (gst_matroska_mux_video_pad_setcaps),
40444           (xiph3_streamheader_to_codecdata),
40445           (vorbis_streamheader_to_codecdata),
40446           (theora_streamheader_to_codecdata),
40447           (gst_matroska_mux_audio_pad_setcaps),
40448           (gst_matroska_mux_write_data):
40449           Add support for muxing/demuxing theora video (#342448; too bad
40450           none of the usual linux players can actually play this). Playback
40451           in GStreamer will require additional changes to theoradec in -base.
40452           Refactor streamheaders <=> CodecPrivateData code a bit; some small
40453           cleanups.
40454
40455 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40456
40457           gst/qtdemux/qtdemux.c: po/POTFILES.in:
40458           Original commit message from CVS:
40459           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
40460           po/POTFILES.in:
40461           Throw an error when the file is encrypted. Move plugin_init stuff
40462           to the end of the file, add stuff for i18n, make debug category
40463           static.
40464
40465 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40466
40467           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
40468           Original commit message from CVS:
40469           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
40470           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
40471           Fix crashes when the horizontal subsampling is 1.
40472           Fixes #342097.
40473
40474 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40475
40476         * gst/rtp/gstasteriskh263.h:
40477         * gst/rtp/gstrtpL16depay.h:
40478         * gst/rtp/gstrtpL16pay.h:
40479         * gst/rtp/gstrtpamrdepay.h:
40480         * gst/rtp/gstrtpamrpay.h:
40481         * gst/rtp/gstrtpgsmdepay.h:
40482         * gst/rtp/gstrtpgsmpay.h:
40483         * gst/rtp/gstrtph263pay.h:
40484         * gst/rtp/gstrtph263pdepay.h:
40485         * gst/rtp/gstrtph263ppay.h:
40486         * gst/rtp/gstrtpmp4gpay.h:
40487         * gst/rtp/gstrtpmp4vdepay.h:
40488         * gst/rtp/gstrtpmp4vpay.h:
40489         * gst/rtp/gstrtpmpadepay.h:
40490         * gst/rtp/gstrtpmpapay.h:
40491           cover up the dirty truth
40492           Original commit message from CVS:
40493           cover up the dirty truth
40494
40495 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
40496
40497           gst/avi/gstavimux.*: - add odml (large file) index support
40498           Original commit message from CVS:
40499           Patch by: Mark Nauwelaerts  <manauw at skynet be>
40500           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
40501           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
40502           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
40503           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
40504           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
40505           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
40506           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
40507           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
40508           (gst_avi_mux_change_state):
40509           * gst/avi/gstavimux.h:
40510           Some enhancements for avimux (#342526):
40511           - add odml (large file) index support
40512           - store codec init data (e.g. huffyuv)
40513           - miscellaneous other fixes/cleanups
40514
40515 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40516
40517         * gst/rtp/gstasteriskh263.c:
40518         * gst/rtp/gstrtpL16depay.c:
40519         * gst/rtp/gstrtpamrdepay.c:
40520         * gst/rtp/gstrtpamrpay.c:
40521         * gst/rtp/gstrtpgsmdepay.c:
40522         * gst/rtp/gstrtph263pay.c:
40523         * gst/rtp/gstrtph263pdepay.c:
40524         * gst/rtp/gstrtph263ppay.c:
40525         * gst/rtp/gstrtpilbcdepay.c:
40526         * gst/rtp/gstrtpilbcpay.c:
40527         * gst/rtp/gstrtpmp4gpay.c:
40528         * gst/rtp/gstrtpmp4vdepay.c:
40529         * gst/rtp/gstrtpmp4vpay.c:
40530         * gst/rtp/gstrtpmpadepay.c:
40531         * gst/rtp/gstrtpmpapay.c:
40532         * gst/rtp/gstrtppcmadepay.c:
40533         * gst/rtp/gstrtppcmapay.c:
40534         * gst/rtp/gstrtppcmudepay.c:
40535         * gst/rtp/gstrtppcmupay.c:
40536         * gst/rtp/gstrtpspeexdepay.c:
40537         * gst/rtp/gstrtpspeexpay.c:
40538           fix descriptions and license blocks cut and paste anyone ?
40539           Original commit message from CVS:
40540           fix descriptions and license blocks
40541           cut and paste anyone ?
40542
40543 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40544
40545           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
40546           Original commit message from CVS:
40547           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40548           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
40549           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
40550           Use boilerplate macro, fix strings to match plugin-moval-requirements
40551
40552 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40553
40554           gst/spectrum/Makefile.am: Link to base libraries
40555           Original commit message from CVS:
40556           * gst/spectrum/Makefile.am:
40557           Link to base libraries
40558           * gst/spectrum/demo-osssrc.c: (main):
40559           use new threshhold property
40560           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40561           (gst_spectrum_init), (gst_spectrum_dispose),
40562           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
40563           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
40564           (gst_spectrum_change_state):
40565           * gst/spectrum/gstspectrum.h:
40566           Use gst_adapter, support multiple-channels, add threshold property for
40567           result, add docs, fix resulting spectrum range (was including mirrored
40568           results)
40569
40570 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40571
40572           Initial port of the spectrum element
40573           Original commit message from CVS:
40574           * configure.ac:
40575           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
40576           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
40577           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
40578           (gst_spectrum_base_init), (gst_spectrum_class_init),
40579           (gst_spectrum_init), (gst_spectrum_dispose),
40580           (gst_spectrum_set_property), (gst_spectrum_chain):
40581           * gst/spectrum/gstspectrum.h:
40582           Initial port of the spectrum element
40583
40584 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
40585
40586         * sys/v4l2/gstv4l2xoverlay.c:
40587           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
40588           Original commit message from CVS:
40589           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
40590
40591 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
40592
40593         * sys/v4l2/gstv4l2.c:
40594         * sys/v4l2/gstv4l2object.c:
40595         * sys/v4l2/gstv4l2object.h:
40596         * sys/v4l2/gstv4l2src.c:
40597           Some clean-ups requested by wingo in bug #338818.
40598           Original commit message from CVS:
40599           Some clean-ups requested by wingo in bug #338818.
40600
40601 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40602
40603           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
40604           Original commit message from CVS:
40605           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
40606           Don't output any tag when we encounter a negative track number - the
40607           tag type is uint, so we end up outputting huge positive numbers
40608           instead. (Fixes: #342029)
40609
40610 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40611
40612           configure.ac: update for new GSTPB_PLUGINS_DIR
40613           Original commit message from CVS:
40614           * configure.ac:
40615           update for new GSTPB_PLUGINS_DIR
40616
40617 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40618
40619           configure.ac: Check for X11
40620           Original commit message from CVS:
40621           * configure.ac:
40622           Check for X11
40623           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
40624           * sys/v4l2/gstv4l2object.h:
40625           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
40626           * sys/v4l2/gstv4l2src.h:
40627           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
40628           * sys/v4l2/gstv4l2xoverlay.h:
40629           Code cleanups, fix debug macros
40630
40631 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40632
40633           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
40634           Original commit message from CVS:
40635           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
40636           * rtp/gst/gstrtph263pay.c:
40637           Properly set static caps for H263 at 34.
40638
40639 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
40640
40641           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
40642           Original commit message from CVS:
40643           Patch by: James "Doc" Livingston  <doclivingston gmail com>
40644           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
40645           Merge event tags and tag setter tags correctly (#339918). Also,
40646           don't leak taglist in case of an error.
40647
40648 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40649
40650         * common:
40651         * gst/rtp/gstrtph263pay.c:
40652           Fixed caps for H263 (not the same as H263+)
40653           Original commit message from CVS:
40654           Fixed caps for H263 (not the same as H263+)
40655
40656 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
40657
40658           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
40659           Original commit message from CVS:
40660           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
40661           We can only do caps intersection if the othercaps are non-empty and not
40662           ANY. Else we return the pad template (base_caps).
40663
40664 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
40665
40666           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
40667           Original commit message from CVS:
40668           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40669           Fix crash when outputting debugging information for certain
40670           pictures (always good to use the right struct member for
40671           the number of records in an array).
40672
40673 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
40674
40675           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
40676           Original commit message from CVS:
40677           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
40678           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
40679           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
40680           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
40681           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
40682           (gst_ebml_read_float), (gst_ebml_read_ascii),
40683           (gst_ebml_read_binary):
40684           Don't create unnecessary sub-buffers all the time. Dramatically
40685           improves performance with multiple concurrently running
40686           matroskademux instances (#341818) (and avoids doing
40687           unnecessarily inefficient things in the general case).
40688
40689 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
40690
40691           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
40692           Original commit message from CVS:
40693           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
40694           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
40695           return value of gst_pad_push_event().
40696
40697 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40698
40699           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
40700           Original commit message from CVS:
40701           * gst/autodetect/gstautoaudiosink.c:
40702           (gst_auto_audio_sink_find_best):
40703           * gst/autodetect/gstautovideosink.c:
40704           (gst_auto_video_sink_find_best):
40705           Make the name of the child element be based on the name of the
40706           parent, so that debug output is more useful.
40707           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
40708           (parse_insert_string_field), (parse_split_strings):
40709           Rework string parsing to always walk over BOM markers in UTF16
40710           strings, using the endianness indicated by the innermost one,
40711           then trying the opposite endianness if that fails to convert
40712           to valid UTF-8. Fixes #341774
40713
40714 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40715
40716           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
40717           Original commit message from CVS:
40718           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40719           Patch from: Matthieu <matthieu at fluendo dot com>
40720           * ext/libpng/Makefile.am:
40721           Add LIBPNG_CFLAGS.
40722
40723 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
40724
40725         * gst-plugins-good.spec.in:
40726           update with latest changes
40727           Original commit message from CVS:
40728           update with latest changes
40729
40730 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
40731
40732           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
40733           Original commit message from CVS:
40734           * ext/taglib/gstid3v2mux.cc:
40735           Add support for writing images (APIC frames) into ID3v2
40736           tags (picture type always set to 'other' for now though).
40737
40738 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
40739
40740           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
40741           Original commit message from CVS:
40742           * gst/wavparse/gstwavparse.c:
40743           Update docs; wavparse implements push and pull modes.
40744
40745 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40746
40747           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
40748           Original commit message from CVS:
40749           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
40750           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
40751           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
40752           Ooops, bitten by the copy-and-paste design paradigm, fixes
40753           seek again.
40754
40755 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
40756
40757           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
40758           Original commit message from CVS:
40759           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40760           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
40761           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
40762           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
40763           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
40764           (gst_avi_demux_massage_index),
40765           (gst_avi_demux_calculate_durations_from_index),
40766           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
40767           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
40768           (gst_avi_demux_loop):
40769           * gst/avi/gstavidemux.h:
40770           Some cleanups, prepare to use GstSegment.
40771           Fix error in entry walking code.
40772           Fix VBR detection.
40773           Smarter timestamp calculation code.
40774           Uniform error/eos handling.
40775
40776 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
40777
40778           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
40779           Original commit message from CVS:
40780           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
40781           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
40782           Fix use of uninitialised values if we're NOT seeking in ready.
40783           Fix typos.
40784
40785 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40786
40787           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
40788           Original commit message from CVS:
40789           * gst/wavparse/Makefile.am:
40790           Add CFLAGS and LIBS for libgstbase, fixes build on
40791           Cygwin (#341489).
40792
40793 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40794
40795           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
40796           Original commit message from CVS:
40797           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
40798           Some more debug info. No need to check whether the string
40799           returned by g_convert() is really UTF-8 - either it is or
40800           we get NULL returned.
40801
40802 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
40803
40804         * sys/v4l2/Makefile.am:
40805         * sys/v4l2/gstv4l2.c:
40806         * sys/v4l2/gstv4l2colorbalance.c:
40807         * sys/v4l2/gstv4l2colorbalance.h:
40808         * sys/v4l2/gstv4l2element.c:
40809         * sys/v4l2/gstv4l2element.h:
40810         * sys/v4l2/gstv4l2object.c:
40811         * sys/v4l2/gstv4l2object.h:
40812         * sys/v4l2/gstv4l2src.c:
40813         * sys/v4l2/gstv4l2src.h:
40814         * sys/v4l2/gstv4l2tuner.c:
40815         * sys/v4l2/gstv4l2tuner.h:
40816         * sys/v4l2/gstv4l2xoverlay.c:
40817         * sys/v4l2/gstv4l2xoverlay.h:
40818         * sys/v4l2/v4l2_calls.c:
40819         * sys/v4l2/v4l2_calls.h:
40820         * sys/v4l2/v4l2src_calls.c:
40821         * sys/v4l2/v4l2src_calls.h:
40822           Changes proposed by Wingo in bug #338818.
40823           Original commit message from CVS:
40824           Changes proposed by Wingo in bug #338818.
40825
40826 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40827
40828           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
40829           Original commit message from CVS:
40830           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
40831           (gst_qtdemux_handle_esds):
40832           Figure out the real audio type in mp4a boxes by parsing the
40833           optional descriptors in the optional esds box. Promote the
40834           default AAC to mp3 when indicated. Fixes #330632.
40835
40836 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40837
40838           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
40839           Original commit message from CVS:
40840           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
40841           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
40842           Parse version 2 sample descriptions.
40843           Don't #define gst_util_dump_mem(), use something more
40844           specific instead to avoid confusion.
40845
40846 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40847
40848           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
40849           Original commit message from CVS:
40850           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40851           Fix parsing of numeric genre strings some more, by ensuring that
40852           we only try and parse strings that a) Start with '(' and b) Consist
40853           only of digits.
40854           Also, when finding an escaping '((' sequence, bust it back to '(' by
40855           swallowing the first parenthesis
40856
40857 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40858
40859           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
40860           Original commit message from CVS:
40861           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
40862           (gst_esdsink_open), (gst_esdsink_close):
40863           * ext/esd/esdsink.h:
40864           Move the esd_get_server_info() into gst_esdsink_open() and fail
40865           with a decent error message on errors.
40866
40867 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40868
40869           Const-ify GEnumValue arrays.
40870           Original commit message from CVS:
40871           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
40872           (gst_esdmon_channels_get_type):
40873           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
40874           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
40875           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
40876           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
40877           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
40878           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
40879           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
40880           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
40881           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
40882           * gst/videomixer/videomixer.c:
40883           (gst_video_mixer_background_get_type):
40884           Const-ify GEnumValue arrays.
40885
40886 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
40887
40888           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
40889           Original commit message from CVS:
40890           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
40891           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
40892           (gst_avi_mux_do_video_buffer):
40893           Work around gst_buffer_make_metadata_writable() bug that
40894           results in avimux marking all frames in the index as
40895           keyframes (#340859).
40896
40897 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
40898
40899         * sys/v4l2/gstv4l2src.c:
40900         * sys/v4l2/v4l2src_calls.c:
40901           Fix fourcc name printed out. Patch from Martin Rubli.
40902           Original commit message from CVS:
40903           Fix fourcc name printed out. Patch from Martin Rubli.
40904
40905 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40906
40907           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
40908           Original commit message from CVS:
40909           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
40910           (qtdemux_dump_mvhd):
40911           Don't cause side effects in a debugging function.
40912           Also report duration in push mode since we can.
40913
40914 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40915
40916           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
40917           Original commit message from CVS:
40918           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
40919           Make parsing of urls suck slightly less.
40920
40921 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
40922
40923           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
40924           Original commit message from CVS:
40925           * autogen.sh: (CONFIGURE_DEF_OPT):
40926           libtoolize on Darwin/MacOSX is called glibtoolize.
40927
40928 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
40929
40930           C89 compliance fixes. Fixes #340980
40931           Original commit message from CVS:
40932           Patch by: Jens Granseuer <jensgr at gmx dot net>
40933           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
40934           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
40935           C89 compliance fixes. Fixes #340980
40936
40937 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40938
40939           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
40940           Original commit message from CVS:
40941           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
40942           * ext/flac/gstflacdec.h:
40943           Handle segment seeks that include the end of the file as stop point
40944           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
40945           message instead of an EOS event in case we're in segment seek
40946           mode (fixes #340699).
40947
40948 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
40949
40950         * ChangeLog:
40951         * ext/cairo/gsttextoverlay.c:
40952         * ext/flac/gstflacdec.c:
40953         * ext/gdk_pixbuf/pixbufscale.c:
40954         * ext/wavpack/gstwavpackdec.c:
40955         * gst/apetag/gstapedemux.c:
40956         * gst/debug/breakmydata.c:
40957         * gst/debug/testplugin.c:
40958         * gst/matroska/ebml-write.c:
40959         * gst/multipart/multipartdemux.c:
40960         * sys/osxaudio/gstosxaudiosink.c:
40961         * sys/osxaudio/gstosxaudiosrc.c:
40962           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40963           Original commit message from CVS:
40964           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40965
40966 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
40967
40968         * sys/v4l2/gstv4l2element.c:
40969         * sys/v4l2/gstv4l2element.h:
40970         * sys/v4l2/gstv4l2src.c:
40971         * sys/v4l2/gstv4l2src.h:
40972         * sys/v4l2/gstv4l2tuner.c:
40973         * sys/v4l2/gstv4l2tuner.h:
40974         * sys/v4l2/v4l2_calls.c:
40975         * sys/v4l2/v4l2_calls.h:
40976         * sys/v4l2/v4l2src_calls.c:
40977         * sys/v4l2/v4l2src_calls.h:
40978         * tests/icles/v4l2src-test.c:
40979           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
40980           Original commit message from CVS:
40981           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
40982
40983 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
40984
40985           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
40986           Original commit message from CVS:
40987           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
40988           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
40989           Don't leak caps when freeing the stream context (#340623).
40990
40991 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40992
40993           configure.ac: Back to CVS
40994           Original commit message from CVS:
40995           * configure.ac:
40996           Back to CVS
40997
40998 === release 0.10.3 ===
40999
41000 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41001
41002         * configure.ac:
41003         * docs/plugins/inspect/plugin-1394.xml:
41004         * docs/plugins/inspect/plugin-aasink.xml:
41005         * docs/plugins/inspect/plugin-alaw.xml:
41006         * docs/plugins/inspect/plugin-alpha.xml:
41007         * docs/plugins/inspect/plugin-alphacolor.xml:
41008         * docs/plugins/inspect/plugin-annodex.xml:
41009         * docs/plugins/inspect/plugin-apetag.xml:
41010         * docs/plugins/inspect/plugin-auparse.xml:
41011         * docs/plugins/inspect/plugin-autodetect.xml:
41012         * docs/plugins/inspect/plugin-avi.xml:
41013         * docs/plugins/inspect/plugin-cacasink.xml:
41014         * docs/plugins/inspect/plugin-cairo.xml:
41015         * docs/plugins/inspect/plugin-cdio.xml:
41016         * docs/plugins/inspect/plugin-cutter.xml:
41017         * docs/plugins/inspect/plugin-debug.xml:
41018         * docs/plugins/inspect/plugin-dv.xml:
41019         * docs/plugins/inspect/plugin-efence.xml:
41020         * docs/plugins/inspect/plugin-effectv.xml:
41021         * docs/plugins/inspect/plugin-esdsink.xml:
41022         * docs/plugins/inspect/plugin-flac.xml:
41023         * docs/plugins/inspect/plugin-flxdec.xml:
41024         * docs/plugins/inspect/plugin-gconfelements.xml:
41025         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41026         * docs/plugins/inspect/plugin-goom.xml:
41027         * docs/plugins/inspect/plugin-halelements.xml:
41028         * docs/plugins/inspect/plugin-icydemux.xml:
41029         * docs/plugins/inspect/plugin-id3demux.xml:
41030         * docs/plugins/inspect/plugin-jpeg.xml:
41031         * docs/plugins/inspect/plugin-level.xml:
41032         * docs/plugins/inspect/plugin-matroska.xml:
41033         * docs/plugins/inspect/plugin-mulaw.xml:
41034         * docs/plugins/inspect/plugin-multipart.xml:
41035         * docs/plugins/inspect/plugin-navigationtest.xml:
41036         * docs/plugins/inspect/plugin-ossaudio.xml:
41037         * docs/plugins/inspect/plugin-png.xml:
41038         * docs/plugins/inspect/plugin-rtp.xml:
41039         * docs/plugins/inspect/plugin-rtsp.xml:
41040         * docs/plugins/inspect/plugin-shout2send.xml:
41041         * docs/plugins/inspect/plugin-smpte.xml:
41042         * docs/plugins/inspect/plugin-speex.xml:
41043         * docs/plugins/inspect/plugin-taglib.xml:
41044         * docs/plugins/inspect/plugin-udp.xml:
41045         * docs/plugins/inspect/plugin-videobalance.xml:
41046         * docs/plugins/inspect/plugin-videobox.xml:
41047         * docs/plugins/inspect/plugin-videoflip.xml:
41048         * docs/plugins/inspect/plugin-videomixer.xml:
41049         * docs/plugins/inspect/plugin-wavenc.xml:
41050         * docs/plugins/inspect/plugin-wavparse.xml:
41051         * docs/plugins/inspect/plugin-ximagesrc.xml:
41052         * win32/common/config.h:
41053           Really release 0.10.3
41054           Original commit message from CVS:
41055           Really release 0.10.3
41056
41057 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41058
41059         * docs/plugins/inspect/plugin-qtdemux.xml:
41060           Really release 0.10.3 this time
41061           Original commit message from CVS:
41062           Really release 0.10.3 this time
41063
41064 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41065
41066         * ChangeLog:
41067         * NEWS:
41068         * RELEASE:
41069         * configure.ac:
41070         * docs/plugins/gst-plugins-good-plugins.args:
41071         * docs/plugins/gst-plugins-good-plugins.signals:
41072         * docs/plugins/inspect/plugin-1394.xml:
41073         * docs/plugins/inspect/plugin-aasink.xml:
41074         * docs/plugins/inspect/plugin-alaw.xml:
41075         * docs/plugins/inspect/plugin-alpha.xml:
41076         * docs/plugins/inspect/plugin-alphacolor.xml:
41077         * docs/plugins/inspect/plugin-annodex.xml:
41078         * docs/plugins/inspect/plugin-apetag.xml:
41079         * docs/plugins/inspect/plugin-auparse.xml:
41080         * docs/plugins/inspect/plugin-autodetect.xml:
41081         * docs/plugins/inspect/plugin-avi.xml:
41082         * docs/plugins/inspect/plugin-cacasink.xml:
41083         * docs/plugins/inspect/plugin-cairo.xml:
41084         * docs/plugins/inspect/plugin-cdio.xml:
41085         * docs/plugins/inspect/plugin-cutter.xml:
41086         * docs/plugins/inspect/plugin-debug.xml:
41087         * docs/plugins/inspect/plugin-dv.xml:
41088         * docs/plugins/inspect/plugin-efence.xml:
41089         * docs/plugins/inspect/plugin-effectv.xml:
41090         * docs/plugins/inspect/plugin-esdsink.xml:
41091         * docs/plugins/inspect/plugin-flac.xml:
41092         * docs/plugins/inspect/plugin-flxdec.xml:
41093         * docs/plugins/inspect/plugin-gconfelements.xml:
41094         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41095         * docs/plugins/inspect/plugin-goom.xml:
41096         * docs/plugins/inspect/plugin-halelements.xml:
41097         * docs/plugins/inspect/plugin-icydemux.xml:
41098         * docs/plugins/inspect/plugin-id3demux.xml:
41099         * docs/plugins/inspect/plugin-jpeg.xml:
41100         * docs/plugins/inspect/plugin-ladspa.xml:
41101         * docs/plugins/inspect/plugin-level.xml:
41102         * docs/plugins/inspect/plugin-matroska.xml:
41103         * docs/plugins/inspect/plugin-mulaw.xml:
41104         * docs/plugins/inspect/plugin-multipart.xml:
41105         * docs/plugins/inspect/plugin-navigationtest.xml:
41106         * docs/plugins/inspect/plugin-ossaudio.xml:
41107         * docs/plugins/inspect/plugin-png.xml:
41108         * docs/plugins/inspect/plugin-qtdemux.xml:
41109         * docs/plugins/inspect/plugin-rtp.xml:
41110         * docs/plugins/inspect/plugin-rtsp.xml:
41111         * docs/plugins/inspect/plugin-shout2send.xml:
41112         * docs/plugins/inspect/plugin-smpte.xml:
41113         * docs/plugins/inspect/plugin-speex.xml:
41114         * docs/plugins/inspect/plugin-taglib.xml:
41115         * docs/plugins/inspect/plugin-udp.xml:
41116         * docs/plugins/inspect/plugin-videobalance.xml:
41117         * docs/plugins/inspect/plugin-videobox.xml:
41118         * docs/plugins/inspect/plugin-videoflip.xml:
41119         * docs/plugins/inspect/plugin-videomixer.xml:
41120         * docs/plugins/inspect/plugin-wavenc.xml:
41121         * docs/plugins/inspect/plugin-wavparse.xml:
41122         * docs/plugins/inspect/plugin-ximagesrc.xml:
41123         * win32/common/config.h:
41124           Release 0.10.3
41125           Original commit message from CVS:
41126           Release 0.10.3
41127
41128 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41129
41130         * po/af.po:
41131         * po/az.po:
41132         * po/cs.po:
41133         * po/en_GB.po:
41134         * po/hu.po:
41135         * po/it.po:
41136         * po/nb.po:
41137         * po/nl.po:
41138         * po/or.po:
41139         * po/sq.po:
41140         * po/sr.po:
41141         * po/sv.po:
41142         * po/uk.po:
41143         * po/vi.po:
41144           Update .po files
41145           Original commit message from CVS:
41146           Update .po files
41147
41148 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41149
41150           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
41151           Original commit message from CVS:
41152           * gst/matroska/matroska-mux.c:
41153           (gst_matroska_mux_stream_is_vorbis_header),
41154           (gst_matroska_mux_write_data):
41155           Don't strcmp() NULL strings.
41156           Only start new clusters on video keyframes, not on any
41157           random audio buffer that doesn't have the DELTA_UNIT
41158           flag set (fixes 'make check' again).
41159
41160 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
41161
41162           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
41163           Original commit message from CVS:
41164           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41165           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
41166           (gst_matroska_mux_stream_is_vorbis_header),
41167           (gst_matroska_mux_write_data):
41168           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
41169           value and then dead-lock when muxing vorbis audio streams
41170           (the three vorbis header buffers carry no timestamp, and it
41171           would try to mux these after all video buffers). Fixes #340346.
41172           Improve clustering: start a new cluster also whenever we get
41173           a keyframe.
41174
41175 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41176
41177           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
41178           Original commit message from CVS:
41179           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41180           Clean up one piece of logic slightly and remove a
41181           dead code block.
41182
41183 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41184
41185           add win32 stuff
41186           Original commit message from CVS:
41187           * Makefile.am:
41188           * configure.ac:
41189           * win32/common/config.h.in:
41190           add win32 stuff
41191
41192 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41193
41194           add win32 stuff
41195           Original commit message from CVS:
41196           * Makefile.am:
41197           * configure.ac:
41198           * win32/common/config.h.in:
41199           add win32 stuff
41200
41201 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
41202
41203           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
41204           Original commit message from CVS:
41205           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
41206           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
41207           SUCKS.
41208
41209 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
41210
41211         * sys/v4l2/gstv4l2src.c:
41212           Fix get_caps func to work when no framerate is available and the caps isn't simple.
41213           Original commit message from CVS:
41214           Fix get_caps func to work when no framerate is available and the caps isn't simple.
41215
41216 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41217
41218           gst/: don't leak caps-string
41219           Original commit message from CVS:
41220           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
41221           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
41222           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
41223           don't leak caps-string
41224
41225 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41226
41227           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
41228           Original commit message from CVS:
41229           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
41230           (gst_id3demux_sink_activate):
41231           Let core insert default error message for TYPE_NOT_FOUND
41232           errors, it's just as good as our own and has the added
41233           bonus of being translated.
41234
41235 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
41236
41237           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
41238           Original commit message from CVS:
41239           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
41240           (gst_tag_demux_sink_event):
41241           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
41242           (gst_id3demux_sink_event):
41243           Post an error message when we get an EOS event and were not
41244           able to find out the type of stream.
41245           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
41246           (test_taglib_id3mux_with_tags):
41247           Decrease num-buffers to 16 per iteration again, otherwise the
41248           many memcpy()s and reallocations in the test will hammer slow
41249           CPUs completely and make the test timeout.
41250
41251 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41252
41253           configure.ac: figure out where plugins-base plugins are
41254           Original commit message from CVS:
41255           * configure.ac:
41256           figure out where plugins-base plugins are
41257           * tests/check/Makefile.am:
41258           use plugins-base plugins, so we have typefind functions
41259           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
41260           increase num-buffers, this makes sure the test errors out instead
41261           of timing out when no typefind functions are present
41262
41263 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41264
41265         * gst/wavparse/gstwavparse.c:
41266           fix docs for wavparse
41267           Original commit message from CVS:
41268           fix docs for wavparse
41269
41270 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
41271
41272         * sys/v4l2/Makefile.am:
41273         * sys/v4l2/gstv4l2colorbalance.c:
41274         * sys/v4l2/gstv4l2xoverlay.c:
41275         * sys/v4l2/v4l2_calls.c:
41276         * tests/icles/v4l2src-test.c:
41277           Few improvements to move to good.
41278           Original commit message from CVS:
41279           Few improvements to move to good.
41280
41281 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41282
41283           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
41284           Original commit message from CVS:
41285           * docs/plugins/Makefile.am:
41286           also check .cc files for gtk-doc markup
41287           * configure.ac:
41288           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41289           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41290           * tests/check/Makefile.am:
41291           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
41292           * ext/Makefile.am:
41293           * ext/taglib/Makefile.am:
41294           * ext/taglib/gstid3v2mux.h:
41295           * ext/taglib/gsttaglibmux.c:
41296           * ext/taglib/gsttaglibmux.h:
41297           move taglib-based id3v2muxer to -good.  Fixes #336110.
41298
41299 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41300
41301         * docs/plugins/inspect/plugin-icydemux.xml:
41302           add icydemux inspection
41303           Original commit message from CVS:
41304           add icydemux inspection
41305
41306 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41307
41308         * po/POTFILES.in:
41309         * po/af.po:
41310         * po/az.po:
41311         * po/cs.po:
41312         * po/en_GB.po:
41313         * po/hu.po:
41314         * po/it.po:
41315         * po/nb.po:
41316         * po/nl.po:
41317         * po/or.po:
41318         * po/sq.po:
41319         * po/sr.po:
41320         * po/sv.po:
41321         * po/uk.po:
41322         * po/vi.po:
41323           add ximagesrc for translation
41324           Original commit message from CVS:
41325           add ximagesrc for translation
41326
41327 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41328
41329         * ext/taglib/gstid3v2mux.cc:
41330         * ext/taglib/gsttaglibmux.c:
41331           small cleanups
41332           Original commit message from CVS:
41333           small cleanups
41334
41335 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41336
41337         * ext/taglib/gstid3v2mux.cc:
41338           fix docs
41339           Original commit message from CVS:
41340           fix docs
41341
41342 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41343
41344         * docs/plugins/inspect/plugin-qtdemux.xml:
41345         * docs/plugins/inspect/plugin-taglib.xml:
41346           update to latest version
41347           Original commit message from CVS:
41348           update to latest version
41349
41350 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41351
41352           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
41353           Original commit message from CVS:
41354           * ext/taglib/gsttaglib.cc:
41355           Post an error message on the bus in the (extremely unlikely)
41356           case of an error.
41357
41358 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41359
41360           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
41361           Original commit message from CVS:
41362           * ext/taglib/Makefile.am:
41363           * ext/taglib/gstid3v2mux.cc:
41364           * ext/taglib/gstid3v2mux.h:
41365           * ext/taglib/gsttaglib.cc:
41366           * ext/taglib/gsttaglib.h:
41367           Split the actual ID3v2 tag rendering code into
41368           its own subclass.
41369
41370 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41371
41372           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
41373           Original commit message from CVS:
41374           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
41375           ... and fix multichannel/WAVFORMATEX support again.
41376
41377 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41378
41379           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
41380           Original commit message from CVS:
41381           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
41382           (gst_wavparse_class_init), (gst_wavparse_dispose),
41383           (gst_wavparse_reset), (gst_wavparse_init),
41384           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
41385           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
41386           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
41387           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
41388           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
41389           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
41390           (gst_wavparse_stream_data), (gst_wavparse_loop),
41391           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
41392           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
41393           (gst_wavparse_change_state), (plugin_init):
41394           * gst/wavparse/gstwavparse.h:
41395           Add push (streaming) mode to wavparse (fixes #337625)
41396
41397 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41398
41399         * tests/check/elements/id3v2mux.c:
41400           element renamed
41401           Original commit message from CVS:
41402           element renamed
41403
41404 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41405
41406         * docs/plugins/inspect/plugin-ximagesrc.xml:
41407           add plugin docs for ximagesrc
41408           Original commit message from CVS:
41409           add plugin docs for ximagesrc
41410
41411 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41412
41413           add ximagesrc icles test
41414           Original commit message from CVS:
41415           * configure.ac:
41416           * tests/Makefile.am:
41417           add ximagesrc icles test
41418
41419 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41420
41421           Move ximagesrc plug-in to good after review.  Fixes #336756.
41422           Original commit message from CVS:
41423           * configure.ac:
41424           * docs/plugins/Makefile.am:
41425           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41426           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41427           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
41428           (gst_cmml_enc_push_clip):
41429           * sys/Makefile.am:
41430           * sys/ximage/Makefile.am:
41431           * sys/ximage/gstximagesrc.c:
41432           Move ximagesrc plug-in to good after review.  Fixes #336756.
41433
41434 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41435
41436         * sys/ximage/gstximagesrc.c:
41437         * sys/ximage/gstximagesrc.h:
41438           borgify naming
41439           Original commit message from CVS:
41440           borgify naming
41441
41442 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41443
41444         * sys/ximage/gstximagesrc.c:
41445           doc tweaks
41446           Original commit message from CVS:
41447           doc tweaks
41448
41449 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41450
41451         * sys/ximage/Makefile.am:
41452         * sys/ximage/gstximagesrc.c:
41453           clean up Makefile.am
41454           Original commit message from CVS:
41455           clean up Makefile.am
41456
41457 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41458
41459         * ext/taglib/gsttaglibmux.c:
41460         * ext/taglib/gsttaglibmux.h:
41461           pedantic cleanups
41462           Original commit message from CVS:
41463           pedantic cleanups
41464
41465 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
41466
41467           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
41468           Original commit message from CVS:
41469           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
41470           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
41471           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
41472           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
41473           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
41474           * gst/icydemux/gsticydemux.h:
41475           Fix event handling: cache events when typefinding and forward later.
41476
41477 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41478
41479           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
41480           Original commit message from CVS:
41481           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41482           * sys/osxaudio/gstosxaudiosink.c:
41483           (plugin_init):
41484           Register osxaudiosrc to the plugin.
41485           * sys/osxaudio/gstosxaudiosrc.c:
41486           (gst_osx_audio_src_osxelement_do_init),
41487           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
41488           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
41489           (gst_osx_audio_src_get_property),
41490           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
41491           (gst_osx_audio_src_osxelement_init):
41492           * sys/osxaudio/gstosxaudiosrc.h:
41493           Port of osxaudiosrc to 0.10.
41494           * sys/osxaudio/Makefile.am:
41495           Add osxaudiosrc
41496
41497 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41498
41499         * ChangeLog:
41500           commit Changelog for previous commit
41501           Original commit message from CVS:
41502           commit Changelog for previous commit
41503
41504 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41505
41506         * sys/osxaudio/gstosxringbuffer.c:
41507         * sys/osxaudio/gstosxringbuffer.h:
41508           Forgot to commit, quick commit be4 apple dies
41509           Original commit message from CVS:
41510           Forgot to commit, quick commit be4 apple dies
41511
41512 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41513
41514           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
41515           Original commit message from CVS:
41516           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
41517           (parse_split_strings):
41518           Recognise and skip any byte order marker (BOM) in
41519           UTF-16 strings.
41520
41521 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41522
41523           Add docs for both avidemux and avimux.
41524           Original commit message from CVS:
41525           * docs/plugins/Makefile.am:
41526           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41527           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41528           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41529           * docs/plugins/inspect/plugin-avi.xml:
41530           * gst/avi/gstavidemux.c:
41531           * gst/avi/gstavimux.c:
41532           Add docs for both avidemux and avimux.
41533
41534 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
41535
41536           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
41537           Original commit message from CVS:
41538           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
41539           * gst/avi/Makefile.am:
41540           * gst/avi/gstavi.c: (plugin_init):
41541           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
41542           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
41543           (gst_avi_mux_class_init), (gst_avi_mux_init),
41544           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41545           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
41546           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
41547           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
41548           (gst_avi_mux_riff_get_avix_header),
41549           (gst_avi_mux_riff_get_video_header),
41550           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
41551           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
41552           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
41553           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
41554           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
41555           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
41556           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
41557           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
41558           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
41559           (gst_avi_mux_change_state):
41560           * gst/avi/gstavimux.h:
41561           Port AVI muxer to GStreamer-0.10 (#332031).
41562           * tests/check/Makefile.am:
41563           * tests/check/elements/avimux.c:
41564           * tests/check/elements/.cvsignore:
41565           Add unit test for AVI muxer.
41566
41567 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41568
41569           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
41570           Original commit message from CVS:
41571           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
41572           (gst_wavparse_class_init), (gst_wavparse_reset),
41573           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
41574           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
41575           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
41576           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
41577           (gst_wavparse_stream_data), (gst_wavparse_loop),
41578           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
41579           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
41580           (plugin_init):
41581           * gst/wavparse/gstwavparse.h:
41582           reverted patch #337625 for the price of 1 hour sleep
41583
41584 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41585
41586           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
41587           Original commit message from CVS:
41588           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
41589           (gst_wavparse_class_init), (gst_wavparse_reset),
41590           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
41591           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
41592           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
41593           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
41594           (gst_wavparse_stream_data), (gst_wavparse_loop),
41595           (gst_wavparse_chain), (plugin_init):
41596           * gst/wavparse/gstwavparse.h:
41597           correct partial implementation of push mode
41598           (from my last commit)
41599
41600 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41601
41602           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
41603           Original commit message from CVS:
41604           * ext/esd/esdsink.c:
41605           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
41606           it is not in esd.h
41607
41608 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41609
41610           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
41611           Original commit message from CVS:
41612           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
41613           (gst_au_parse_class_init), (gst_au_parse_init),
41614           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
41615           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
41616           (gst_au_parse_chain), (gst_au_parse_src_convert),
41617           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
41618           (gst_au_parse_sink_event), (gst_au_parse_src_event),
41619           (gst_au_parse_change_state):
41620           * gst/auparse/gstauparse.h:
41621           Rewrite auparse to suck a little bit less: make source pad
41622           dynamic, so decodebin/playbin work with non-raw formats
41623           like alaw/mulaw; add query function for duration/position
41624           queries; check whether we have enough data before attempting
41625           to parse the header (instead of crashing when that is not the
41626           case); work around audioconvert sucking by swapping endianness
41627           to the native endianness ourselves for float formats; send
41628           initial newsegment event. Fixes #161712.
41629
41630 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41631
41632           sys/osxaudio/: Port of osxaudiosink to 0.10
41633           Original commit message from CVS:
41634           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41635           * sys/osxaudio/Makefile.am:
41636           * sys/osxaudio/gstosxaudioelement.c:
41637           (gst_osx_audio_element_get_type),
41638           (gst_osx_audio_element_class_init):
41639           * sys/osxaudio/gstosxaudioelement.h:
41640           * sys/osxaudio/gstosxaudiosink.c:
41641           (gst_osx_audio_sink_osxelement_do_init),
41642           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
41643           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
41644           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
41645           (gst_osx_audio_sink_create_ringbuffer),
41646           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
41647           (plugin_init):
41648           * sys/osxaudio/gstosxaudiosink.h:
41649           Port of osxaudiosink to 0.10
41650
41651 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41652
41653           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
41654           Original commit message from CVS:
41655           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
41656           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
41657           the size of the ringbuffer. This should fix hangs with older
41658           esd sound servers.
41659
41660 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41661
41662           Define GstElementDetails as const and also static (when defined as global)
41663           Original commit message from CVS:
41664           * ext/amrwb/gstamrwbdec.c:
41665           * ext/amrwb/gstamrwbenc.c:
41666           * ext/amrwb/gstamrwbparse.c:
41667           * ext/arts/gst_arts.c:
41668           * ext/artsd/gstartsdsink.c:
41669           * ext/audiofile/gstafparse.c:
41670           * ext/audiofile/gstafsink.c:
41671           * ext/audiofile/gstafsrc.c:
41672           * ext/audioresample/gstaudioresample.c:
41673           * ext/bz2/gstbz2dec.c:
41674           * ext/bz2/gstbz2enc.c:
41675           * ext/cdaudio/gstcdaudio.c:
41676           * ext/directfb/dfbvideosink.c:
41677           * ext/divx/gstdivxdec.c:
41678           * ext/divx/gstdivxenc.c:
41679           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
41680           * ext/faac/gstfaac.c: (gst_faac_base_init):
41681           * ext/faad/gstfaad.c:
41682           * ext/gsm/gstgsmdec.c:
41683           * ext/gsm/gstgsmenc.c:
41684           * ext/hermes/gsthermescolorspace.c:
41685           * ext/ivorbis/vorbisfile.c:
41686           * ext/lcs/gstcolorspace.c:
41687           * ext/libfame/gstlibfame.c:
41688           * ext/libmms/gstmms.c: (gst_mms_base_init):
41689           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
41690           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
41691           * ext/nas/nassink.c: (gst_nassink_base_init):
41692           * ext/neon/gstneonhttpsrc.c:
41693           * ext/sdl/sdlaudiosink.c:
41694           * ext/sdl/sdlvideosink.c:
41695           * ext/shout/gstshout.c:
41696           * ext/snapshot/gstsnapshot.c:
41697           * ext/sndfile/gstsf.c:
41698           * ext/swfdec/gstswfdec.c:
41699           * ext/tarkin/gsttarkindec.c:
41700           * ext/tarkin/gsttarkinenc.c:
41701           * ext/theora/theoradec.c:
41702           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
41703           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41704           * ext/xvid/gstxviddec.c:
41705           * ext/xvid/gstxvidenc.c:
41706           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
41707           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
41708           * gst/chart/gstchart.c:
41709           * gst/colorspace/gstcolorspace.c:
41710           * gst/deinterlace/gstdeinterlace.c:
41711           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
41712           * gst/festival/gstfestival.c:
41713           * gst/filter/gstbpwsinc.c:
41714           * gst/filter/gstiir.c:
41715           * gst/filter/gstlpwsinc.c:
41716           * gst/freeze/gstfreeze.c:
41717           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
41718           * gst/librfb/gstrfbsrc.c:
41719           * gst/mixmatrix/mixmatrix.c:
41720           * gst/mpeg1sys/gstmpeg1systemencode.c:
41721           * gst/mpeg1videoparse/gstmp1videoparse.c:
41722           * gst/mpeg2sub/gstmpeg2subt.c:
41723           * gst/mpegaudioparse/gstmpegaudioparse.c:
41724           * gst/multifilesink/gstmultifilesink.c:
41725           * gst/overlay/gstoverlay.c:
41726           * gst/passthrough/gstpassthrough.c:
41727           * gst/playondemand/gstplayondemand.c:
41728           * gst/qtdemux/qtdemux.c:
41729           * gst/rtjpeg/gstrtjpegdec.c:
41730           * gst/rtjpeg/gstrtjpegenc.c:
41731           * gst/smooth/gstsmooth.c:
41732           * gst/smoothwave/gstsmoothwave.c:
41733           * gst/spectrum/gstspectrum.c:
41734           * gst/speed/gstspeed.c:
41735           * gst/stereo/gststereo.c:
41736           * gst/switch/gstswitch.c:
41737           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
41738           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
41739           * gst/vbidec/gstvbidec.c:
41740           * gst/videocrop/gstvideocrop.c:
41741           * gst/videodrop/gstvideodrop.c:
41742           * gst/virtualdub/gstxsharpen.c:
41743           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
41744           * gst/y4m/gsty4mencode.c:
41745           * sys/cdrom/gstcdplayer.c:
41746           * sys/directdraw/gstdirectdrawsink.c:
41747           * sys/directsound/gstdirectsoundsink.c:
41748           * sys/glsink/glimagesink.c:
41749           * sys/qcam/gstqcamsrc.c:
41750           * sys/v4l2/gstv4l2src.c:
41751           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
41752           * sys/ximagesrc/ximagesrc.c:
41753           Define GstElementDetails as const and also static (when defined as
41754           global)
41755
41756 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41757
41758           Define GstElementDetails as const and also static (when defined as global)
41759           Original commit message from CVS:
41760           * ext/aalib/gstaasink.c:
41761           * ext/annodex/gstcmmldec.c:
41762           * ext/annodex/gstcmmlenc.c:
41763           * ext/cairo/gsttextoverlay.c:
41764           * ext/cairo/gsttimeoverlay.c:
41765           * ext/cdio/gstcdiocddasrc.c:
41766           * ext/dv/gstdvdec.c:
41767           * ext/dv/gstdvdemux.c:
41768           * ext/esd/esdmon.c:
41769           * ext/esd/esdsink.c:
41770           * ext/flac/gstflacenc.c:
41771           * ext/flac/gstflactag.c:
41772           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
41773           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
41774           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
41775           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
41776           * ext/gdk_pixbuf/pixbufscale.c:
41777           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
41778           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
41779           * ext/jpeg/gstjpegdec.c:
41780           * ext/jpeg/gstjpegenc.c:
41781           * ext/jpeg/gstsmokedec.c:
41782           * ext/jpeg/gstsmokeenc.c:
41783           * ext/libcaca/gstcacasink.c:
41784           * ext/libmng/gstmngdec.c:
41785           * ext/libmng/gstmngenc.c:
41786           * ext/libpng/gstpngdec.c:
41787           * ext/libpng/gstpngenc.c:
41788           * ext/mikmod/gstmikmod.c:
41789           * ext/raw1394/gstdv1394src.c:
41790           * ext/shout2/gstshout2.c: (gst_shout2send_init):
41791           * ext/shout2/gstshout2.h:
41792           * ext/speex/gstspeexdec.c:
41793           * ext/speex/gstspeexenc.c:
41794           * gst/alpha/gstalpha.c:
41795           * gst/alpha/gstalphacolor.c:
41796           * gst/apetag/gstapedemux.c:
41797           * gst/auparse/gstauparse.c:
41798           * gst/autodetect/gstautoaudiosink.c:
41799           (gst_auto_audio_sink_base_init):
41800           * gst/autodetect/gstautovideosink.c:
41801           (gst_auto_video_sink_base_init):
41802           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
41803           * gst/avi/gstavimux.c: (gst_avimux_base_init):
41804           * gst/cutter/gstcutter.c:
41805           * gst/debug/breakmydata.c:
41806           * gst/debug/efence.c:
41807           * gst/debug/gstnavigationtest.c:
41808           * gst/debug/gstnavseek.c:
41809           * gst/debug/negotiation.c:
41810           * gst/debug/progressreport.c:
41811           * gst/debug/testplugin.c:
41812           * gst/effectv/gstaging.c:
41813           * gst/effectv/gstdice.c:
41814           * gst/effectv/gstedge.c:
41815           * gst/effectv/gstquark.c:
41816           * gst/effectv/gstrev.c:
41817           * gst/effectv/gstshagadelic.c:
41818           * gst/effectv/gstvertigo.c:
41819           * gst/effectv/gstwarp.c:
41820           * gst/flx/gstflxdec.c:
41821           * gst/goom/gstgoom.c:
41822           * gst/icydemux/gsticydemux.c:
41823           * gst/id3demux/gstid3demux.c:
41824           * gst/interleave/deinterleave.c:
41825           * gst/interleave/interleave.c:
41826           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
41827           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
41828           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
41829           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
41830           * gst/level/gstlevel.c:
41831           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
41832           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
41833           * gst/median/gstmedian.c:
41834           * gst/monoscope/gstmonoscope.c:
41835           * gst/multipart/multipartdemux.c:
41836           * gst/multipart/multipartmux.c:
41837           * gst/oldcore/gstaggregator.c:
41838           * gst/oldcore/gstfdsink.c:
41839           * gst/oldcore/gstmd5sink.c:
41840           * gst/oldcore/gstmultifilesrc.c:
41841           * gst/oldcore/gstpipefilter.c:
41842           * gst/oldcore/gstshaper.c:
41843           * gst/oldcore/gststatistics.c:
41844           * gst/rtp/gstasteriskh263.c:
41845           * gst/rtp/gstrtpL16depay.c:
41846           * gst/rtp/gstrtpL16pay.c:
41847           * gst/rtp/gstrtpamrdepay.c:
41848           * gst/rtp/gstrtpamrpay.c:
41849           * gst/rtp/gstrtpdepay.c:
41850           * gst/rtp/gstrtpgsmpay.c:
41851           * gst/rtp/gstrtph263pay.c:
41852           * gst/rtp/gstrtph263pdepay.c:
41853           * gst/rtp/gstrtph263ppay.c:
41854           * gst/rtp/gstrtpilbcdepay.c:
41855           * gst/rtp/gstrtpmp4gpay.c:
41856           * gst/rtp/gstrtpmp4vdepay.c:
41857           * gst/rtp/gstrtpmp4vpay.c:
41858           * gst/rtp/gstrtpmpadepay.c:
41859           * gst/rtp/gstrtpmpapay.c:
41860           * gst/rtp/gstrtppcmadepay.c:
41861           * gst/rtp/gstrtppcmapay.c:
41862           * gst/rtp/gstrtppcmudepay.c:
41863           * gst/rtp/gstrtppcmupay.c:
41864           * gst/rtp/gstrtpspeexdepay.c:
41865           * gst/rtp/gstrtpspeexpay.c:
41866           * gst/rtsp/gstrtpdec.c:
41867           * gst/rtsp/gstrtspsrc.c:
41868           * gst/smpte/gstsmpte.c:
41869           * gst/udp/gstdynudpsink.c:
41870           * gst/udp/gstmultiudpsink.c:
41871           * gst/udp/gstudpsink.c:
41872           * gst/udp/gstudpsrc.c:
41873           * gst/videobox/gstvideobox.c:
41874           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
41875           * gst/videofilter/gstvideobalance.c:
41876           * gst/videofilter/gstvideoflip.c:
41877           * gst/videofilter/gstvideotemplate.c:
41878           (gst_videotemplate_base_init):
41879           * gst/videomixer/videomixer.c:
41880           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
41881           (gst_wavparse_class_init), (gst_wavparse_dispose),
41882           (gst_wavparse_reset), (gst_wavparse_init),
41883           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
41884           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
41885           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
41886           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
41887           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
41888           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
41889           (gst_wavparse_change_state):
41890           * gst/wavparse/gstwavparse.h:
41891           * sys/oss/gstossmixerelement.c:
41892           * sys/oss/gstosssink.c:
41893           * sys/oss/gstosssrc.c:
41894           * sys/osxaudio/gstosxaudioelement.c:
41895           * sys/osxaudio/gstosxaudiosink.c:
41896           * sys/osxaudio/gstosxaudiosrc.c:
41897           * sys/sunaudio/gstsunaudiomixer.c:
41898           * sys/sunaudio/gstsunaudiosink.c:
41899           Define GstElementDetails as const and also static (when defined as
41900           global)
41901
41902 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41903
41904           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
41905           Original commit message from CVS:
41906           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41907           Source pad has fixed caps. If we don't set this, bad
41908           things happen when the window is resized.
41909
41910 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41911
41912           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
41913           Original commit message from CVS:
41914           * gst/matroska/Makefile.am:
41915           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41916           (gst_matroska_demux_handle_src_event):
41917           * gst/matroska/matroska-ids.c:
41918           (gst_matroska_track_init_video_context),
41919           (gst_matroska_track_init_audio_context),
41920           (gst_matroska_track_init_subtitle_context),
41921           (gst_matroska_track_init_complex_context):
41922           * gst/matroska/matroska-ids.h:
41923           Handle case where the TrackType ebml chunk does not come before the
41924           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
41925           events.
41926
41927 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41928
41929           gst/rtp/: It's codec_data, not codec_info.
41930           Original commit message from CVS:
41931           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
41932           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
41933           It's codec_data, not codec_info.
41934
41935 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
41936
41937           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
41938           Original commit message from CVS:
41939           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
41940           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
41941           Handle codec_data for VfW compatibility codec IDs (#339451)
41942           * gst/matroska/matroska-mux.c:
41943           (gst_matroska_mux_video_pad_setcaps):
41944           Same here, handle codec_data and add additional caps we can handle
41945           now to the pad template (huffyuv, dv and h263 video) (#339451)
41946
41947 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
41948
41949           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
41950           Original commit message from CVS:
41951           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
41952           * gst/matroska/matroska-mux.c:
41953           (gst_matroska_mux_create_buffer_header),
41954           (gst_matroska_mux_write_data):
41955           Fix timestamping of B-frames, use signed integers, do
41956           some rounding (#339678).
41957
41958 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
41959
41960         * ChangeLog:
41961         * ext/annodex/gstcmmlparser.c:
41962           just make it compile with --disable-gst-debug.
41963           Original commit message from CVS:
41964           just make it compile with --disable-gst-debug.
41965
41966 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
41967
41968           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
41969           Original commit message from CVS:
41970           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
41971           Fix a bad conversion using gst_guint64_to_gdouble.
41972           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
41973           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
41974           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
41975           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
41976           mistake.
41977
41978 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
41979
41980           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
41981           Original commit message from CVS:
41982           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
41983           Use gst_guint64_to_gdouble for conversions
41984           * win32/vs6/gst_plugins_good.dsw:
41985           * win32/vs6/libgsticydemux.dsp:
41986           Add a project file for icydemux
41987
41988 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
41989
41990           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
41991           Original commit message from CVS:
41992           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
41993           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41994           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
41995           When splitting audio chunks, the block alignment is not taken in
41996           consideration, so the smaller chunks could be of size which is
41997           not a multiple of the block alignment. Fixes #336904
41998
41999 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42000
42001           ext/raw1394/gstdv1394src.c: Use scale functions
42002           Original commit message from CVS:
42003           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
42004           Use scale functions
42005
42006 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42007
42008           ext/dv/gstdv.c: Fix build.
42009           Original commit message from CVS:
42010           * ext/dv/gstdv.c: (plugin_init):
42011           Fix build.
42012
42013 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42014
42015           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
42016           Original commit message from CVS:
42017           * gst/debug/progressreport.c: (gst_progress_report_finalize),
42018           (gst_progress_report_class_init), (gst_progress_report_init),
42019           (gst_progress_report_do_query), (gst_progress_report_report),
42020           (gst_progress_report_set_property),
42021           (gst_progress_report_get_property):
42022           Add 'format' property to force querying to a particular format.
42023
42024 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
42025
42026           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
42027           Original commit message from CVS:
42028           2006-04-21  Andy Wingo  <wingo@pobox.com>
42029           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
42030           best, on big endian systems. Drop its rank in that case. OTOH on
42031           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
42032
42033 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
42034
42035           Add icydemux, and tests.
42036           Original commit message from CVS:
42037           * configure.ac:
42038           * gst/icydemux/Makefile.am:
42039           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
42040           (gst_icydemux_base_init), (gst_icydemux_class_init),
42041           (gst_icydemux_reset), (gst_icydemux_init),
42042           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
42043           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
42044           (unicodify), (gst_icydemux_unicodify),
42045           (gst_icydemux_parse_and_send_tags),
42046           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
42047           (gst_icydemux_chain), (gst_icydemux_change_state),
42048           (gst_icydemux_send_tag_event), (plugin_init):
42049           * gst/icydemux/gsticydemux.h:
42050           * tests/check/Makefile.am:
42051           * tests/check/elements/icydemux.c: (typefind_succeed),
42052           (plugin_init), (icydemux_found_pad), (create_icydemux),
42053           (cleanup_icydemux), (push_data), (GST_START_TEST),
42054           (icydemux_suite), (main):
42055           Add icydemux, and tests.
42056
42057 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42058
42059           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
42060           Original commit message from CVS:
42061           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
42062           Post SEGMENT_DONE message in TIME format.
42063
42064 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
42065
42066         * sys/v4l2/gstv4l2src.c:
42067           Added a couple of ifdefs to make it compile with other kernels.
42068           Original commit message from CVS:
42069           Added a couple of ifdefs to make it compile with other kernels.
42070
42071 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
42072
42073           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
42074           Original commit message from CVS:
42075           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
42076           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
42077           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
42078           Fix index creation when we have to scan the file to create
42079           an index. There may be other types of RIFF 'LIST' chunks than
42080           'movi' and we need to skip them properly as well or we'll end up
42081           reading garbage (#336889). Some other cosmetic changes.
42082
42083 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42084
42085           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
42086           Original commit message from CVS:
42087           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
42088           (gst_flac_dec_handle_seek_event):
42089           Add support for segment seeks (fixes #338290). Also demote
42090           some recurring debug message from DEBUG to LOG level.
42091
42092 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42093
42094           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
42095           Original commit message from CVS:
42096           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
42097           (gst_matroskademux_do_index_seek),
42098           (gst_matroska_demux_handle_seek_event),
42099           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
42100           * gst/matroska/matroska-ids.h:
42101           Set DISCONT flag on first buffer after a discontinuity.
42102           Fix newsegment events sent when seeking and honour KEY_UNIT
42103           seek flag. Create pad with bogus caps if we don't recognise
42104           the stream codec id.
42105           * gst/matroska/matroska-demux.h:
42106           Fix GObject macros.
42107
42108 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
42109
42110           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
42111           Original commit message from CVS:
42112           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
42113           * gst/matroska/matroska-demux.c:
42114           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
42115           Handle end of segment properly when set; don't dead-lock when
42116           posting start of segment message when doing a segment seek.
42117           Fixes #338810.
42118
42119 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
42120
42121           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
42122           Original commit message from CVS:
42123           Patch by: j^ <j at bootlab dot org>
42124           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42125           (qtdemux_video_caps):
42126           Never treat video streams as an audio stream.
42127           Add qtdrw mime type.
42128           Fixes #339041
42129
42130 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42131
42132           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
42133           Original commit message from CVS:
42134           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
42135           (gst_matroska_demux_plugin_init):
42136           Make mpeg2 aac audio work: create artificial private codec data
42137           chunk which faad2 seems to require, just as we do for mpeg4 aac.
42138           Also call gst_riff_init(). Partially fixes #338767.
42139
42140 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42141
42142           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
42143           Original commit message from CVS:
42144           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
42145           (gst_wavenc_class_init), (gst_wavenc_init),
42146           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
42147           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
42148           (gst_wavenc_chain), (gst_wavenc_change_state):
42149           * gst/wavenc/gstwavenc.h:
42150           Set caps on first outgoing buffer, so that it doesn't error out
42151           immediately with a non-negotiated error (#338716). Rewrite and
42152           clean up a bit; fix setcaps function to parse things properly;
42153           fix sink caps (8bit audio is unsigned and doesn't have depth);
42154           use boilerplate macros; remove unused properties stuff.
42155
42156 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42157
42158           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
42159           Original commit message from CVS:
42160           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42161           For VBR audio, don't try to calculate the samples_per_frame.
42162           Fixes #338935.
42163
42164 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42165
42166           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
42167           Original commit message from CVS:
42168           * ext/gdk_pixbuf/gstgdkpixbuf.c:
42169           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
42170           handle MJPEG streams and might be autoplugged for those if the
42171           user doesn't have jpegdec installed (resulting in a cryptic error
42172           message about huffman tables). Better to disable JPEG decoding here
42173           and let the user figure out that she needs to install jpegdec.
42174
42175 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42176
42177           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
42178           Original commit message from CVS:
42179           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
42180           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
42181           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
42182           * ext/gdk_pixbuf/gstgdkpixbuf.h:
42183           Make work with packetised/framed input (e.g. png-in-quicktime). Use
42184           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
42185           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
42186           debug messages. Fix boilerplate macros.
42187
42188 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42189
42190           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
42191           Original commit message from CVS:
42192           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
42193           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
42194           No need to special-case for Gdk-2.0 any longer, we require
42195           Gdk 2.2 or newer; minor clean-ups.
42196
42197 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42198
42199           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
42200           Original commit message from CVS:
42201           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
42202           (gst_shout2send_class_init), (gst_shout2send_init),
42203           (set_shout_metadata), (gst_shout2send_set_metadata),
42204           (gst_shout2send_event), (gst_shout2send_start),
42205           (gst_shout2send_connect), (gst_shout2send_stop),
42206           (gst_shout2send_render), (gst_shout2send_set_property),
42207           (gst_shout2send_get_property), (gst_shout2send_setcaps),
42208           (plugin_init):
42209           * ext/shout2/gstshout2.h:
42210           * po/POTFILES.in:
42211           Rewrite a bit: use GstBaseSink::start and stop instead of a state
42212           change function; use GST_ELEMENT_ERROR for error reporting, not
42213           g_error() or GST_ERROR(); don't unref caps in setcaps function,
42214           will cause crashes or assertion failures; remove (unused) "sync"
42215           property, basesink already has such a property; misc. other
42216           minor fixes and cleanups.
42217
42218 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42219
42220           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
42221           Original commit message from CVS:
42222           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
42223           * ext/esd/gstesd.c: (plugin_init):
42224           * po/POTFILES.in:
42225           Add translatable error message for when we cannot
42226           connect to the sound server, as "Cannot open resource
42227           for writing" isn't really an acceptable message to show
42228           to the user in this case.
42229
42230 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42231
42232           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
42233           Original commit message from CVS:
42234           * sys/oss/gst-i18n-plugin.h:
42235           Remove bogus file that doesn't belong here.
42236
42237 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
42238
42239           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
42240           Original commit message from CVS:
42241           Patch by: Philippe Valembois
42242           * ext/shout2/gstshout2.c: (gst_shout2send_init),
42243           (gst_shout2send_set_metadata), (gst_shout2send_event),
42244           (gst_shout2send_render), (gst_shout2send_change_state):
42245           * ext/shout2/gstshout2.h:
42246           Handle tags being received before the connection to
42247           the server is established properly (see #338636).
42248
42249 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
42250
42251         * sys/v4l2/gstv4l2src.c:
42252           Just added a gtk-doc comment.
42253           Original commit message from CVS:
42254           Just added a gtk-doc comment.
42255
42256 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42257
42258           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
42259           Original commit message from CVS:
42260           * ext/shout2/gstshout2.c: (gst_shout2send_render):
42261           Don't crash in case the connection to the server fails:
42262           don't set pointer to NULL by assigning FALSE; error out
42263           properly by using GST_ELEMENT_ERROR and returning
42264           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
42265           before resetting the pointer.
42266
42267 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
42268
42269           gst/id3demux/id3tags.c: (Fixes #338713)
42270           Original commit message from CVS:
42271           * gst/id3demux/id3tags.c:
42272           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
42273           (Fixes #338713)
42274
42275 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
42276
42277         * sys/v4l2/gstv4l2src.c:
42278         * sys/v4l2/v4l2src_calls.c:
42279           Fixed some memory leaks.
42280           Original commit message from CVS:
42281           Fixed some memory leaks.
42282
42283 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42284
42285         * ChangeLog:
42286         * gst/rtp/Makefile.am:
42287         * gst/rtp/gstasteriskh263.h:
42288         * gst/rtp/gstrtp.c:
42289         * gst/rtp/gstrtpL16depay.h:
42290         * gst/rtp/gstrtpL16pay.h:
42291         * gst/rtp/gstrtpamrdepay.h:
42292         * gst/rtp/gstrtpamrpay.h:
42293         * gst/rtp/gstrtpdepay.h:
42294         * gst/rtp/gstrtpgsmdepay.h:
42295         * gst/rtp/gstrtpgsmpay.h:
42296         * gst/rtp/gstrtph263pay.h:
42297         * gst/rtp/gstrtph263pdepay.h:
42298         * gst/rtp/gstrtph263ppay.h:
42299         * gst/rtp/gstrtpmp4gpay.h:
42300         * gst/rtp/gstrtpmp4vdepay.h:
42301         * gst/rtp/gstrtpmp4vpay.h:
42302         * gst/rtp/gstrtpmpadepay.h:
42303         * gst/rtp/gstrtpmpapay.h:
42304         * gst/rtp/gstrtppcmadepay.h:
42305         * gst/rtp/gstrtppcmapay.c:
42306         * gst/rtp/gstrtppcmapay.h:
42307         * gst/rtp/gstrtppcmudepay.h:
42308         * gst/rtp/gstrtppcmupay.c:
42309         * gst/rtp/gstrtppcmupay.h:
42310         * gst/rtp/gstrtpspeexdepay.h:
42311         * gst/rtp/gstrtpspeexpay.h:
42312           reverting rtp patches to fix freeze break on -base as explained on the list
42313           Original commit message from CVS:
42314           reverting rtp patches to fix freeze break on -base as explained on the list
42315
42316 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42317
42318           gst/rtp/: Fix GObject macros.
42319           Original commit message from CVS:
42320           * gst/rtp/gstasteriskh263.h:
42321           * gst/rtp/gstrtpL16depay.h:
42322           * gst/rtp/gstrtpL16pay.h:
42323           * gst/rtp/gstrtpamrdepay.h:
42324           * gst/rtp/gstrtpamrpay.h:
42325           * gst/rtp/gstrtpdepay.h:
42326           * gst/rtp/gstrtpgsmdepay.h:
42327           * gst/rtp/gstrtpgsmpay.h:
42328           * gst/rtp/gstrtph263pay.h:
42329           * gst/rtp/gstrtph263pdepay.h:
42330           * gst/rtp/gstrtph263ppay.h:
42331           * gst/rtp/gstrtpilbcdepay.h:
42332           * gst/rtp/gstrtpilbcpay.h:
42333           * gst/rtp/gstrtpmp4gpay.h:
42334           * gst/rtp/gstrtpmp4vdepay.h:
42335           * gst/rtp/gstrtpmp4vpay.h:
42336           * gst/rtp/gstrtpmpadepay.h:
42337           * gst/rtp/gstrtpmpapay.h:
42338           * gst/rtp/gstrtppcmadepay.h:
42339           * gst/rtp/gstrtppcmapay.h:
42340           * gst/rtp/gstrtppcmudepay.h:
42341           * gst/rtp/gstrtppcmupay.h:
42342           * gst/rtp/gstrtpspeexdepay.h:
42343           * gst/rtp/gstrtpspeexpay.h:
42344           Fix GObject macros.
42345
42346 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42347
42348           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
42349           Original commit message from CVS:
42350           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42351           * gst/rtp/gstrtppcmapay.c:
42352           * gst/rtp/gstrtppcmapay.h:
42353           * gst/rtp/gstrtppcmupay.c:
42354           * gst/rtp/gstrtppcmupay.h:
42355           Ported mulaw and alaw payloaders to use new base class
42356           * gst/rtp/Makefile.am:
42357           * gst/rtp/gstrtp.c:
42358           * gst/rtp/gstrtpilbcpay.c:
42359           * gst/rtp/gstrtpilbcpay.h:
42360           * gst/rtp/gstrtpilbcdepay.c:
42361           * gst/rtp/gstrtpilbcdepay.h:
42362           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
42363           class.
42364
42365 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
42366
42367         * sys/v4l2/gstv4l2src.c:
42368           Fix to work in read mode.
42369           Original commit message from CVS:
42370           Fix to work in read mode.
42371
42372 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42373
42374           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
42375           Original commit message from CVS:
42376           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
42377           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
42378           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
42379           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
42380           (gst_gdk_pixbuf_chain):
42381           Some cleanups.
42382           Added RGBA as a possible output format.
42383           Correctly free the supported mimetypes.
42384           deprecate silent arg, it's not used.
42385           Return result from _alloc_buffer to peer.
42386
42387 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42388
42389           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
42390           Original commit message from CVS:
42391           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
42392           Don't leak memory allocated by gst_buffer_new_and_alloc() by
42393           overwriting GST_BUFFER_MALLOCDATA.
42394
42395 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
42396
42397         * gst-plugins-good.spec.in:
42398           fix version number macro
42399           Original commit message from CVS:
42400           fix version number macro
42401
42402 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42403
42404           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
42405           Original commit message from CVS:
42406           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
42407           (user_endrow_callback), (user_end_callback),
42408           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
42409           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
42410           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
42411           * ext/libpng/gstpngdec.h:
42412           Handle more than one frame if the content is framed,
42413           like with png-in-quicktime (#331917).
42414
42415 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42416
42417           sys/oss/: - the user-visible error strings were in the wrong category
42418           Original commit message from CVS:
42419           * sys/oss/Makefile.am:
42420           * sys/oss/common.h:
42421           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
42422           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
42423           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
42424           (gst_oss_src_unprepare):
42425           - the user-visible error strings were in the wrong category
42426           - and the messages were not marked for translation
42427           - which is actually a good thing, because they were exactly
42428           the kind of message you would never want anyone to see
42429           - the macros were using variables that didn't exist in the macro
42430           arguments
42431           - and they were obviously copied from each other and then modified
42432           - so a common header makes sense
42433
42434 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42435
42436           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
42437           Original commit message from CVS:
42438           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42439           Fix parsing of newer stsd chunks again.
42440
42441 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42442
42443           gst/matroska/ebml-read.c: Don't try to modify read-only data.
42444           Original commit message from CVS:
42445           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
42446           Don't try to modify read-only data.
42447           * gst/matroska/matroska-demux.c:
42448           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
42449           Fix comment (won't crash any longer now).
42450
42451 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
42452
42453           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
42454           Original commit message from CVS:
42455           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
42456           Use copies of header buffers for caps to avoid circular refcounting
42457           problems (as in theoradec, vorbisdec).
42458           * tests/check/elements/cmmldec.c: (GST_START_TEST):
42459           Fix a typo in test that meant it was testing the wrong thing.
42460           * tests/check/elements/cmmlenc.c: (check_headers):
42461           Fix refcount checks now that we use buffer-copies for caps.
42462
42463 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42464
42465           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
42466           Original commit message from CVS:
42467           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
42468           (gst_matroska_demux_handle_seek_event),
42469           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
42470           (gst_matroska_demux_subtitle_caps),
42471           (gst_matroska_demux_plugin_init):
42472           Use static pad templates with ANY caps for audio and video
42473           source pads and get rid of a lot of unnecessary (and partially
42474           broken) code for the template caps. Clean up caps finding
42475           functions. Fixes playback of audio files/streams that do not
42476           contain the sample rate and/or number of channels in the audio
42477           context (happens a lot with vorbis/mp3 .mka files it seems).
42478           Fixes #337183.
42479           Also add myself to copyright holders.
42480
42481 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
42482
42483           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
42484           Original commit message from CVS:
42485           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
42486           Use g_list_delete_link () instead of g_list_remove_link () so that
42487           we free the link as well as the contained data.
42488
42489 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42490
42491           gst/qtdemux/qtdemux.c: Fix framerate calculation.
42492           Original commit message from CVS:
42493           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42494           (qtdemux_parse_trak):
42495           Fix framerate calculation.
42496
42497 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
42498
42499           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
42500           Original commit message from CVS:
42501           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
42502           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
42503           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
42504           (gst_avi_demux_stream_header):
42505           Fix some crashers with empty chunks. (Fixes #337749)
42506
42507 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42508
42509           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
42510           Original commit message from CVS:
42511           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42512           force mono 8000 Hz on AMR samples.
42513
42514 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
42515
42516           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
42517           Original commit message from CVS:
42518           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
42519           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
42520           * sys/directdraw/gstdirectdrawsink.c:
42521           * sys/directsound/gstdirectsoundsink.c:
42522           done some cleans in sources
42523           * win32/vs6:
42524           add project files for neon, qtdemux
42525
42526 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
42527
42528           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
42529           Original commit message from CVS:
42530           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
42531           use G_GINT64_CONSTANT for INT64 constants
42532           * gst/videofilter/gstvideobalance.c:
42533           define rint for WIN32 #define rint(x) (floor((x)+0.5))
42534           * win32/vs6/libgstavi.dsp:
42535           add missing libraries for the link and remove avimux.c from
42536           the project as it isn't ported to 0.10 yet
42537
42538 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42539
42540           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
42541           Original commit message from CVS:
42542           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
42543           Even better would be if we actually did the right thing
42544           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
42545
42546 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42547
42548           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
42549           Original commit message from CVS:
42550           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
42551           Can't just replace 1LL with 1L here just because MSVC doesn't
42552           support it, as it might lead to incorrect results when doing the
42553           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
42554           force a 64-bit constant in a way that all compilers are happy with.
42555
42556 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42557
42558           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42559           Original commit message from CVS:
42560           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
42561           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
42562           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
42563           * ext/arts/gst_arts.c: (gst_arts_class_init):
42564           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
42565           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
42566           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
42567           * ext/audioresample/gstaudioresample.c:
42568           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
42569           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
42570           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
42571           * ext/hermes/gsthermescolorspace.c:
42572           (gst_hermes_colorspace_class_init):
42573           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
42574           * ext/jack/gstjack.c: (gst_jack_class_init):
42575           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
42576           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
42577           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
42578           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
42579           * ext/nas/nassink.c: (gst_nassink_class_init):
42580           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
42581           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
42582           * ext/sndfile/gstsf.c: (gst_sf_class_init):
42583           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
42584           (gst_swfdec_class_init):
42585           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
42586           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
42587           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
42588           * gst/chart/gstchart.c: (gst_chart_class_init):
42589           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
42590           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
42591           * gst/festival/gstfestival.c: (gst_festival_class_init):
42592           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
42593           * gst/filter/gstiir.c: (gst_iir_class_init):
42594           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42595           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
42596           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
42597           * gst/mpeg1sys/gstmpeg1systemencode.c:
42598           (gst_system_encode_class_init):
42599           * gst/mpeg1videoparse/gstmp1videoparse.c:
42600           (gst_mp1videoparse_class_init):
42601           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
42602           * gst/mpegaudioparse/gstmpegaudioparse.c:
42603           (gst_mp3parse_class_init):
42604           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
42605           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
42606           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
42607           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
42608           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
42609           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
42610           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
42611           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
42612           * gst/stereo/gststereo.c: (gst_stereo_class_init):
42613           * gst/switch/gstswitch.c: (gst_switch_class_init):
42614           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
42615           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
42616           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
42617           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
42618           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
42619           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
42620           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
42621           * sys/directsound/gstdirectsoundsink.c:
42622           (gst_directsoundsink_class_init):
42623           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
42624           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
42625           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
42626           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
42627           * sys/v4l2/gstv4l2colorbalance.c:
42628           (gst_v4l2_color_balance_channel_class_init):
42629           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
42630           (gst_v4l2_tuner_norm_class_init):
42631           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
42632           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42633
42634 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42635
42636           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42637           Original commit message from CVS:
42638           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
42639           * ext/esd/esdsink.c: (gst_esdsink_class_init):
42640           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
42641           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
42642           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
42643           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
42644           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
42645           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
42646           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
42647           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
42648           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
42649           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
42650           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
42651           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
42652           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
42653           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
42654           * gst/avi/gstavimux.c: (gst_avimux_class_init):
42655           * gst/debug/efence.c: (gst_efence_class_init):
42656           * gst/debug/negotiation.c: (gst_negotiation_class_init):
42657           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
42658           * gst/goom/gstgoom.c: (gst_goom_class_init):
42659           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
42660           * gst/interleave/deinterleave.c: (deinterleave_class_init):
42661           * gst/interleave/interleave.c: (interleave_class_init):
42662           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
42663           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
42664           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
42665           * gst/median/gstmedian.c: (gst_median_class_init):
42666           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
42667           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
42668           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
42669           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
42670           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
42671           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
42672           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
42673           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
42674           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
42675           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
42676           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
42677           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
42678           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
42679           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
42680           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
42681           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
42682           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
42683           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
42684           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
42685           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
42686           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
42687           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
42688           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
42689           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
42690           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
42691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
42692           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
42693           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
42694           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
42695           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
42696           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
42697           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
42698           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
42699           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
42700           * sys/osxaudio/gstosxaudioelement.c:
42701           (gst_osxaudioelement_class_init):
42702           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
42703           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
42704           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
42705           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42706
42707 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42708
42709           Fix more broken GObject macros
42710           Original commit message from CVS:
42711           * ext/mikmod/gstmikmod.h:
42712           * gst/level/gstlevel.h:
42713           Fix more broken GObject macros
42714
42715 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42716
42717           Fix broken GObject macros
42718           Original commit message from CVS:
42719           * ext/xine/gstxine.h:
42720           * gst-libs/gst/play/play.h:
42721           * sys/v4l2/gstv4l2element.h:
42722           * sys/ximagesrc/ximageutil.h:
42723           Fix broken GObject macros
42724
42725 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42726
42727           Fix broken GObject macros
42728           Original commit message from CVS:
42729           * ext/annodex/gstcmmldec.h:
42730           * ext/annodex/gstcmmlenc.h:
42731           * ext/annodex/gstcmmltag.h:
42732           * ext/cairo/gsttextoverlay.h:
42733           * ext/ladspa/gstsignalprocessor.h:
42734           * gst/matroska/ebml-read.h:
42735           * gst/matroska/ebml-write.h:
42736           * sys/osxaudio/gstosxaudioelement.h:
42737           Fix broken GObject macros
42738
42739 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42740
42741           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
42742           Original commit message from CVS:
42743           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
42744           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
42745           (qtdemux_dump_stco), (qtdemux_parse_trak):
42746           Don't make rounding errors in timestamp/duration calculations.
42747           Fix timestamps for AMR and IMA4.  Fixes (#337436).
42748           Create a dummy segment even when there is no edit list.
42749
42750 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
42751
42752           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
42753           Original commit message from CVS:
42754           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
42755           Don't try to seek beyond the end of the file (would
42756           occasionally display error dialogs in totem when seeking
42757           to the end) (#335869). Will still throw an error though
42758           if the file is truncated and the total_samples value in
42759           the stream header is wrong.
42760
42761 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42762
42763           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
42764           Original commit message from CVS:
42765           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
42766           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
42767           (gst_flac_dec_metadata_callback):
42768           * ext/flac/gstflacdec.h:
42769           If the stream header doesn't contain the total number of samples,
42770           search for the last flac frame at the end of the file and calculate
42771           the total duration from that frame's offset (fixes #337609).
42772
42773 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42774
42775           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
42776           Original commit message from CVS:
42777           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42778           * ext/amrwb/amrwb-code/Makefile.am:
42779           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
42780           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
42781           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
42782           25fps
42783
42784 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42785
42786           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
42787           Original commit message from CVS:
42788           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42789           * tests/icles/ximagesrc-test.c: (main):
42790           Actually assert that pipeline goes to playing
42791
42792 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42793
42794           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
42795           Original commit message from CVS:
42796           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42797           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
42798           (composite_pixel), (gst_ximagesrc_ximage_get),
42799           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
42800           Fix typo, C++ style comments and other small cleanups
42801
42802 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
42803
42804           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
42805           Original commit message from CVS:
42806           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
42807           Don't unref the GstPadTemplate returned by
42808           gst_element_class_get_pad_template().
42809
42810 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42811
42812           gst/qtdemux/qtdemux.c: Added full edit list support.
42813           Original commit message from CVS:
42814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42815           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
42816           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
42817           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
42818           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
42819           (gst_qtdemux_activate_segment),
42820           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
42821           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42822           (qtdemux_parse_trak):
42823           Added full edit list support.
42824           Avoid overflows in prologue image detection code.
42825           Avoid roundoff errors in timestamp calculations.
42826
42827 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
42828
42829           Unify the long descriptions in the plugin details (#337263).
42830           Original commit message from CVS:
42831           Patch by: j^  <j at bootlab dot org>
42832           * ext/amrwb/gstamrwbdec.c:
42833           * ext/amrwb/gstamrwbenc.c:
42834           * ext/amrwb/gstamrwbparse.c:
42835           * ext/arts/gst_arts.c:
42836           * ext/artsd/gstartsdsink.c:
42837           * ext/audiofile/gstafparse.c:
42838           * ext/audiofile/gstafsink.c:
42839           * ext/audiofile/gstafsrc.c:
42840           * ext/cdaudio/gstcdaudio.c:
42841           * ext/directfb/dfbvideosink.c:
42842           * ext/divx/gstdivxdec.c:
42843           * ext/divx/gstdivxenc.c:
42844           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42845           * ext/faac/gstfaac.c: (gst_faac_base_init):
42846           * ext/faad/gstfaad.c:
42847           * ext/gsm/gstgsmdec.c:
42848           * ext/gsm/gstgsmenc.c:
42849           * ext/hermes/gsthermescolorspace.c:
42850           * ext/ivorbis/vorbisfile.c:
42851           * ext/lcs/gstcolorspace.c:
42852           * ext/libfame/gstlibfame.c:
42853           * ext/libmms/gstmms.c: (gst_mms_base_init):
42854           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42855           * ext/nas/nassink.c: (gst_nassink_base_init):
42856           * ext/neon/gstneonhttpsrc.c:
42857           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
42858           * ext/sdl/sdlaudiosink.c:
42859           * ext/sdl/sdlvideosink.c:
42860           * ext/shout/gstshout.c:
42861           * ext/snapshot/gstsnapshot.c:
42862           * ext/sndfile/gstsf.c:
42863           * ext/tarkin/gsttarkindec.c:
42864           * ext/tarkin/gsttarkinenc.c:
42865           * ext/theora/theoradec.c:
42866           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42867           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42868           * ext/xvid/gstxviddec.c:
42869           * ext/xvid/gstxvidenc.c:
42870           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42871           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42872           * gst/chart/gstchart.c:
42873           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42874           * gst/festival/gstfestival.c:
42875           * gst/filter/gstiir.c:
42876           * gst/filter/gstlpwsinc.c:
42877           * gst/freeze/gstfreeze.c:
42878           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42879           * gst/mixmatrix/mixmatrix.c:
42880           * gst/mpeg1sys/gstmpeg1systemencode.c:
42881           * gst/mpeg1videoparse/gstmp1videoparse.c:
42882           * gst/mpeg2sub/gstmpeg2subt.c:
42883           * gst/mpegaudioparse/gstmpegaudioparse.c:
42884           * gst/multifilesink/gstmultifilesink.c:
42885           * gst/overlay/gstoverlay.c:
42886           * gst/passthrough/gstpassthrough.c:
42887           * gst/playondemand/gstplayondemand.c:
42888           * gst/qtdemux/qtdemux.c:
42889           * gst/rtjpeg/gstrtjpegdec.c:
42890           * gst/rtjpeg/gstrtjpegenc.c:
42891           * gst/smooth/gstsmooth.c:
42892           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42893           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42894           * gst/videocrop/gstvideocrop.c:
42895           * gst/videodrop/gstvideodrop.c:
42896           * gst/virtualdub/gstxsharpen.c:
42897           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42898           * gst/y4m/gsty4mencode.c:
42899           Unify the long descriptions in the plugin details (#337263).
42900
42901 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
42902
42903           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
42904           Original commit message from CVS:
42905           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
42906           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
42907           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
42908           * sys/sunaudio/gstsunaudiosink.h:
42909           Use spec->segsize and spec->segtotal in the prepare function
42910           to initialise the ring buffer instead of using the buffer-time
42911           property (#337421).
42912
42913 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42914
42915           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
42916           Original commit message from CVS:
42917           * configure.ac:
42918           Bump core requirements to CVS for gst_pad_query_peer_duration()
42919           which is used by speexdec.
42920
42921 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42922
42923           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
42924           Original commit message from CVS:
42925           * ext/speex/gstspeex.c: (plugin_init):
42926           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
42927           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
42928           (speex_get_sink_query_types), (speex_dec_sink_query),
42929           (speex_get_src_query_types), (speex_dec_src_query),
42930           (speex_dec_src_event), (speex_dec_sink_event),
42931           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
42932           (speex_dec_chain_parse_data), (speex_dec_chain),
42933           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
42934           (speex_dec_change_state):
42935           * ext/speex/gstspeexdec.h:
42936           Fix seeking and duration queries (#337033); clean up and
42937           refactor a bit.
42938
42939 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42940
42941           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
42942           Original commit message from CVS:
42943           * ext/raw1394/gstdv1394src.c:
42944           distinguish between device not found and could not open for
42945           reading
42946
42947 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42948
42949           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
42950           Original commit message from CVS:
42951           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
42952           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
42953           (gst_qtdemux_loop):
42954           Use duration as segment stop position if none is
42955           explicitly configured.
42956           Also perform EOS when we run past the segment stop.
42957
42958 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42959
42960           gst/qtdemux/qtdemux.c: More cleanups, added comments.
42961           Original commit message from CVS:
42962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
42963           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
42964           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42965           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
42966           More cleanups, added comments.
42967           Mark discontinuities on outgoing buffers.
42968           Post better errors when something goes wrong.
42969           Handle EOS and segment end properly.
42970
42971 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42972
42973           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
42974           Original commit message from CVS:
42975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42976           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
42977           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
42978           (gst_qtdemux_handle_src_event), (plugin_init),
42979           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
42980           (gst_qtdemux_loop), (gst_qtdemux_chain),
42981           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
42982           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
42983           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42984           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
42985           * gst/qtdemux/qtdemux.h:
42986           Handle stss boxes so we can mark and find keyframes.
42987           Implement correct accurate and keyframe seeking.
42988           Use _DEBUG_OBJECT when possible.
42989
42990 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42991
42992         * tests/check/elements/.gitignore:
42993           ignore more
42994           Original commit message from CVS:
42995           ignore more
42996
42997 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42998
42999         * pkgconfig/Makefile.am:
43000           fix dist
43001           Original commit message from CVS:
43002           fix dist
43003
43004 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43005
43006           add a .pc file so other modules can use good plugins in tests
43007           Original commit message from CVS:
43008           * Makefile.am:
43009           * configure.ac:
43010           * pkgconfig/.cvsignore:
43011           * pkgconfig/Makefile.am:
43012           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
43013           add a .pc file so other modules can use good plugins in tests
43014
43015 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43016
43017         * common:
43018         * docs/plugins/inspect/plugin-qtdemux.xml:
43019         * docs/plugins/inspect/plugin-taglib.xml:
43020         * ext/taglib/gsttaglibmux.c:
43021         * tests/check/elements/id3v2mux.c:
43022           add taglib checks and docs
43023           Original commit message from CVS:
43024           add taglib checks and docs
43025
43026 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43027
43028         * configure.ac:
43029         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43030         * docs/upload.mak:
43031           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
43032           Original commit message from CVS:
43033           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
43034
43035 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43036
43037         * common:
43038         * docs/plugins/inspect/plugin-1394.xml:
43039         * docs/plugins/inspect/plugin-aasink.xml:
43040         * docs/plugins/inspect/plugin-alaw.xml:
43041         * docs/plugins/inspect/plugin-alpha.xml:
43042         * docs/plugins/inspect/plugin-alphacolor.xml:
43043         * docs/plugins/inspect/plugin-annodex.xml:
43044         * docs/plugins/inspect/plugin-apetag.xml:
43045         * docs/plugins/inspect/plugin-auparse.xml:
43046         * docs/plugins/inspect/plugin-autodetect.xml:
43047         * docs/plugins/inspect/plugin-avi.xml:
43048         * docs/plugins/inspect/plugin-cacasink.xml:
43049         * docs/plugins/inspect/plugin-cairo.xml:
43050         * docs/plugins/inspect/plugin-cdio.xml:
43051         * docs/plugins/inspect/plugin-cutter.xml:
43052         * docs/plugins/inspect/plugin-debug.xml:
43053         * docs/plugins/inspect/plugin-dv.xml:
43054         * docs/plugins/inspect/plugin-efence.xml:
43055         * docs/plugins/inspect/plugin-effectv.xml:
43056         * docs/plugins/inspect/plugin-esdsink.xml:
43057         * docs/plugins/inspect/plugin-flac.xml:
43058         * docs/plugins/inspect/plugin-flxdec.xml:
43059         * docs/plugins/inspect/plugin-gconfelements.xml:
43060         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43061         * docs/plugins/inspect/plugin-goom.xml:
43062         * docs/plugins/inspect/plugin-halelements.xml:
43063         * docs/plugins/inspect/plugin-id3demux.xml:
43064         * docs/plugins/inspect/plugin-jpeg.xml:
43065         * docs/plugins/inspect/plugin-ladspa.xml:
43066         * docs/plugins/inspect/plugin-level.xml:
43067         * docs/plugins/inspect/plugin-matroska.xml:
43068         * docs/plugins/inspect/plugin-mulaw.xml:
43069         * docs/plugins/inspect/plugin-multipart.xml:
43070         * docs/plugins/inspect/plugin-navigationtest.xml:
43071         * docs/plugins/inspect/plugin-ossaudio.xml:
43072         * docs/plugins/inspect/plugin-png.xml:
43073         * docs/plugins/inspect/plugin-rtp.xml:
43074         * docs/plugins/inspect/plugin-rtsp.xml:
43075         * docs/plugins/inspect/plugin-shout2send.xml:
43076         * docs/plugins/inspect/plugin-smpte.xml:
43077         * docs/plugins/inspect/plugin-speex.xml:
43078         * docs/plugins/inspect/plugin-videobalance.xml:
43079         * docs/plugins/inspect/plugin-videobox.xml:
43080         * docs/plugins/inspect/plugin-videoflip.xml:
43081         * docs/plugins/inspect/plugin-videomixer.xml:
43082         * docs/plugins/inspect/plugin-wavenc.xml:
43083         * docs/plugins/inspect/plugin-wavparse.xml:
43084           adding inspect files
43085           Original commit message from CVS:
43086           adding inspect files
43087
43088 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43089
43090         * tests/icles/ximagesrc-test.c:
43091           5 second timeout
43092           Original commit message from CVS:
43093           5 second timeout
43094
43095 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43096
43097         * tests/icles/.gitignore:
43098         * tests/icles/Makefile.am:
43099         * tests/icles/ximagesrc-test.c:
43100           rename test
43101           Original commit message from CVS:
43102           rename test
43103
43104 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43105
43106         * gst/equalizer/gstiirequalizer.c:
43107         * gst/qtdemux/qtdemux.c:
43108         * gst/spectrum/gstspectrum.c:
43109         * gst/videocrop/gstvideocrop.c:
43110         * sys/directdraw/gstdirectdrawplugin.c:
43111         * sys/directsound/gstdirectsoundplugin.c:
43112         * sys/v4l2/gstv4l2.c:
43113         * sys/ximage/gstximagesrc.c:
43114           rework build; add translations for v4l2
43115           Original commit message from CVS:
43116           rework build; add translations for v4l2
43117
43118 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43119
43120           configure.ac: clean up, use AS_VERSION and AS_NANO
43121           Original commit message from CVS:
43122           * configure.ac:
43123           clean up, use AS_VERSION and AS_NANO
43124           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
43125           use PACKAGE_VERSION define
43126           * po/af.po:
43127           * po/az.po:
43128           * po/cs.po:
43129           * po/en_GB.po:
43130           * po/hu.po:
43131           * po/it.po:
43132           * po/nb.po:
43133           * po/nl.po:
43134           * po/or.po:
43135           * po/sq.po:
43136           * po/sr.po:
43137           * po/sv.po:
43138           * po/uk.po:
43139           * po/vi.po:
43140           updated
43141
43142 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43143
43144           Add tests and fix PAR caps issue to ximagesrc
43145           Original commit message from CVS:
43146           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43147           * Makefile.am:
43148           * configure.ac:
43149           * sys/ximagesrc/ximagesrc.c:
43150           (gst_ximagesrc_ximage_get),
43151           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
43152           * sys/ximagesrc/ximageutil.c:
43153           * tests/Makefile.am:
43154           * tests/icles/Makefile.am:
43155           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
43156           Add tests and fix PAR caps issue to ximagesrc
43157
43158 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43159
43160           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
43161           Original commit message from CVS:
43162           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43163           * sys/ximagesrc/ximagesrc.c:
43164           Add docs to ximagesrc
43165
43166 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43167
43168           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
43169           Original commit message from CVS:
43170           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43171           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
43172           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
43173           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
43174           * sys/ximagesrc/ximagesrc.h:
43175           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
43176           * sys/ximagesrc/ximageutil.h:
43177           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
43178           yellow rectangles with the cursor
43179
43180 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
43181
43182         * win32/vs6/gst_plugins_good.dsw:
43183         * win32/vs6/libgstalaw.dsp:
43184         * win32/vs6/libgstalpha.dsp:
43185         * win32/vs6/libgstalphacolor.dsp:
43186         * win32/vs6/libgstapetag.dsp:
43187         * win32/vs6/libgstauparse.dsp:
43188         * win32/vs6/libgstautodetect.dsp:
43189         * win32/vs6/libgstavi.dsp:
43190         * win32/vs6/libgstcutter.dsp:
43191         * win32/vs6/libgsteffectv.dsp:
43192         * win32/vs6/libgstflx.dsp:
43193         * win32/vs6/libgstgoom.dsp:
43194         * win32/vs6/libgstid3demux.dsp:
43195         * win32/vs6/libgstinterleave.dsp:
43196         * win32/vs6/libgstjpeg.dsp:
43197         * win32/vs6/libgstlevel.dsp:
43198         * win32/vs6/libgstmatroska.dsp:
43199         * win32/vs6/libgstmedian.dsp:
43200         * win32/vs6/libgstmonoscope.dsp:
43201         * win32/vs6/libgstmulaw.dsp:
43202         * win32/vs6/libgstmultipart.dsp:
43203         * win32/vs6/libgstrtp.dsp:
43204         * win32/vs6/libgstrtsp.dsp:
43205         * win32/vs6/libgstsmpte.dsp:
43206         * win32/vs6/libgstspeex.dsp:
43207         * win32/vs6/libgstvideobalance.dsp:
43208         * win32/vs6/libgstvideobox.dsp:
43209         * win32/vs6/libgstvideoflip.dsp:
43210         * win32/vs6/libgstvideomixer.dsp:
43211         * win32/vs6/libgstwavenc.dsp:
43212         * win32/vs6/libgstwavparse.dsp:
43213           I'm too lazy to comment this
43214           Original commit message from CVS:
43215           *** empty log message ***
43216
43217 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
43218
43219           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
43220           Original commit message from CVS:
43221           * ext\jpeg\smokecodec.c:
43222           use of GST_DEBUG instead of DEBUG(a...) for WIN32
43223           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
43224           move first instruction after all variables declarations
43225           * gst\alpha\gstalpha.c:
43226           * gst\effectv\gstshagadelic.c:
43227           * gst\smpte\paint.c:
43228           * gst\videofilter\gstvideobalance.c:
43229           define M_PI if it's not defined (it's not defined on WIN32)
43230           * gst\cutter\gstcutter.c: (gst_cutter_chain):
43231           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
43232           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
43233           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
43234           (gst_matroska_demux_video_caps):
43235           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
43236           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
43237           use gst_guint64_to_gdouble for conversions
43238           * gst\goom\filters.c: (setPixelRGB_):
43239           fix a debug which was using undefined variable
43240           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
43241           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
43242           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
43243           * win32/vs6:
43244           add vs6 projects files for most of plugins-good
43245
43246 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43247
43248           better/unified long descriptions
43249           Original commit message from CVS:
43250           * ext/aalib/gstaasink.c:
43251           * ext/annodex/gstcmmldec.c:
43252           * ext/annodex/gstcmmlenc.c:
43253           * ext/cairo/gsttextoverlay.c:
43254           * ext/cairo/gsttimeoverlay.c:
43255           * ext/cdio/gstcdiocddasrc.c:
43256           * ext/dv/gstdvdec.c:
43257           * ext/esd/esdmon.c:
43258           * ext/esd/esdsink.c:
43259           * ext/flac/gstflacdec.c:
43260           * ext/flac/gstflacenc.c:
43261           * ext/flac/gstflactag.c:
43262           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
43263           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
43264           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
43265           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
43266           * ext/gdk_pixbuf/gstgdkpixbuf.c:
43267           * ext/gdk_pixbuf/pixbufscale.c:
43268           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
43269           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
43270           * ext/jpeg/gstjpegdec.c:
43271           * ext/jpeg/gstjpegenc.c:
43272           * ext/jpeg/gstsmokedec.c:
43273           * ext/jpeg/gstsmokeenc.c:
43274           * ext/libcaca/gstcacasink.c:
43275           * ext/libmng/gstmngdec.c:
43276           * ext/libmng/gstmngenc.c:
43277           * ext/libpng/gstpngdec.c:
43278           * ext/libpng/gstpngenc.c:
43279           * ext/mikmod/gstmikmod.c:
43280           * ext/raw1394/gstdv1394src.c:
43281           * ext/shout2/gstshout2.c:
43282           * ext/speex/gstspeexdec.c:
43283           * ext/speex/gstspeexenc.c:
43284           * gst/alpha/gstalpha.c:
43285           * gst/alpha/gstalphacolor.c:
43286           * gst/auparse/gstauparse.c:
43287           * gst/autodetect/gstautoaudiosink.c:
43288           (gst_auto_audio_sink_base_init):
43289           * gst/autodetect/gstautovideosink.c:
43290           (gst_auto_video_sink_base_init):
43291           * gst/avi/gstavimux.c: (gst_avimux_base_init):
43292           * gst/cutter/gstcutter.c:
43293           * gst/debug/breakmydata.c:
43294           * gst/debug/efence.c:
43295           * gst/debug/gstnavigationtest.c:
43296           * gst/debug/negotiation.c:
43297           * gst/debug/progressreport.c:
43298           * gst/debug/testplugin.c:
43299           * gst/effectv/gstaging.c:
43300           * gst/effectv/gstdice.c:
43301           * gst/effectv/gstedge.c:
43302           * gst/effectv/gstquark.c:
43303           * gst/effectv/gstrev.c:
43304           * gst/effectv/gstvertigo.c:
43305           * gst/effectv/gstwarp.c:
43306           * gst/flx/gstflxdec.c:
43307           * gst/goom/gstgoom.c:
43308           * gst/interleave/deinterleave.c:
43309           * gst/interleave/interleave.c:
43310           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
43311           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
43312           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
43313           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
43314           * gst/level/gstlevel.c:
43315           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
43316           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
43317           * gst/median/gstmedian.c:
43318           * gst/monoscope/gstmonoscope.c:
43319           * gst/multipart/multipartdemux.c:
43320           * gst/multipart/multipartmux.c:
43321           * gst/oldcore/gstmd5sink.c:
43322           * gst/oldcore/gstmultifilesrc.c:
43323           * gst/oldcore/gstpipefilter.c:
43324           * gst/oldcore/gstshaper.c:
43325           * gst/oldcore/gststatistics.c:
43326           * gst/rtp/gstasteriskh263.c:
43327           * gst/rtp/gstrtpL16depay.c:
43328           * gst/rtp/gstrtpL16pay.c:
43329           * gst/rtp/gstrtpamrdepay.c:
43330           * gst/rtp/gstrtpamrpay.c:
43331           * gst/rtp/gstrtpdepay.c:
43332           * gst/rtp/gstrtpgsmpay.c:
43333           * gst/rtp/gstrtph263pay.c:
43334           * gst/rtp/gstrtph263pdepay.c:
43335           * gst/rtp/gstrtph263ppay.c:
43336           * gst/rtp/gstrtpmp4gpay.c:
43337           * gst/rtp/gstrtpmp4vdepay.c:
43338           * gst/rtp/gstrtpmp4vpay.c:
43339           * gst/rtp/gstrtpmpadepay.c:
43340           * gst/rtp/gstrtpmpapay.c:
43341           * gst/rtp/gstrtppcmadepay.c:
43342           * gst/rtp/gstrtppcmapay.c:
43343           * gst/rtp/gstrtppcmudepay.c:
43344           * gst/rtp/gstrtppcmupay.c:
43345           * gst/rtp/gstrtpspeexdepay.c:
43346           * gst/rtp/gstrtpspeexpay.c:
43347           * gst/rtsp/gstrtpdec.c:
43348           * gst/smpte/gstsmpte.c:
43349           * gst/videobox/gstvideobox.c:
43350           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
43351           * gst/videofilter/gstvideobalance.c:
43352           * gst/videofilter/gstvideoflip.c:
43353           * gst/videofilter/gstvideotemplate.c:
43354           (gst_videotemplate_base_init):
43355           * gst/videomixer/videomixer.c:
43356           * gst/wavenc/gstwavenc.c:
43357           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
43358           better/unified long descriptions
43359           Fixed #336602
43360           Some cleanups to auparse, don't send multiple newsegments.
43361
43362 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
43363
43364           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
43365           Original commit message from CVS:
43366           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
43367           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
43368           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
43369           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
43370           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
43371           * ext/dv/gstdvdemux.h:
43372           Seek in READY patch. Only works for pull based mode.
43373           Fixes #323880
43374
43375 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
43376
43377         * sys/v4l2/v4l2src_calls.c:
43378           Small fix, now pwc driver can tell about its buffers.
43379           Original commit message from CVS:
43380           Small fix, now pwc driver can tell about its buffers.
43381
43382 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43383
43384           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
43385           Original commit message from CVS:
43386           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
43387           (gst_gdk_pixbuf_event):
43388           Fix two crashers: don't unref the same caps twice, and
43389           set pixbuf loader to NULL after freeing it.
43390
43391 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43392
43393           ext/speex/gstspeexenc.*: Don't leak adapter.
43394           Original commit message from CVS:
43395           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
43396           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
43397           (gst_speexenc_chain):
43398           * ext/speex/gstspeexenc.h:
43399           Don't leak adapter.
43400           A push *always* takes ownership of the buffer, even on
43401           errors.
43402           Small cleanups.
43403
43404 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43405
43406           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
43407           Original commit message from CVS:
43408           * ext/taglib/gsttaglib.cc:
43409           * ext/taglib/gsttaglib.h:
43410           Fix newsegment event handling a bit. We need to
43411           cache the first newsegment event, because we can't
43412           adjust offsets yet when we get it, as we don't
43413           know the size of the tag yet for sure at that point.
43414           Also do some minor cleaning up here and there and add
43415           some debug statements.
43416
43417 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43418
43419           gst/id3demux/gstid3demux.c: Create source pad without leaking.
43420           Original commit message from CVS:
43421           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
43422           Create source pad without leaking.
43423
43424 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43425
43426           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
43427           Original commit message from CVS:
43428           * ext/taglib/gsttaglib.cc:
43429           We do not want to proxy the caps on the sink pad; our
43430           source pad should have application/x-id3 caps; also,
43431           don't use already-freed strings in debug messages;
43432           finally, adjust buffer offsets on buffers sent out.
43433
43434 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43435
43436           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
43437           Original commit message from CVS:
43438           * sys/v4l2/gstv4l2src.c:
43439           Older kernels don't seem to have this particular v4l2 format,
43440           so comment out until this gets fixed properly (and make
43441           buildbots happy).
43442
43443 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
43444
43445         * common:
43446         * sys/v4l2/gstv4l2colorbalance.c:
43447         * sys/v4l2/gstv4l2colorbalance.h:
43448         * sys/v4l2/gstv4l2element.c:
43449         * sys/v4l2/gstv4l2src.c:
43450         * sys/v4l2/gstv4l2src.h:
43451         * sys/v4l2/gstv4l2tuner.c:
43452         * sys/v4l2/v4l2_calls.c:
43453         * sys/v4l2/v4l2src_calls.c:
43454         * sys/v4l2/v4l2src_calls.h:
43455           Just make few things more robust and also some identation.
43456           Original commit message from CVS:
43457           Just make few things more robust and also some identation.
43458
43459 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43460
43461           ext/flac/: Spifify a bit.
43462           Original commit message from CVS:
43463           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
43464           * ext/flac/gstflacdec.h:
43465           * ext/flac/gstflacenc.h:
43466           Spifify a bit.
43467           Fix deadly lock order error in seeking code, STREAM_LOCK
43468           cannot be taken within LOCK and the streaming variables are
43469           protected with the STREAM_LOCK anyway.
43470
43471 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
43472
43473           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
43474           Original commit message from CVS:
43475           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
43476           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
43477           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
43478           this patch combines the global init_frames with the stream
43479           init_frames. Rationale being that the global delay should
43480           be subtracted from any stream delay.
43481           Fixes #335858.
43482
43483 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43484
43485           gst/: use DEBUG_FUNCPTR for collectpads
43486           Original commit message from CVS:
43487           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
43488           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
43489           * gst/smpte/gstsmpte.c: (gst_smpte_init):
43490           * gst/videomixer/videomixer.c: (gst_videomixer_init):
43491           use DEBUG_FUNCPTR for collectpads
43492
43493 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43494
43495           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
43496           Original commit message from CVS:
43497           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
43498           Don't crash when encoding images where the number of rows isn't
43499           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
43500
43501 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
43502
43503           More state change function fixes.
43504           Original commit message from CVS:
43505           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
43506           * gst/interleave/deinterleave.c: (deinterleave_change_state):
43507           * gst/interleave/interleave.c: (interleave_change_state):
43508           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
43509           More state change function fixes.
43510
43511 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43512
43513           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
43514           Original commit message from CVS:
43515           * ext/esd/esdsink.c: (gst_esdsink_class_init),
43516           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
43517           (gst_esdsink_prepare), (gst_esdsink_unprepare),
43518           (gst_esdsink_delay), (gst_esdsink_reset):
43519           * ext/esd/esdsink.h:
43520           Fix esd choppy playback by configuring audiosink
43521           correctly. Fixes #325191
43522
43523 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43524
43525           ext/libpng/gstpngdec.c: Make state change function thread-safe.
43526           Original commit message from CVS:
43527           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
43528           Make state change function thread-safe.
43529
43530 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43531
43532           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
43533           Original commit message from CVS:
43534           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
43535           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
43536           Don't try to read beyond the end of the file just because
43537           the header claims a bigger size (like with truncated files).
43538
43539 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43540
43541           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
43542           Original commit message from CVS:
43543           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
43544           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
43545           (gst_wavparse_stream_data), (gst_wavparse_loop):
43546           * gst/wavparse/gstwavparse.h:
43547           Delay source pad creation until we have the first chunk of
43548           media data, so the we can examine the data and adjust the
43549           caps accordingly if required. This makes playback of .wav
43550           files with DTS-declared-as-PCM content work (#313266).
43551
43552 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
43553
43554         * gst-plugins-good.spec.in:
43555           add videobalance plugn
43556           Original commit message from CVS:
43557           add videobalance plugn
43558
43559 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43560
43561         * ChangeLog:
43562           mention fixed bug number in the changelog
43563           Original commit message from CVS:
43564           mention fixed bug number in the changelog
43565
43566 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43567
43568           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
43569           Original commit message from CVS:
43570           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
43571           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43572           Don't attempt typefinding on too-short buffers that have been
43573           completely trimmed away.
43574           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
43575           Improve the debug output
43576
43577 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43578
43579           ext/esd/esdsink.c: Some cleanups.
43580           Original commit message from CVS:
43581           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
43582           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
43583           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
43584           (gst_esdsink_set_property), (gst_esdsink_get_property):
43585           Some cleanups.
43586           Reset fd to -1 when we close them.
43587
43588 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43589
43590           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
43591           Original commit message from CVS:
43592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
43593           the OPTIONS request result is optional so don't
43594           fail on it.
43595
43596 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
43597
43598           gst/: gcc 4.1 unreferenced pointer fixes.
43599           Original commit message from CVS:
43600           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
43601           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
43602           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
43603           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
43604           (gst_wavparse_change_state):
43605           gcc 4.1 unreferenced pointer fixes.
43606
43607 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43608
43609           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
43610           Original commit message from CVS:
43611           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
43612           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
43613           Fix block alignment calculation. Alignment should be done before
43614           adding the byte offset where the data starts (#335231).
43615
43616 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43617
43618           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
43619           Original commit message from CVS:
43620           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
43621           Ensure that we set correct caps on buffers that are transferred
43622           direct from the input.
43623
43624 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43625
43626           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
43627           Original commit message from CVS:
43628           * gst/goom/filters.c: (zoomFilterDestroy):
43629           * gst/goom/goom_core.c: (goom_close):
43630           Free filter data when cleaning up. (Fixes: #334995)
43631
43632 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43633
43634           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
43635           Original commit message from CVS:
43636           * ext/taglib/gsttaglib.h:
43637           Fix left-over gst_my_filter_get_type.
43638
43639 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43640
43641         * sys/ximage/gstximagesrc.c:
43642           Have a show mouse pointer property and use it if we can
43643           Original commit message from CVS:
43644           Have a show mouse pointer property and use it if we can
43645
43646 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
43647
43648           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
43649           Original commit message from CVS:
43650           * configure.ac:
43651           Don't compile udp and rtsp plugins on win32 (mingw) or other
43652           systems that don't have <sys/socket.h> for some reason (#316203).
43653
43654 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43655
43656         * ChangeLog:
43657         * ext/raw1394/gstdv1394src.c:
43658         * ext/raw1394/gstdv1394src.h:
43659           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
43660           Original commit message from CVS:
43661           Change bus reset handler so it reports useful information such as
43662           whether the device being used connected or disconnected
43663
43664 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43665
43666           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
43667           Original commit message from CVS:
43668           * gst/id3demux/id3v2frames.c:
43669           (parse_relative_volume_adjustment_two):
43670           We only care about gain and peak data for the master volume.
43671
43672 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43673
43674           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
43675           Original commit message from CVS:
43676           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43677           (parse_id_string), (parse_unique_file_identifier),
43678           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
43679           Read replay gain tags (#323721).
43680
43681 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43682
43683           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
43684           Original commit message from CVS:
43685           * configure.ac:
43686           Bump requirements to gst-plugins-base CVS because
43687           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
43688
43689 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43690
43691         * ChangeLog:
43692         * gst/rtp/gstrtppcmadepay.c:
43693           Fixed one of the caps in the code from mulaw to alaw.
43694           Original commit message from CVS:
43695           Fixed one of the caps in the code from mulaw to alaw.
43696
43697 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43698
43699           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
43700           Original commit message from CVS:
43701           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
43702           Ensure that we set caps on the buffers we pass.
43703           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
43704           (gst_id3demux_sink_activate):
43705           Ensure that we set caps on the buffers we pass.
43706           Use STREAM, TYPE_NOT_FOUND as the error class when
43707           typefinding fails.
43708
43709 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
43710
43711           Fix memleak with gst_static_pad_template_get().
43712           Original commit message from CVS:
43713           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
43714           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
43715           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
43716           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
43717           (gst_jpeg_dec_setcaps):
43718           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
43719           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
43720           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
43721           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
43722           (gst_mngdec_src_getcaps):
43723           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43724           (gst_pngdec_caps_create_and_set):
43725           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
43726           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
43727           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
43728           * gst/alpha/gstalpha.c: (gst_alpha_init):
43729           * gst/auparse/gstauparse.c: (gst_au_parse_init):
43730           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
43731           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
43732           * gst/cutter/gstcutter.c: (gst_cutter_init):
43733           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
43734           (gst_efence_checkgetrange):
43735           * gst/debug/negotiation.c: (gst_negotiation_init):
43736           * gst/flx/gstflxdec.c: (gst_flxdec_init):
43737           * gst/goom/gstgoom.c: (gst_goom_init):
43738           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
43739           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
43740           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
43741           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
43742           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
43743           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
43744           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
43745           * gst/smpte/gstsmpte.c: (gst_smpte_init):
43746           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
43747           (gst_wavparse_create_sourcepad):
43748           Fix memleak with gst_static_pad_template_get().
43749           This uses gst_pad_new_from_static_template() instead.
43750           Fixes #333512
43751
43752 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
43753
43754           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
43755           Original commit message from CVS:
43756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
43757           Let's not forget to chain up to the parent dispose.
43758
43759 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
43760
43761           gst/qtdemux/qtdemux.c: Series of memleak fixes:
43762           Original commit message from CVS:
43763           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
43764           (gst_qtdemux_init), (gst_qtdemux_dispose),
43765           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43766           Series of memleak fixes:
43767           - Unref the GstAdapter in finalize.
43768           - Use gst_pad_new_from_static_template(), shorter and safer.
43769           - Free unused QtDemuxStream when not used.
43770
43771 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43772
43773           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
43774           Original commit message from CVS:
43775           * configure.ac:
43776           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
43777           used by id3demux.
43778           * gst/id3demux/gstid3demux.c: (plugin_init):
43779           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43780           (parse_user_text_identification_frame),
43781           (parse_unique_file_identifier):
43782           Add support for UFID and TXXX frames and extract musicbrainz tags.
43783
43784 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
43785
43786           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
43787           Original commit message from CVS:
43788           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
43789           (gst_v4l2src_class_init):
43790           Initialization of the debugging category should be as early as possible,
43791           moving it from _class_init() to beginning of _base_init().
43792
43793 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43794
43795           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
43796           Original commit message from CVS:
43797           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
43798           Catch short reads, like they might happen with truncated
43799           files (see #305279); remove unnecessary indentation.
43800
43801 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43802
43803           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
43804           Original commit message from CVS:
43805           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
43806           Fix DIB image inversion for pictures with a
43807           depth != 8 (#305279).
43808
43809 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43810
43811           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
43812           Original commit message from CVS:
43813           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
43814           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
43815           * ext/jpeg/gstjpegdec.h:
43816           Fix durations on outgoing buffers after seeking
43817           in MJPEG files (#334083); some minor clean-ups.
43818
43819 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43820
43821           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
43822           Original commit message from CVS:
43823           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
43824           (gst_wavparse_change_state):
43825           Implement seek in READY (re-fixes #327658)
43826
43827 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43828
43829           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
43830           Original commit message from CVS:
43831           * ext/taglib/gsttaglib.cc:
43832           Add gtk-doc blurb (unused for the time being); match registered
43833           plugin name to the filename of the plugin (taglibmux => taglib)
43834
43835 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43836
43837           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
43838           Original commit message from CVS:
43839           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
43840           * ext/esd/esdmon.c: (gst_esdmon_get):
43841           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
43842           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43843           (gst_gdk_pixbuf_sink_getcaps):
43844           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
43845           (gst_jpegenc_setcaps):
43846           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
43847           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
43848           (gst_smokeenc_setcaps):
43849           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
43850           (gst_mngdec_src_getcaps):
43851           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
43852           (gst_mngenc_chain):
43853           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
43854           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
43855           * ext/speex/gstspeexdec.c: (speex_dec_convert),
43856           (speex_dec_src_event), (speex_dec_chain):
43857           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
43858           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
43859           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
43860           (gst_negotiation_pad_link), (gst_negotiation_chain):
43861           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
43862           (gst_flxdec_chain):
43863           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
43864           (deinterleave_chain):
43865           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
43866           * gst/median/gstmedian.c: (gst_median_link):
43867           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
43868           (gst_monoscope_chain):
43869           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
43870           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
43871           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
43872           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
43873           close #333784 unref the result of gst_pad_get_parent()
43874           by: Christophe Fergeau.
43875
43876 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
43877
43878           Fix build of v4l2 (sigh)
43879           Original commit message from CVS:
43880           2006-03-13  Julien MOUTTE  <julien@moutte.net>
43881           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
43882           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
43883
43884 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
43885
43886           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
43887           Original commit message from CVS:
43888           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
43889           (gst_v4l2src_buffer_pool_free):
43890           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
43891           instead.
43892
43893 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
43894
43895           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
43896           Original commit message from CVS:
43897           * sys/v4l2/gstv4l2element.h:
43898           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
43899           buildbot happy.
43900           I will just use the same comment Ronald used when he added these lines:
43901           Yet Another Hack (tm) for kernel header borkedness.
43902
43903 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43904
43905           ext/taglib/: Add support for writing MusicBrainz IDs.
43906           Original commit message from CVS:
43907           * ext/taglib/Makefile.am:
43908           * ext/taglib/gsttaglib.cc:
43909           * ext/taglib/gsttaglib.h:
43910           Add support for writing MusicBrainz IDs.
43911
43912 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
43913
43914           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
43915           Original commit message from CVS:
43916           * sys/v4l2/gstv4l2element.h:
43917           Include "_stdint.h" in an attempt to make the
43918           PPC-buildbot happy.
43919
43920 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
43921
43922         * sys/v4l2/Makefile.am:
43923         * sys/v4l2/gstv4l2.c:
43924         * sys/v4l2/gstv4l2colorbalance.h:
43925         * sys/v4l2/gstv4l2element.c:
43926         * sys/v4l2/gstv4l2element.h:
43927         * sys/v4l2/gstv4l2src.c:
43928         * sys/v4l2/gstv4l2src.h:
43929         * sys/v4l2/gstv4l2tuner.c:
43930         * sys/v4l2/gstv4l2tuner.h:
43931         * sys/v4l2/gstv4l2xoverlay.c:
43932         * sys/v4l2/gstv4l2xoverlay.h:
43933         * sys/v4l2/v4l2_calls.c:
43934         * sys/v4l2/v4l2_calls.h:
43935         * sys/v4l2/v4l2src_calls.c:
43936         * sys/v4l2/v4l2src_calls.h:
43937           V4L2 ported to 0.10.
43938           Original commit message from CVS:
43939           V4L2 ported to 0.10.
43940
43941 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
43942
43943           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
43944           Original commit message from CVS:
43945           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
43946           Patch by: Alex Lancaster
43947           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
43948           and add support for TCOP (copyright)
43949
43950 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43951
43952           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
43953           Original commit message from CVS:
43954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
43955           Fix build with gcc-4.1 (#327355).
43956
43957 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
43958
43959           new id3v2 muxer based on TagLib
43960           Original commit message from CVS:
43961           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
43962           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43963           * configure.ac:
43964           * ext/Makefile.am:
43965           * ext/taglib/Makefile.am:
43966           * ext/taglib/gsttaglib.cc:
43967           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
43968
43969 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43970
43971           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
43972           Original commit message from CVS:
43973           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
43974           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
43975           Handle events in push mode better, can now do non-flushing
43976           seeks in push mode as well.
43977
43978 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43979
43980           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
43981           Original commit message from CVS:
43982           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43983           Extract disc number and count from files that use
43984           'disk' instead of 'disc' as node identifier for that
43985           (fixes #332066).
43986
43987 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43988
43989           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
43990           Original commit message from CVS:
43991           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
43992           Applied patch from Kai Vehmanen, fixes #333624.
43993
43994 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
43995
43996           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
43997           Original commit message from CVS:
43998           2006-03-06  Julien MOUTTE  <julien@moutte.net>
43999           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
44000           Implement paletted and grayscale png files handling.
44001           (#150363).
44002
44003 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44004
44005           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
44006           Original commit message from CVS:
44007           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
44008           (gst_speexenc_chain):
44009           fix a tag list assert
44010           follow gst-plugins-base/ext/ogg/README; set OFFSET
44011           and OFFSET_END.  Muxes correctly with gst-plugins-base
44012           > 0.9.3
44013
44014 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44015
44016           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
44017           Original commit message from CVS:
44018           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44019           Add support for '3IVD' fourcc (#333403).
44020
44021 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
44022
44023           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
44024           Original commit message from CVS:
44025           * gst/id3demux/Makefile.am:
44026           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
44027           (gst_id3demux_chain), (gst_id3demux_sink_activate):
44028           Use new typefind helper functions here as well, and
44029           do typefinding in pull-mode if upstream supports that.
44030
44031 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
44032
44033           sys/sunaudio/: Remove unused variables, breaks build from CVS
44034           Original commit message from CVS:
44035           * sys/sunaudio/gstsunaudiomixerctrl.c:
44036           (gst_sunaudiomixer_ctrl_get_volume),
44037           (gst_sunaudiomixer_ctrl_set_volume):
44038           * sys/sunaudio/gstsunaudiomixertrack.c:
44039           (gst_sunaudiomixer_track_new):
44040           Remove unused variables, breaks build from CVS
44041           with -Werror (#333392, patch by: Benjamin Pineau)
44042
44043 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
44044
44045           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
44046           Original commit message from CVS:
44047           * sys/directdraw:
44048           * sys/directsound:
44049           sinks are now using GST_RANK_PRIMARY to be used with autodectection
44050           * win32/vs6:
44051           project files updated to fix some bugs
44052           * win32/vs7:
44053           * win32/vs8:
44054           vs7 and vs8 project files added
44055
44056 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44057
44058           docs/plugins/: Added wavparse docs.
44059           Original commit message from CVS:
44060           * docs/plugins/Makefile.am:
44061           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44063           Added wavparse docs.
44064           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
44065           (gst_wavparse_reset), (gst_wavparse_init),
44066           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
44067           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
44068           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
44069           (gst_wavparse_stream_data), (gst_wavparse_loop),
44070           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
44071           (gst_wavparse_change_state):
44072           * gst/wavparse/gstwavparse.h:
44073           Implement seek in READY (fixes #327658)
44074           Added docs and did some cleanups.
44075
44076 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44077
44078           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
44079           Original commit message from CVS:
44080           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
44081           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
44082           (gst_avi_demux_calculate_durations_from_index),
44083           (gst_avi_demux_stream_header):
44084           * gst/avi/gstavidemux.h:
44085           If we have an index, use a duration based on the index instead
44086           of blindly trusting the information in the stream headers
44087           (fixes #331817).
44088
44089 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44090
44091           docs/plugins/: Added smoke and jpeg to the docs.
44092           Original commit message from CVS:
44093           * docs/plugins/Makefile.am:
44094           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44095           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44096           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44097           Added smoke and jpeg to the docs.
44098           * ext/jpeg/Makefile.am:
44099           * ext/jpeg/gstjpeg.c: (plugin_init):
44100           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44101           * ext/jpeg/gstjpegenc.h:
44102           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
44103           (gst_smokedec_chain):
44104           * ext/jpeg/gstsmokedec.h:
44105           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44106           * ext/jpeg/gstsmokeenc.h:
44107           * ext/jpeg/smokecodec.h:
44108           Port smokedec (fixes #331905).
44109           Added some docs.
44110           Some cleanups.
44111
44112 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44113
44114           docs/plugins/: Added videobalance and videoflip to the docs.
44115           Original commit message from CVS:
44116           * docs/plugins/Makefile.am:
44117           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44118           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44119           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44120           Added videobalance and videoflip to the docs.
44121           * gst/videofilter/Makefile.am:
44122           * gst/videofilter/gstvideobalance.c:
44123           (gst_video_balance_update_tables_planar411),
44124           (gst_video_balance_is_passthrough),
44125           (gst_video_balance_update_properties), (oil_tablelookup_u8),
44126           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
44127           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
44128           (gst_video_balance_finalize), (gst_video_balance_class_init),
44129           (gst_video_balance_init), (gst_video_balance_interface_supported),
44130           (gst_video_balance_interface_init),
44131           (gst_video_balance_colorbalance_list_channels),
44132           (gst_video_balance_colorbalance_set_value),
44133           (gst_video_balance_colorbalance_get_value),
44134           (gst_video_balance_colorbalance_init),
44135           (gst_video_balance_set_property), (gst_video_balance_get_property),
44136           (gst_video_balance_get_type), (plugin_init):
44137           * gst/videofilter/gstvideobalance.h:
44138           Ported to 0.10. (Fixes #326160)
44139           Added docs.
44140           * gst/videofilter/gstvideoflip.c:
44141           * gst/videofilter/gstvideoflip.h:
44142           Added docs.
44143
44144 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
44145
44146           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
44147           Original commit message from CVS:
44148           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
44149           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
44150           when parsing.
44151           Also let's be a bit less vulgar in our warning messages :)
44152
44153 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44154
44155           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
44156           Original commit message from CVS:
44157           * configure.ac:
44158           Bump requirements to current core and -base CVS
44159           (core for new typefind helper API, and -base for the
44160           WAVFORMATEX support that was added to libgstriff and
44161           is needed by wavparse).
44162           * gst/apetag/Makefile.am:
44163           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
44164           (gst_tag_demux_sink_activate):
44165           Use new typefind helpers for typefinding instead of our
44166           home-grown stuff; also, do typefinding in pull-mode if
44167           upstream supports that.
44168
44169 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44170
44171           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
44172           Original commit message from CVS:
44173           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
44174           Can't divide through zero (suppress warning in case of
44175           stream with one single still picture) (see #327083)
44176
44177 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
44178
44179         * ChangeLog:
44180           remove conflict indicator
44181           Original commit message from CVS:
44182           remove conflict indicator
44183
44184 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
44185
44186         * ChangeLog:
44187           add missing entry
44188           Original commit message from CVS:
44189           add missing entry
44190
44191 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44192
44193           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
44194           Original commit message from CVS:
44195           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44196           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44197           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
44198           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
44199           Use DEBUG_OBJECT more.
44200
44201 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44202
44203           docs/plugins/: Added dvdec and dvdemux to docs.
44204           Original commit message from CVS:
44205           * docs/plugins/Makefile.am:
44206           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44207           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44208           Added dvdec and dvdemux to docs.
44209           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
44210           Added docs.
44211           Check frame sizes so we don't crash when don't have enough
44212           data.
44213           Send nice error messages on error.
44214           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
44215           (gst_dvdemux_class_init), (gst_dvdemux_init),
44216           (gst_dvdemux_finalize), (gst_dvdemux_reset),
44217           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
44218           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
44219           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
44220           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
44221           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
44222           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
44223           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
44224           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
44225           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
44226           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
44227           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
44228           * ext/dv/gstdvdemux.h:
44229           Added docs.
44230           Implement pull mode.
44231           Fix memleaks.
44232           Reduce memcpy for the video demuxing.
44233
44234 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44235
44236           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
44237           Original commit message from CVS:
44238           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
44239           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
44240           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
44241           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
44242           Add a little extra debug. Make the decoder not return NOT_LINKED,
44243           as we want to continue decoding all CMML and emitting tags.
44244
44245 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
44246
44247         * gst-plugins-good.spec.in:
44248           add annodex plugin
44249           Original commit message from CVS:
44250           add annodex plugin
44251
44252 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
44253
44254           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
44255           Original commit message from CVS:
44256           * ext/annodex/gstskeltag.c:
44257           * ext/annodex/gstskeltag.h:
44258           Deleted; these files aren't used any more either.
44259
44260 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
44261
44262           ext/Makefile.am: Fix dist-check.
44263           Original commit message from CVS:
44264           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44265           * ext/Makefile.am: Fix dist-check.
44266
44267 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
44268
44269           ext/annodex/gstcmmlenc.c: Fix another memleak.
44270           Original commit message from CVS:
44271           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44272           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
44273           memleak.
44274
44275 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
44276
44277           Fix a memleak in gst_cmml_track_list_add_clip.
44278           Original commit message from CVS:
44279           2006-02-25  Alessandro Decina <alessandro@nnva.org>
44280           * ext/annodex/Makefile.am:
44281           * ext/annodex/gstannodex.c:
44282           * ext/annodex/gstcmmldec.c:
44283           * ext/annodex/gstcmmlenc.c:
44284           * ext/annodex/gstcmmlparser.c:
44285           * ext/annodex/gstcmmlparser.h:
44286           * ext/annodex/gstcmmlutils.c:
44287           * tests/check/elements/cmmldec.c:
44288           * tests/check/elements/cmmlenc.c:
44289           Fix a memleak in gst_cmml_track_list_add_clip.
44290           Handle overflows in clip's start and end times.
44291           Add the "encoded" parameter to cmmldec and cmmlenc caps.
44292           Do not parse junk at the end of a CMML preamble buffer.
44293           Register a libxml error handler to not print stuff on stderr.
44294           Check for bad clip start and end times in the testsuites.
44295
44296 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
44297
44298           ext/annodex/: Fix possible memleaks.
44299           Original commit message from CVS:
44300           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44301           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
44302           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
44303           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
44304           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
44305           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
44306           possible memleaks.
44307
44308 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
44309
44310           tests/check/: Fix tests so that they use the plugins-base tags.
44311           Original commit message from CVS:
44312           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44313           * tests/check/Makefile.am:
44314           * tests/check/elements/cmmldec.c:
44315           * tests/check/elements/cmmlenc.c: Fix tests so that they use
44316           the plugins-base tags.
44317
44318 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
44319
44320           ext/Makefile.am: Re-enable module.
44321           Original commit message from CVS:
44322           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44323           * ext/Makefile.am: Re-enable module.
44324
44325 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
44326
44327           tests/check/Makefile.am: Forgot to remove that test.
44328           Original commit message from CVS:
44329           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44330           * tests/check/Makefile.am: Forgot to remove that test.
44331
44332 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
44333
44334           Try to fix Annodex plugin.
44335           Original commit message from CVS:
44336           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44337           * ext/annodex/Makefile.am:
44338           * ext/annodex/gstannodex.c: (plugin_init):
44339           * ext/annodex/gstcmmldec.c:
44340           * ext/annodex/gstskeldec.c:
44341           * ext/annodex/gstskeldec.h:
44342           * tests/check/Makefile.am:
44343           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
44344
44345 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
44346
44347           tests/check/Makefile.am: Disable those checks as well.
44348           Original commit message from CVS:
44349           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44350           * tests/check/Makefile.am: Disable those checks as well.
44351
44352 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
44353
44354           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
44355           Original commit message from CVS:
44356           2006-02-24  Julien MOUTTE  <julien@moutte.net>
44357           * ext/Makefile.am: Disable annodex for now until we figure out
44358           how to make it build.
44359           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
44360           Add a rule to your checklist : "please try to at least build
44361           what you are going to commit into -good, or if you are too lazy
44362           to do that, please check that the buildbots are not crying because
44363           of your commit."
44364
44365 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
44366
44367         * ChangeLog:
44368         * configure.ac:
44369         * ext/Makefile.am:
44370         * ext/gdk_pixbuf/Makefile.am:
44371         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44372         * ext/gdk_pixbuf/gstgdkpixbuf.h:
44373         * ext/gdk_pixbuf/pixbufscale.c:
44374         * ext/gdk_pixbuf/pixbufscale.h:
44375           I'm too lazy to comment this
44376           Original commit message from CVS:
44377           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
44378
44379 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
44380
44381           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
44382           Original commit message from CVS:
44383           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
44384           (qtdemux_parse_trak), (qtdemux_video_caps):
44385           Add support for palettised Apple SMC videos (#327075, based on
44386           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
44387
44388 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
44389
44390           Add Annodex elements from Alessendro Decina: skeleton and CMML.
44391           Original commit message from CVS:
44392           * configure.ac:
44393           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44394           * ext/Makefile.am:
44395           * ext/annodex/Makefile.am:
44396           * ext/annodex/gstannodex.c:
44397           * ext/annodex/gstannodex.h:
44398           * ext/annodex/gstcmmldec.c:
44399           * ext/annodex/gstcmmldec.h:
44400           * ext/annodex/gstcmmlenc.c:
44401           * ext/annodex/gstcmmlenc.h:
44402           * ext/annodex/gstcmmlparser.c:
44403           * ext/annodex/gstcmmlparser.h:
44404           * ext/annodex/gstcmmltag.c:
44405           * ext/annodex/gstcmmltag.h:
44406           * ext/annodex/gstcmmlutils.c:
44407           * ext/annodex/gstcmmlutils.h:
44408           * ext/annodex/gstskeldec.c:
44409           * ext/annodex/gstskeldec.h:
44410           * ext/annodex/gstskeltag.c:
44411           * ext/annodex/gstskeltag.h:
44412           * tests/check/Makefile.am:
44413           * tests/check/elements/cmmldec.c:
44414           * tests/check/elements/cmmlenc.c:
44415           * tests/check/elements/skeldec.c:
44416           Add Annodex elements from Alessendro Decina: skeleton and CMML.
44417           Includes tests & docs, oh my! Passes Thomas's -good checklist
44418           entirely. Wow.
44419
44420 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
44421
44422           autogen.sh: Check for automake 1.9 as well.
44423           Original commit message from CVS:
44424           * autogen.sh:
44425           Check for automake 1.9 as well.
44426
44427 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44428
44429           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
44430           Original commit message from CVS:
44431           * ext/flac/gstflacenc.c:
44432           Change min. sample rate to 8kHz to match flacdec's.
44433
44434 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44435
44436           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
44437           Original commit message from CVS:
44438           * ext/cdio/Makefile.am:
44439           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
44440           required for Cygwin, see #317048)
44441           * gst/rtp/gstasteriskh263.c:
44442           Cygwin has includes for both the unix network socket API
44443           and the windows API, but only one can be included, so fix
44444           includes to only use one or the other, prefering the unxi
44445           one (#317048).
44446
44447 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44448
44449           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
44450           Original commit message from CVS:
44451           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
44452           * rtp/gst/gstrtppcmadepay.c:
44453           * rtp/gst/gstrtppcmadepay.h:
44454           * rtp/gst/gstgstrtppcmapay.c:
44455           * rtp/gst/gstgstrtppcmapay.h:
44456           * rtp/gst/gstrtppcmudepay.c:
44457           * rtp/gst/gstrtppcmudepay.h:
44458           * rtp/gst/gstrtppcmupay.c:
44459           * rtp/gst/gstrtppcmupay.h:
44460           * rtp/gst/Makefile.am:
44461           * rtp/gst/gstrtp.c:
44462           * rtp/gst/README:
44463           Separated the G711 payloaders/depayloaders into separate elements for
44464           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
44465
44466 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44467
44468           ext/dv/: Ueber spiffify some more, added debug category.
44469           Original commit message from CVS:
44470           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
44471           (gst_dvdec_change_state):
44472           * ext/dv/gstdvdec.h:
44473           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
44474           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
44475           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
44476           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
44477           (gst_dvdemux_flush), (gst_dvdemux_chain),
44478           (gst_dvdemux_change_state):
44479           * ext/dv/gstdvdemux.h:
44480           Ueber spiffify some more, added debug category.
44481           Use _scale.
44482           Use segments, respect playback rate from newsegment.
44483           Fix refcount issue.
44484
44485 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
44486
44487           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
44488           Original commit message from CVS:
44489           Reviewed by : Edward Hervey <edward@fluendo.com>
44490           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44491           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
44492           Add image/png for fourcc 'png '
44493
44494 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44495
44496           Port ximagesrc to 0.10 (Closes #304795)
44497           Original commit message from CVS:
44498           * configure.ac:
44499           * sys/Makefile.am:
44500           * sys/ximagesrc/Makefile.am:
44501           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
44502           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
44503           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
44504           (gst_ximagesrc_recalc), (composite_pixel),
44505           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
44506           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
44507           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
44508           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
44509           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
44510           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
44511           (gst_ximagesrc_init), (plugin_init):
44512           * sys/ximagesrc/ximagesrc.h:
44513           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
44514           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
44515           (ximageutil_xcontext_clear),
44516           (ximageutil_calculate_pixel_aspect_ratio),
44517           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
44518           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
44519           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
44520           (gst_ximageutil_ximage_destroy):
44521           * sys/ximagesrc/ximageutil.h:
44522           Port ximagesrc to 0.10 (Closes #304795)
44523
44524 === release 0.10.1 ===
44525
44526 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44527
44528           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
44529           Original commit message from CVS:
44530           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
44531           * configure.ac:
44532           releasing 0.10.1, "Slimy - yet satisfying"
44533
44534 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44535
44536           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
44537           Original commit message from CVS:
44538           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
44539           (gst_signal_processor_process):
44540           Fix compilation of LADPSA. It doesn't seem to work, and isn't
44541           enabled for the build, but it helps me win the feature-count
44542           competitions ooh yeah.
44543
44544 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44545
44546           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
44547           Original commit message from CVS:
44548           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
44549           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
44550           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
44551           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
44552           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
44553           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
44554           Use scaling code for added precission and more correct stop
44555           position in case scale==0.
44556
44557 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44558
44559           gst/flx/gstflxdec.*: Implement DURATION query.
44560           Original commit message from CVS:
44561           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
44562           (gst_flxdec_chain):
44563           * gst/flx/gstflxdec.h:
44564           Implement DURATION query.
44565
44566 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44567
44568           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
44569           Original commit message from CVS:
44570           * gst/flx/flx_color.h:
44571           * gst/flx/flx_fmt.h:
44572           * gst/flx/gstflxdec.c: (gst_flxdec_init),
44573           (gst_flxdec_src_query_handler), (flx_decode_color),
44574           (gst_flxdec_chain):
44575           * gst/flx/gstflxdec.h:
44576           Set MALLOCDATA for the temp buffers so we don't leak.
44577           Some debug cleanups.
44578           Consume all data in the adapter before leaving the chain
44579           function. Fixes #330678.
44580
44581 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44582
44583           gst/id3demux/: Handle 0 data size in otherwise valid frames.
44584           Original commit message from CVS:
44585           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
44586           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
44587           Handle 0 data size in otherwise valid frames.
44588           Handle numeric strings in 2.4.0 even when not in parentheses
44589
44590 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44591
44592           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
44593           Original commit message from CVS:
44594           * gst/matroska/matroska-demux.c:
44595           (gst_matroska_demux_subtitle_caps),
44596           (gst_matroska_demux_plugin_init):
44597           * gst/matroska/matroska-ids.h:
44598           Recognise SSA/ASS and USF subtitle formats and
44599           set proper caps when they are found.
44600
44601 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44602
44603           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
44604           Original commit message from CVS:
44605           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
44606           Don't GST_LOG timestamps from nonexistent index
44607           entries (#331582).
44608
44609 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44610
44611           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
44612           Original commit message from CVS:
44613           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
44614           (gst_jpeg_dec_chain):
44615           Fix invalid memory access for some odd-sized images
44616           (see image contained in quicktime stream in #327083);
44617           use g_malloc() instead of g_alloca().
44618
44619 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
44620
44621           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
44622           Original commit message from CVS:
44623           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
44624           Check that the size of the returned buffer is of the correct size
44625           because the parser assumes that.
44626           Fixes #331543.
44627
44628 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44629
44630           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
44631           Original commit message from CVS:
44632           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
44633           Patch from Sebastien Cote, fixes #319884
44634
44635 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44636
44637           ext/cdio/gstcdio.c: Init debug category (#331253).
44638           Original commit message from CVS:
44639           * ext/cdio/gstcdio.c: (plugin_init):
44640           Init debug category (#331253).
44641
44642 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
44643
44644         * ext/gconf/gconf.c:
44645         * ext/gconf/gconf.h:
44646         * ext/gconf/gstgconfaudiosink.c:
44647         * ext/gconf/gstgconfaudiosink.h:
44648         * gconf/gstreamer.schemas.in:
44649         * gst-plugins-good.spec.in:
44650           add Jurg's patch for multidevice support
44651           Original commit message from CVS:
44652           add Jurg's patch for multidevice support
44653
44654 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44655
44656           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
44657           Original commit message from CVS:
44658           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
44659           Pass extra_data to gst_riff_create_audio_caps(), so that
44660           WAVEFORMATEX stuff works. Post audio codec name and post
44661           it as taglist on the bus. Allow up to 8 channesl for raw
44662           PCM in the source pad template caps.
44663
44664 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44665
44666           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
44667           Original commit message from CVS:
44668           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
44669           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
44670           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
44671           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
44672           (gst_multipart_set_property), (gst_multipart_get_property):
44673           Applied #318663. Gives quite a few false positives in
44674           autoscan mode, but it's better than nothing. Not closing yet.
44675
44676 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44677
44678           Update documentation.
44679           Original commit message from CVS:
44680           * docs/plugins/Makefile.am:
44681           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44682           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44683           * docs/plugins/gst-plugins-good-plugins.args:
44684           * docs/plugins/inspect/plugin-udp.xml:
44685           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
44686           (gst_udpsrc_start):
44687           Update documentation.
44688           Fix args.
44689
44690 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
44691
44692           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
44693           Original commit message from CVS:
44694           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
44695           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
44696           Don't stop the task if the pad isn't linked.
44697
44698 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44699
44700           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
44701           Original commit message from CVS:
44702           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
44703           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
44704           frame size. (Fixes #331368)
44705
44706 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44707
44708           gst/rtsp/README: Updated README.
44709           Original commit message from CVS:
44710           * gst/rtsp/README:
44711           Updated README.
44712           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
44713           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
44714           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
44715           * gst/rtsp/gstrtspsrc.h:
44716           Make sure the RTP port is an even port an try to allocate
44717           another if not.
44718           Added retry property to control max retries for port allocation.
44719           Make sure RTCP port is RTP port+1.
44720           Cleanup when port allocation fails.
44721           Fixes #319183.
44722
44723 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
44724
44725           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
44726           Original commit message from CVS:
44727           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
44728           Don't ignore return value of the parent class's state
44729           change function (#331385, patch by: Wouter Paesen).
44730
44731 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44732
44733           Add HAL sound device wrapper plugins. Closes #329106
44734           Original commit message from CVS:
44735           * configure.ac:
44736           * docs/plugins/Makefile.am:
44737           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44738           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44739           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44740           * ext/Makefile.am:
44741           * ext/hal/Makefile.am:
44742           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
44743           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
44744           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
44745           (do_toggle_element), (gst_hal_audio_sink_set_property),
44746           (gst_hal_audio_sink_get_property),
44747           (gst_hal_audio_sink_change_state):
44748           * ext/hal/gsthalaudiosink.h:
44749           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
44750           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
44751           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
44752           (do_toggle_element), (gst_hal_audio_src_set_property),
44753           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
44754           * ext/hal/gsthalaudiosrc.h:
44755           * ext/hal/gsthalelements.c: (plugin_init):
44756           * ext/hal/gsthalelements.h:
44757           * ext/hal/hal.c: (gst_hal_get_string),
44758           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
44759           (gst_hal_get_audio_src):
44760           * ext/hal/hal.h:
44761           Add HAL sound device wrapper plugins. Closes #329106
44762
44763 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44764
44765           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
44766           Original commit message from CVS:
44767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
44768           It appears 100% equals 1/1 and not 100/1 ...
44769
44770 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44771
44772           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
44773           Original commit message from CVS:
44774           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
44775           Add comment in a fultile attempt to stop the copy-and-paste
44776           paradigm leading to duplication of bad code.
44777           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
44778           Mime parameters have to be checked case insensitive
44779
44780 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44781
44782           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
44783           Original commit message from CVS:
44784           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
44785           (gst_qtdemux_chain):
44786           When buffering MDAT data, show the user something is
44787           happening by posting 'buffering' messages on the bus.
44788
44789 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44790
44791           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
44792           Original commit message from CVS:
44793           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
44794           Advance stream time for lagging subtitle streams by sending
44795           newsegment events with the update flag set.
44796
44797 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
44798
44799           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
44800           Original commit message from CVS:
44801           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44802           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
44803           (next_entry_size), (gst_qtdemux_chain):
44804           * gst/qtdemux/qtdemux.h:
44805           Make push-based work if mdat atom is before moov atom.
44806           Don't answer duration query. This should be transformed into replying
44807           FALSE to seek events.
44808
44809 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
44810
44811           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
44812           Original commit message from CVS:
44813           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
44814           There can be bogus data before the hdrl LIST tag in the RIFF header.
44815           It's hard to say if it's not respecting the AVI specifications or not,
44816           but since Google Video is producing AVIs like that and the other player
44817           don't seem to complain, I guess we should do the same.
44818
44819 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
44820
44821           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
44822           Original commit message from CVS:
44823           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
44824           Handle the case where data atoms are before moov atoms in push-based mode.
44825           Errors out gracefully.
44826
44827 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
44828
44829           gst/qtdemux/: QtDemux can now work push-based.
44830           Original commit message from CVS:
44831           * gst/qtdemux/Makefile.am:
44832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44833           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
44834           (extract_initial_length_and_fourcc),
44835           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
44836           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
44837           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
44838           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
44839           * gst/qtdemux/qtdemux.h:
44840           QtDemux can now work push-based.
44841           It still needs some love for seeking.
44842
44843 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44844
44845           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
44846           Original commit message from CVS:
44847           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
44848           (parse_split_strings):
44849           Add more validation to ensure that a char encoding conversion
44850           produced a valid UTF-8 string.
44851
44852 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
44853
44854           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
44855           Original commit message from CVS:
44856           Reviewed by: Edward Hervey  <edward@fluendo.com>
44857           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
44858           Properly handle end of segment. Closes #330885.
44859
44860 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44861
44862           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
44863           Original commit message from CVS:
44864           * gst/rtp/gstrtpmp4gpay.h:
44865           For got to commit this one.
44866
44867 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44868
44869           gst/rtp/gstrtpmp4gpay.*: Make more things work.
44870           Original commit message from CVS:
44871           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
44872           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
44873           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
44874           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
44875           * gst/rtp/gstrtpmp4gpay.h:
44876           Make more things work.
44877           Handle ACC config strings.
44878
44879 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44880
44881           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
44882           Original commit message from CVS:
44883           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
44884           set timestamps if no incoming timestamps set
44885
44886 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44887
44888           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
44889           Original commit message from CVS:
44890           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
44891           (gst_tag_demux_do_typefind):
44892           ... and fix the very same leaks in GstTagDemux.
44893
44894 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
44895
44896           gst/id3demux/gstid3demux.c:
44897           Original commit message from CVS:
44898           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
44899           (gst_id3demux_do_typefind):
44900           Fix a couple of mem leaks. (Patch by Jonathan Matthew
44901           <jonathan at kaolin dot wh9 dot net>)
44902
44903 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44904
44905           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
44906           Original commit message from CVS:
44907           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
44908           First set options, then set caps or else the baseclass
44909           will not know about the options, duh.
44910
44911 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44912
44913           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
44914           Original commit message from CVS:
44915           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
44916           (gst_rtp_mp4v_pay_setcaps):
44917           Don't waste time looking for a config string if we have codec_info
44918           on the incomming caps.
44919
44920 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44921
44922           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
44923           Original commit message from CVS:
44924           * gst/rtp/README:
44925           Say something about case-sensitivity of caps vs mime-attributes.
44926           * gst/rtp/Makefile.am:
44927           * gst/rtp/gstrtp.c: (plugin_init):
44928           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
44929           (gst_rtp_amr_pay_handle_buffer):
44930           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
44931           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
44932           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
44933           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
44934           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
44935           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
44936           (gst_rtp_mp4g_pay_plugin_init):
44937           * gst/rtp/gstrtpmp4gpay.h:
44938           Added beginnings of mpeg4-generic payloader (RFC 3640)
44939
44940 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44941
44942           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
44943           Original commit message from CVS:
44944           * gst/rtsp/Makefile.am:
44945           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
44946           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
44947           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
44948           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
44949           (gst_rtpdec_change_state):
44950           * gst/rtsp/gstrtpdec.h:
44951           * gst/rtsp/gstrtsp.c: (plugin_init):
44952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
44953           * gst/rtsp/rtspconnection.c: (read_body),
44954           (rtsp_connection_receive):
44955           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
44956           Resurected rtpdec to make rtspsrc happy again.
44957           Skip attributes from the session id.
44958           Don't crash when dumping a message with an empty body.
44959
44960 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
44961
44962           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
44963           Original commit message from CVS:
44964           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
44965           Added more meaningfull warnings when something goes wrong.
44966           Clear F bit on outgoing AMR packets.
44967           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
44968           (gst_rtp_amr_pay_handle_buffer):
44969           Added debugging category
44970           Support payloading of multiple AMR frames.
44971           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
44972           Added some debugging.
44973
44974 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44975
44976           configure.ac: Back to CVS
44977           Original commit message from CVS:
44978           * configure.ac:
44979           Back to CVS
44980
44981 === release 0.10.2 ===
44982
44983 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44984
44985         * ChangeLog:
44986         * NEWS:
44987         * RELEASE:
44988         * configure.ac:
44989         * docs/plugins/gst-plugins-good-plugins.args:
44990         * docs/plugins/inspect/plugin-1394.xml:
44991         * docs/plugins/inspect/plugin-aasink.xml:
44992         * docs/plugins/inspect/plugin-alaw.xml:
44993         * docs/plugins/inspect/plugin-alpha.xml:
44994         * docs/plugins/inspect/plugin-alphacolor.xml:
44995         * docs/plugins/inspect/plugin-apetag.xml:
44996         * docs/plugins/inspect/plugin-auparse.xml:
44997         * docs/plugins/inspect/plugin-autodetect.xml:
44998         * docs/plugins/inspect/plugin-avi.xml:
44999         * docs/plugins/inspect/plugin-cacasink.xml:
45000         * docs/plugins/inspect/plugin-cairo.xml:
45001         * docs/plugins/inspect/plugin-cdio.xml:
45002         * docs/plugins/inspect/plugin-cutter.xml:
45003         * docs/plugins/inspect/plugin-debug.xml:
45004         * docs/plugins/inspect/plugin-dv.xml:
45005         * docs/plugins/inspect/plugin-efence.xml:
45006         * docs/plugins/inspect/plugin-effectv.xml:
45007         * docs/plugins/inspect/plugin-esdsink.xml:
45008         * docs/plugins/inspect/plugin-flac.xml:
45009         * docs/plugins/inspect/plugin-flxdec.xml:
45010         * docs/plugins/inspect/plugin-gconfelements.xml:
45011         * docs/plugins/inspect/plugin-goom.xml:
45012         * docs/plugins/inspect/plugin-jpeg.xml:
45013         * docs/plugins/inspect/plugin-level.xml:
45014         * docs/plugins/inspect/plugin-matroska.xml:
45015         * docs/plugins/inspect/plugin-mulaw.xml:
45016         * docs/plugins/inspect/plugin-multipart.xml:
45017         * docs/plugins/inspect/plugin-navigationtest.xml:
45018         * docs/plugins/inspect/plugin-ossaudio.xml:
45019         * docs/plugins/inspect/plugin-png.xml:
45020         * docs/plugins/inspect/plugin-rtp.xml:
45021         * docs/plugins/inspect/plugin-rtsp.xml:
45022         * docs/plugins/inspect/plugin-shout2send.xml:
45023         * docs/plugins/inspect/plugin-smpte.xml:
45024         * docs/plugins/inspect/plugin-speex.xml:
45025         * docs/plugins/inspect/plugin-udp.xml:
45026         * docs/plugins/inspect/plugin-videobox.xml:
45027         * docs/plugins/inspect/plugin-videoflip.xml:
45028         * docs/plugins/inspect/plugin-videomixer.xml:
45029         * docs/plugins/inspect/plugin-wavenc.xml:
45030         * docs/plugins/inspect/plugin-wavparse.xml:
45031           Releasing 0.10.2
45032           Original commit message from CVS:
45033           Releasing 0.10.2
45034
45035 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45036
45037         * po/af.po:
45038         * po/az.po:
45039         * po/cs.po:
45040         * po/en_GB.po:
45041         * po/hu.po:
45042         * po/it.po:
45043         * po/nb.po:
45044         * po/nl.po:
45045         * po/or.po:
45046         * po/sq.po:
45047         * po/sr.po:
45048         * po/sv.po:
45049         * po/uk.po:
45050         * po/vi.po:
45051           Update .po files
45052           Original commit message from CVS:
45053           Update .po files
45054
45055 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45056
45057         * ChangeLog:
45058           Oops, jumping the gun with the ChangeLog entry
45059           Original commit message from CVS:
45060           Oops, jumping the gun with the ChangeLog entry
45061
45062 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45063
45064           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
45065           Original commit message from CVS:
45066           * configure.ac:
45067           Bump core and plugins-base requirement to 0.10.2.2
45068           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
45069
45070 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45071
45072           ext/: Register musicbrainz tags.
45073           Original commit message from CVS:
45074           * ext/flac/gstflac.c: (plugin_init):
45075           * ext/speex/gstspeex.c: (plugin_init):
45076           Register musicbrainz tags.
45077
45078 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45079
45080         * gst/qtdemux/qtdemux.c:
45081           remove unused var
45082           Original commit message from CVS:
45083           remove unused var
45084
45085 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45086
45087           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
45088           Original commit message from CVS:
45089           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45090           (qtdemux_parse_trak):
45091           use the correct variable to check if we can calculate
45092           the last chunk.  Looks like an obvious bug, and makes
45093           the dump of offsets comparable to other tools
45094
45095 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45096
45097           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
45098           Original commit message from CVS:
45099           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45100           (qtdemux_parse_trak):
45101           clean up some debugging, using _OBJECT, moving recurring
45102           messages to LOG level
45103
45104 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
45105
45106           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
45107           Original commit message from CVS:
45108           * ext/gconf/gconf.h:
45109           Remove declaration of function that no longer exists.
45110
45111 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45112
45113           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
45114           Original commit message from CVS:
45115           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45116           * ext/shout2/gstshout2.c: (gst_shout2send_render),
45117           (gst_shout2send_setcaps), (gst_shout2send_change_state):
45118           Make shout2 work for non ogg streams
45119
45120 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45121
45122           gst/udp/gstmultiudpsink.*: Updated docs.
45123           Original commit message from CVS:
45124           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
45125           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
45126           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
45127           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
45128           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
45129           * gst/udp/gstmultiudpsink.h:
45130           Updated docs.
45131           Added properties bytes-served, bytes_to_serve.
45132           Post proper error messages,
45133           Emit client added signal too.
45134
45135 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45136
45137           gst/qtdemux/qtdemux.*: Some QT demux loving.
45138           Original commit message from CVS:
45139           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
45140           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
45141           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
45142           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
45143           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
45144           (qtdemux_video_caps), (qtdemux_audio_caps):
45145           * gst/qtdemux/qtdemux.h:
45146           Some QT demux loving.
45147           Handle seeking in a less broken way.
45148           Fix AMR caps to match the AMR decoder.
45149           Set first timestamp on AMR samples to 0 for now.
45150           Remove some \n in DEBUG strings.
45151           Use _scale_int for maximum precision.
45152
45153 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45154
45155         * ChangeLog:
45156         * common:
45157         * docs/plugins/Makefile.am:
45158         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45159         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45160         * gst/udp/gstmultiudpsink.c:
45161           adding docs for multiudpsink
45162           Original commit message from CVS:
45163           adding docs for multiudpsink
45164
45165 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45166
45167           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
45168           Original commit message from CVS:
45169           * gst/level/gstlevel.c: (gst_level_transform_ip):
45170           peak below decay is not necessarily an error, so don't ERROR log
45171
45172 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45173
45174         * docs/plugins/inspect/plugin-1394.xml:
45175         * docs/plugins/inspect/plugin-aasink.xml:
45176         * docs/plugins/inspect/plugin-alaw.xml:
45177         * docs/plugins/inspect/plugin-alpha.xml:
45178         * docs/plugins/inspect/plugin-alphacolor.xml:
45179         * docs/plugins/inspect/plugin-auparse.xml:
45180         * docs/plugins/inspect/plugin-autodetect.xml:
45181         * docs/plugins/inspect/plugin-avi.xml:
45182         * docs/plugins/inspect/plugin-cacasink.xml:
45183         * docs/plugins/inspect/plugin-cairo.xml:
45184         * docs/plugins/inspect/plugin-cutter.xml:
45185         * docs/plugins/inspect/plugin-debug.xml:
45186         * docs/plugins/inspect/plugin-dv.xml:
45187         * docs/plugins/inspect/plugin-efence.xml:
45188         * docs/plugins/inspect/plugin-effectv.xml:
45189         * docs/plugins/inspect/plugin-esdsink.xml:
45190         * docs/plugins/inspect/plugin-flac.xml:
45191         * docs/plugins/inspect/plugin-flxdec.xml:
45192         * docs/plugins/inspect/plugin-goom.xml:
45193         * docs/plugins/inspect/plugin-jpeg.xml:
45194         * docs/plugins/inspect/plugin-level.xml:
45195         * docs/plugins/inspect/plugin-matroska.xml:
45196         * docs/plugins/inspect/plugin-mulaw.xml:
45197         * docs/plugins/inspect/plugin-multipart.xml:
45198         * docs/plugins/inspect/plugin-navigationtest.xml:
45199         * docs/plugins/inspect/plugin-ossaudio.xml:
45200         * docs/plugins/inspect/plugin-png.xml:
45201         * docs/plugins/inspect/plugin-rtp.xml:
45202         * docs/plugins/inspect/plugin-rtsp.xml:
45203         * docs/plugins/inspect/plugin-shout2send.xml:
45204         * docs/plugins/inspect/plugin-smpte.xml:
45205         * docs/plugins/inspect/plugin-speex.xml:
45206         * docs/plugins/inspect/plugin-udp.xml:
45207         * docs/plugins/inspect/plugin-videobox.xml:
45208         * docs/plugins/inspect/plugin-videoflip.xml:
45209         * docs/plugins/inspect/plugin-videomixer.xml:
45210         * docs/plugins/inspect/plugin-wavenc.xml:
45211         * docs/plugins/inspect/plugin-wavparse.xml:
45212           cvs versions
45213           Original commit message from CVS:
45214           cvs versions
45215
45216 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45217
45218           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
45219           Original commit message from CVS:
45220           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
45221           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
45222           (gst_ebml_write_seek):
45223           * gst/matroska/ebml-write.h:
45224           Make sure we send a newsegment event in BYTES format
45225           before sending buffers (#328531).
45226
45227 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
45228
45229           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
45230           Original commit message from CVS:
45231           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
45232           (gst_dvdemux_sink_query):
45233           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
45234           * ext/speex/gstspeexdec.c: (speex_get_query_types),
45235           (speex_dec_src_query):
45236           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
45237           (gst_speexenc_sink_query):
45238           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
45239           * gst/matroska/matroska-demux.c:
45240           (gst_matroska_demux_get_src_query_types),
45241           (gst_matroska_demux_handle_src_query):
45242           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
45243           (gst_wavparse_pad_query):
45244           Pass unhandled queries upstream instead of just dropping
45245           them (#326446). Update query type arrays here and there.
45246
45247 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45248
45249           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
45250           Original commit message from CVS:
45251           * tests/check/elements/matroskamux.c: (setup_src_pad):
45252           Collectpads in core got changed and now also holds a
45253           reference to any pad that is part of it. Fix refcount
45254           checks in test case accordingly.
45255
45256 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45257
45258           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
45259           Original commit message from CVS:
45260           * gst/apetag/gstapedemux.h:
45261           Fix include, for now GstTagDemux is in the apetag dir.
45262
45263 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
45264
45265           docs/plugins/: Add cdio plugin to docs.
45266           Original commit message from CVS:
45267           * docs/plugins/Makefile.am:
45268           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45269           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45270           * docs/plugins/inspect/plugin-cdio.xml:
45271           Add cdio plugin to docs.
45272           * ext/cdio/gstcdiocddasrc.c:
45273           Add gtk-doc blurb.
45274           * ext/cdio/gstcdio.c:
45275           The plugin is called 'cdio' not 'cddio'.
45276
45277 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45278
45279           Add APE tag demuxer (#325649).
45280           Original commit message from CVS:
45281           * configure.ac:
45282           * docs/plugins/Makefile.am:
45283           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45285           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45286           * docs/plugins/inspect/plugin-apetag.xml:
45287           * gst/apetag/Makefile.am:
45288           * gst/apetag/gstapedemux.c:
45289           * gst/apetag/gstapedemux.h:
45290           * gst/apetag/gsttagdemux.c:
45291           * gst/apetag/gsttagdemux.h:
45292           Add APE tag demuxer (#325649).
45293
45294 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45295
45296           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
45297           Original commit message from CVS:
45298           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
45299           (gst_gconf_get_default_video_sink),
45300           (gst_gconf_get_default_audio_src),
45301           (gst_gconf_get_default_video_src):
45302           * ext/gconf/gconf.h:
45303           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
45304           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
45305           (do_toggle_element):
45306           * ext/gconf/gstgconfaudiosink.h:
45307           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
45308           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
45309           (do_toggle_element):
45310           * ext/gconf/gstgconfaudiosrc.h:
45311           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
45312           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
45313           (do_toggle_element):
45314           * ext/gconf/gstgconfvideosink.h:
45315           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
45316           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
45317           (do_toggle_element):
45318           * ext/gconf/gstgconfvideosrc.h:
45319           Ignore changing the GConf key to "". Ignore GConf key updates
45320           that don't actually change the string.
45321           For now, ignore the GConf key when the state is > READY, as
45322           it breaks streaming. Sometime it will be nice to bring the
45323           new sink online even mid-stream, by sending NEWSEGMENT info
45324           and possibly prerolling.
45325           (Fixes #326736)
45326
45327 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45328
45329           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
45330           Original commit message from CVS:
45331           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
45332           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
45333           (zoomFilterSetResolution), (zoomFilterDestroy),
45334           (zoomFilterFastRGB), (pointFilter):
45335           * gst/goom/filters.h:
45336           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
45337           (goom_update), (goom_close):
45338           * gst/goom/goom_core.h:
45339           * gst/goom/goom_tools.h:
45340           * gst/goom/graphic.c:
45341           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
45342           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
45343           * gst/goom/gstgoom.h:
45344           * gst/goom/lines.c: (goom_lines):
45345           * gst/goom/lines.h:
45346           Make goom reentrant by moving all important static variables
45347           into instance structures.
45348           (Fixes #329181)
45349
45350 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45351
45352           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
45353           Original commit message from CVS:
45354           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45355           (gst_avi_demux_all_source_pads_unlinked),
45356           (gst_avi_demux_process_next_entry):
45357           * gst/avi/gstavidemux.h:
45358           Third attempt, use gst_pad_is_linked() this time.
45359
45360 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45361
45362           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
45363           Original commit message from CVS:
45364           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45365           (parse_split_strings):
45366           Adjust for data length indicators when parsing (Fixes #329810)
45367           Fix stupid bug parsing UTF-8 tag text.
45368           Output tag strings with multiple fields as multiple tags, so the
45369           app gets all the data.
45370
45371 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
45372
45373         * ChangeLog:
45374         * ext/flac/gstflacenc.c:
45375           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
45376           Original commit message from CVS:
45377           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
45378
45379 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
45380
45381         * ChangeLog:
45382         * ext/flac/gstflacenc.c:
45383         * gst/matroska/ebml-read.c:
45384           Just make it compile with --disable-gst-debug.
45385           Original commit message from CVS:
45386           Just make it compile with --disable-gst-debug.
45387
45388 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
45389
45390         * gst-plugins-good.spec.in:
45391           update spec file
45392           Original commit message from CVS:
45393           update spec file
45394
45395 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45396
45397           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
45398           Original commit message from CVS:
45399           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
45400           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
45401           (id3v2_genre_fields_to_taglist):
45402           Never output a tag with a null contents string.
45403
45404 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45405
45406           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.
45407           Original commit message from CVS:
45408           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
45409           Only pause if all pads are unlinked AND we've tried to send data
45410           on all of them at least once.
45411
45412 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45413
45414           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
45415           Original commit message from CVS:
45416           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
45417           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
45418           Make loop function/task pause itself when all source pads are
45419           unlinked.
45420
45421 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
45422
45423           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
45424           Original commit message from CVS:
45425           * configure.ac:
45426           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
45427           Use new functions from core to render a bin from a
45428           string. Fixes build. Up requirements to core CVS.
45429
45430 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45431
45432           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
45433           Original commit message from CVS:
45434           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
45435           Don't push buffers into the adapter that we are going to
45436           push downstream again without framing anyway. Also, the
45437           adaptor takes ownership of buffers put into it (fixes
45438           auparse pushing invalid buffers for .au files with
45439           ADPCM contents). Finally, set caps on all outgoing buffers.
45440
45441 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45442
45443           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
45444           Original commit message from CVS:
45445           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
45446           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
45447           (gst_id3demux_send_tag_event):
45448           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
45449           Someone should kick my butt. Remove ID3v1 tags from the end of the
45450           file.
45451           Improve error messages. Send the TAG message as soon as we complete
45452           typefinding, instead of waiting until we send the first buffer.
45453           Downstream tag event is still sent before the first buffer.
45454
45455 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45456
45457           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
45458           Original commit message from CVS:
45459           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
45460           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
45461           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
45462           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
45463           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
45464           Add debug category, use boilerplate macros, fix handling
45465           of widths of 32 bits.
45466           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
45467           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
45468           (gst_wavpack_parse_index_get_last_entry),
45469           (gst_wavpack_parse_index_get_entry_from_sample),
45470           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
45471           (gst_wavpack_parse_src_query),
45472           (gst_wavpack_parse_scan_to_find_sample),
45473           (gst_wavpack_parse_send_newsegment),
45474           (gst_wavpack_parse_handle_seek_event),
45475           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
45476           (gst_wavpack_parse_get_upstream_length),
45477           (gst_wavpack_parse_pull_buffer),
45478           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
45479           (gst_wavpack_parse_change_state),
45480           (gst_wavepack_parse_sink_activate),
45481           (gst_wavepack_parse_sink_activate_pull),
45482           (gst_wavpack_parse_plugin_init):
45483           * ext/wavpack/gstwavpackparse.h:
45484           Rewrite a bit, mostly to fix flow logic and to make seeking work.
45485           Fix buffer/event refcounting. Add some debug statements. Add
45486           width of 32 to source pad template caps. Use boilerplate macros.
45487
45488 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
45489
45490           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
45491           Original commit message from CVS:
45492           2006-01-27  Jan Gerber  <j@bootlab.org>
45493           Reviewed by: Andy Wingo <wingo@pobox.com>
45494           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
45495           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
45496           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
45497           to not have warings flooding stderr. this is the suggested way
45498           also used in dvgrab and kino. (#328336)
45499
45500 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45501
45502           sys/oss/gstosssink.c: Free the device name string when finalised.
45503           Original commit message from CVS:
45504           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
45505           (gst_oss_sink_init), (gst_oss_sink_finalise):
45506           Free the device name string when finalised.
45507
45508 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45509
45510           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
45511           Original commit message from CVS:
45512           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45513           Fix wrong memcpy source pointer.
45514
45515 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45516
45517           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
45518           Original commit message from CVS:
45519           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
45520           Don't put function calls in g_return_if_fail() statements,
45521           or they'll be replaced with NOOPs if someone compiles with
45522           G_DISABLE_CHECKS defined.
45523
45524 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45525
45526         * ChangeLog:
45527           changelog surgery
45528           Original commit message from CVS:
45529           changelog surgery
45530
45531 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45532
45533           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
45534           Original commit message from CVS:
45535           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
45536           Never trust ANY information encoded in a media file, especially
45537           when it's giving you sizes. (Fixes #328452)
45538
45539 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
45540
45541         * ChangeLog:
45542         * gst/rtp/gstrtpg711pay.c:
45543           I'm too lazy to comment this
45544           Original commit message from CVS:
45545           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
45546
45547 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
45548
45549           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
45550           Original commit message from CVS:
45551           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45552           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
45553           More coherent framerate setting on caps.
45554           If sample_size is available, use that for the samples' duration in
45555           the index. This enables single frame streams to work (and I imagine
45556           fixes some other cases).
45557           Tested on testsuite, no regression.
45558
45559 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
45560
45561           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
45562           Original commit message from CVS:
45563           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
45564           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
45565           * gst/matroska/matroska-ids.h:
45566           Added recognition of Real Audio and Video streams in matroska demuxer.
45567
45568 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
45569
45570           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
45571           Original commit message from CVS:
45572           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
45573           (qtdemux_video_caps), (qtdemux_audio_caps):
45574           Added codec recognition for:
45575           _ VP31 : video/x-vp3
45576           _ AVDJ : image/jpeg
45577           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
45578           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
45579
45580 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45581
45582           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
45583           Original commit message from CVS:
45584           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
45585           Remove errant break statement, and fix compilation with
45586           older GCC.
45587
45588 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45589
45590         * ChangeLog:
45591           Mention that my last commit fixes #328241
45592           Original commit message from CVS:
45593           Mention that my last commit fixes #328241
45594
45595 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45596
45597           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
45598           Original commit message from CVS:
45599           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45600           * sys/sunaudio/gstsunaudiomixerctrl.c:
45601           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
45602           Export functions that are needed in other parts of the code,
45603           makes the mixer actually work; adjust magic minimum buffer-time
45604           value from 3ms to 5ms to work around stuttering during mp3
45605           playback (#327765).
45606
45607 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45608
45609           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
45610           Original commit message from CVS:
45611           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45612           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
45613           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
45614           Fix possible deadlock in matroska muxer (#327825).
45615
45616 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
45617
45618           C89 fixes: declare variables at the beginning of a block and
45619           Original commit message from CVS:
45620           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
45621           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
45622           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
45623           * gst/rtsp/sdpmessage.h:
45624           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
45625           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
45626           C89 fixes: declare variables at the beginning of a block and
45627           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
45628           <jensgr at gmx dot net>).
45629
45630 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45631
45632           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
45633           Original commit message from CVS:
45634           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
45635           * gst/id3demux/id3tags.h:
45636           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45637           (parse_comment_frame), (parse_text_identification_frame),
45638           (id3v2_tag_to_taglist), (id3v2_are_digits),
45639           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
45640           (parse_split_strings), (free_tag_strings):
45641           Rewrite parsing of text tags to handle multiple NULL terminated
45642           strings. Parse numeric genre strings and ID3v2 type
45643           "(3)(6)Alternative" style genre strings.
45644           Parse dates that are only YYYY or YYYY-mm format.
45645
45646 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
45647
45648           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
45649           Original commit message from CVS:
45650           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
45651           (qtdemux_audio_caps):
45652           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
45653           Fix 8bit case (#327133, based on patch by: Fabrizio
45654           Gennari <fabrizio dot ge at tiscali dot it>).
45655           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
45656           valid literals for endianness in caps strings,
45657           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
45658
45659 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
45660
45661           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
45662           Original commit message from CVS:
45663           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
45664           Don't forget to initialize liboil, otherwise our oil functions
45665           will crash (fixes #327871; patch by: Christoph Burghardt
45666           <hawkes at web dot de>).
45667
45668 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45669
45670         * ChangeLog:
45671           ChangeLog surgery (last entry may have been slightly misleading)
45672           Original commit message from CVS:
45673           ChangeLog surgery (last entry may have been slightly misleading)
45674
45675 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
45676
45677           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
45678           Original commit message from CVS:
45679           * configure.ac:
45680           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
45681           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
45682           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
45683
45684 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
45685
45686           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
45687           Original commit message from CVS:
45688           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
45689           * ext/cdio/gstcdio.h:
45690           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
45691           Fix build for libcdio versions >= 76; give slightly lower rank
45692           than cdparanoia.
45693
45694 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45695
45696           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
45697           Original commit message from CVS:
45698           * configure.ac:
45699           * ext/Makefile.am:
45700           * ext/cdio/Makefile.am:
45701           * ext/cdio/gstcdio.c:
45702           * ext/cdio/gstcdio.h:
45703           * ext/cdio/gstcdiocddasrc.c:
45704           * ext/cdio/gstcdiocddasrc.h:
45705           Port libcdio cdda source, formerly known as cddasrc, now known as
45706           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
45707           but that's not tested (fixes #317658).
45708
45709 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45710
45711           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
45712           Original commit message from CVS:
45713           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
45714           Fix conversion from TIME to BYTES format (fixes #326864;
45715           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
45716
45717 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
45718
45719         * gst/qtdemux/qtdemux.c:
45720           Ronald's patch applied. see bug #326318.
45721           Original commit message from CVS:
45722           Ronald's patch applied. see bug #326318.
45723
45724 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45725
45726           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
45727           Original commit message from CVS:
45728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45729           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
45730           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
45731           * gst/qtdemux/qtdemux.h:
45732           Fix seeking for quicktime files. Could still use some more
45733           love and sophistication.
45734
45735 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
45736
45737         * gst-plugins-good.spec.in:
45738           update with love
45739           Original commit message from CVS:
45740           update with love
45741
45742 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
45743
45744           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
45745           Original commit message from CVS:
45746           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
45747           Fix compilation of id3demux when zlib is not present.
45748           (Fixes #326602; patch by: Sergey Scobich)
45749
45750 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45751
45752           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
45753           Original commit message from CVS:
45754           * ext/esd/Makefile.am:
45755           Add $(ESD_CFLAGS), otherwise build will fail for folks
45756           with libesd in a non-standard prefix (#327009).
45757
45758 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45759
45760         * ChangeLog:
45761         * configure.ac:
45762           back to head
45763           Original commit message from CVS:
45764           back to head
45765
45766 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45767
45768         * ChangeLog:
45769         * NEWS:
45770         * RELEASE:
45771         * configure.ac:
45772         * docs/plugins/gst-plugins-good-plugins.args:
45773         * docs/plugins/inspect/plugin-1394.xml:
45774         * docs/plugins/inspect/plugin-aasink.xml:
45775         * docs/plugins/inspect/plugin-alaw.xml:
45776         * docs/plugins/inspect/plugin-alpha.xml:
45777         * docs/plugins/inspect/plugin-alphacolor.xml:
45778         * docs/plugins/inspect/plugin-auparse.xml:
45779         * docs/plugins/inspect/plugin-autodetect.xml:
45780         * docs/plugins/inspect/plugin-avi.xml:
45781         * docs/plugins/inspect/plugin-cacasink.xml:
45782         * docs/plugins/inspect/plugin-cairo.xml:
45783         * docs/plugins/inspect/plugin-cutter.xml:
45784         * docs/plugins/inspect/plugin-debug.xml:
45785         * docs/plugins/inspect/plugin-dv.xml:
45786         * docs/plugins/inspect/plugin-efence.xml:
45787         * docs/plugins/inspect/plugin-effectv.xml:
45788         * docs/plugins/inspect/plugin-esdsink.xml:
45789         * docs/plugins/inspect/plugin-flac.xml:
45790         * docs/plugins/inspect/plugin-flxdec.xml:
45791         * docs/plugins/inspect/plugin-gconfelements.xml:
45792         * docs/plugins/inspect/plugin-goom.xml:
45793         * docs/plugins/inspect/plugin-jpeg.xml:
45794         * docs/plugins/inspect/plugin-level.xml:
45795         * docs/plugins/inspect/plugin-matroska.xml:
45796         * docs/plugins/inspect/plugin-mulaw.xml:
45797         * docs/plugins/inspect/plugin-multipart.xml:
45798         * docs/plugins/inspect/plugin-navigationtest.xml:
45799         * docs/plugins/inspect/plugin-ossaudio.xml:
45800         * docs/plugins/inspect/plugin-png.xml:
45801         * docs/plugins/inspect/plugin-rtp.xml:
45802         * docs/plugins/inspect/plugin-rtsp.xml:
45803         * docs/plugins/inspect/plugin-shout2send.xml:
45804         * docs/plugins/inspect/plugin-smpte.xml:
45805         * docs/plugins/inspect/plugin-speex.xml:
45806         * docs/plugins/inspect/plugin-udp.xml:
45807         * docs/plugins/inspect/plugin-videobox.xml:
45808         * docs/plugins/inspect/plugin-videoflip.xml:
45809         * docs/plugins/inspect/plugin-videomixer.xml:
45810         * docs/plugins/inspect/plugin-wavenc.xml:
45811         * docs/plugins/inspect/plugin-wavparse.xml:
45812         * docs/upload.mak:
45813           releasing 0.10.1
45814           Original commit message from CVS:
45815           releasing 0.10.1
45816
45817 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45818
45819           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
45820           Original commit message from CVS:
45821           patch by: Wim Taymans
45822           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45823           fix memleak.  Fixes #326618
45824
45825 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
45826
45827           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
45828           Original commit message from CVS:
45829           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
45830           patch by: Mike Smith
45831           * gst/level/gstlevel.c: (gst_level_message_new),
45832           (gst_level_message_append_channel):
45833           Fix memleak.  Fixes #326612
45834
45835 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45836
45837           configure.ac: prereleasing
45838           Original commit message from CVS:
45839           * configure.ac:
45840           prereleasing
45841           * po/af.po:
45842           * po/az.po:
45843           * po/cs.po:
45844           * po/en_GB.po:
45845           * po/hu.po:
45846           * po/it.po:
45847           * po/nb.po:
45848           * po/nl.po:
45849           * po/or.po:
45850           * po/sq.po:
45851           * po/sr.po:
45852           * po/sv.po:
45853           * po/uk.po:
45854           * po/vi.po:
45855           update translations
45856
45857 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
45858
45859           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
45860           Original commit message from CVS:
45861           reviewed by: Edward Hervey  <edward@fluendo.com>
45862           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45863           Add support for Indeo3 video in Quicktime files.
45864           Closes #326524
45865
45866 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
45867
45868           gst/level/gstlevel.c: Don't leak filter arrays.
45869           Original commit message from CVS:
45870           * gst/level/gstlevel.c: (gst_level_class_init),
45871           (gst_level_dispose):
45872           Don't leak filter arrays.
45873
45874 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
45875
45876         * ChangeLog:
45877         * configure.ac:
45878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45879         * docs/upload.mak:
45880         * gst-plugins-good.spec.in:
45881         * sys/Makefile.am:
45882         * sys/sunaudio/Makefile.am:
45883         * sys/sunaudio/gstsunaudio.c:
45884         * sys/sunaudio/gstsunaudiomixer.c:
45885         * sys/sunaudio/gstsunaudiomixer.h:
45886         * sys/sunaudio/gstsunaudiomixerctrl.c:
45887         * sys/sunaudio/gstsunaudiomixerctrl.h:
45888         * sys/sunaudio/gstsunaudiomixertrack.c:
45889         * sys/sunaudio/gstsunaudiomixertrack.h:
45890         * sys/sunaudio/gstsunaudiosink.c:
45891         * sys/sunaudio/gstsunaudiosink.h:
45892           add Sun Audio plugin. Verified that nothing breaks and that make check works.
45893           Original commit message from CVS:
45894           add Sun Audio plugin. Verified that nothing breaks and that make check works.
45895           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
45896
45897 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45898
45899           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
45900           Original commit message from CVS:
45901           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
45902           * gst-plugins-good/gst/udp/gstdynudpsink.c:
45903           * gst-plugins-good/gst/udp/gstudpsrc.c:
45904           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
45905           overrides the port or multicast parameters. Fixes bugs #323021.
45906
45907 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
45908
45909           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
45910           Original commit message from CVS:
45911           * ext/gconf/Makefile.am:
45912           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
45913           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
45914           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
45915           (do_toggle_element), (cb_toggle_element),
45916           (gst_gconf_audio_src_change_state):
45917           * ext/gconf/gstgconfaudiosrc.h:
45918           * ext/gconf/gstgconfelements.c: (plugin_init):
45919           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
45920           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
45921           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
45922           (do_toggle_element), (cb_toggle_element),
45923           (gst_gconf_video_src_change_state):
45924           * ext/gconf/gstgconfvideosrc.h:
45925           Add new gconfaudiosrc and gconfvideosrc elements
45926           (needed for gnome-sound-recorder).
45927
45928 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
45929
45930           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
45931           Original commit message from CVS:
45932           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
45933           Add gst_element_no_more_pads() for proper decodebin behaviour.
45934           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
45935           (parse_text_identification_frame), (parse_split_strings):
45936           Failure to decode some tags is not a GST_ERROR() but a
45937           GST_WARNING()
45938           When iterating over a chunk of text, check that we haven't gone too
45939           far.
45940
45941 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
45942
45943         * sys/directdraw/gstdirectdrawplugin.c:
45944         * sys/directdraw/gstdirectdrawsink.c:
45945         * sys/directdraw/gstdirectdrawsink.h:
45946         * sys/directsound/gstdirectsoundplugin.c:
45947         * sys/directsound/gstdirectsoundsink.c:
45948         * sys/directsound/gstdirectsoundsink.h:
45949         * win32/vs6/libgstdirectdraw.dsp:
45950         * win32/vs6/libgstdirectsound.dsp:
45951           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
45952           Original commit message from CVS:
45953           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
45954           * added sys/directdraw
45955           * added sys/directsound
45956           * added win32/vs6/gst_plugins_bad.dsw
45957           * added win32/vs6/libgstdirectsound.dsp
45958           * added win32/vs6/libgstdirectdraw.dsp
45959           * added win32/common/config.h
45960
45961 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45962
45963           gst/videobox/gstvideobox.c: call oil_init() when using liboil
45964           Original commit message from CVS:
45965           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
45966           (plugin_init):
45967           call oil_init() when using liboil
45968
45969 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45970
45971           ext/jpeg/: Fix leaks.
45972           Original commit message from CVS:
45973           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45974           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45975           Fix leaks.
45976
45977 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45978
45979           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
45980           Original commit message from CVS:
45981           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45982           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
45983           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
45984           (gst_flac_dec_change_state):
45985           Don't g_assert() where we should just return FALSE; remove
45986           unnecessary g_assert(); initialize some fields properly in
45987           state change function (fixes #325504). Also, use
45988           GST_DEBUG_OBJECT in two more places.
45989
45990 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45991
45992           configure.ac: also remove smoothwave's Makefile.am
45993           Original commit message from CVS:
45994           * configure.ac:
45995           also remove smoothwave's Makefile.am
45996           * docs/plugins/Makefile.am:
45997           fix plugin docs
45998
45999 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46000
46001         * gst/smoothwave/.gitignore:
46002         * gst/smoothwave/Makefile.am:
46003         * gst/smoothwave/README:
46004         * gst/smoothwave/demo-osssrc.c:
46005         * gst/smoothwave/gstsmoothwave.c:
46006         * gst/smoothwave/gstsmoothwave.h:
46007           remove old plugin that went bad
46008           Original commit message from CVS:
46009           remove old plugin that went bad
46010
46011 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46012
46013           tests/examples/Makefile.am: added missing Makefile.am
46014           Original commit message from CVS:
46015           * tests/examples/Makefile.am:
46016           added missing Makefile.am
46017
46018 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46019
46020           moved level-example to tests/examples/level-example
46021           Original commit message from CVS:
46022           * configure.ac:
46023           * gst/level/Makefile.am:
46024           * gst/level/level-example.c:
46025           * tests/Makefile.am:
46026           * tests/examples/level/Makefile.am:
46027           * tests/examples/level/level-example.c: (message_handler), (main):
46028           moved level-example to tests/examples/level-example
46029           * tests/old/examples/level/demo.c: (main):
46030           * tests/old/examples/level/plot.c: (main):
46031           some initial fixes
46032
46033 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
46034
46035           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
46036           Original commit message from CVS:
46037           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
46038           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
46039           * gst/udp/gstmultiudpsink.h:
46040           Track packets sent per client in addition to bytes sent; provide
46041           this info through get-stats signal
46042
46043 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46044
46045           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
46046           Original commit message from CVS:
46047           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
46048           Can't use gst_object_unref() on a GstAdapter (#325191).
46049
46050 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46051
46052           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
46053           Original commit message from CVS:
46054           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
46055           If a broken tag has 0 bytes payload, at least still skip
46056           the 10 byte header
46057
46058 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46059
46060           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
46061           Original commit message from CVS:
46062           2005-12-22  Philippe Khalaf  <burger@speedy.org>
46063           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
46064           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
46065           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
46066           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
46067           Making these depayloaders (H263+ and mpeg4 video) inherit from
46068           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
46069
46070 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46071
46072           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
46073           Original commit message from CVS:
46074           * docs/plugins/gst-plugins-good-plugins.args:
46075           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46076           Regenerate the plugin hiearchy.
46077
46078 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46079
46080           Add documentation for id3demux.
46081           Original commit message from CVS:
46082           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
46083           * docs/plugins/Makefile.am:
46084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46085           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46086           * docs/plugins/gst-plugins-good-plugins.args:
46087           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
46088           (gst_id3demux_base_init), (gst_id3demux_class_init),
46089           (gst_id3demux_chain):
46090           * gst/id3demux/gstid3demux.h:
46091           Add documentation for id3demux.
46092           Don't fail if the first buffer is not at offset 0, just
46093           attempt to typefind and do pass through
46094           Rename the gst_type function from gst_gst_id3demux..
46095
46096 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
46097
46098           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
46099           Original commit message from CVS:
46100           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
46101           (gst_multiudpsink_add), (gst_multiudpsink_remove),
46102           (gst_multiudpsink_get_stats):
46103           * gst/udp/gstmultiudpsink.h:
46104           Collect statistics; return them from get_stats.
46105
46106 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
46107
46108           gst/avi/gstavidemux.c: Stupid signedness issue...
46109           Original commit message from CVS:
46110           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
46111           Stupid signedness issue...
46112
46113 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
46114
46115           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
46116           Original commit message from CVS:
46117           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
46118           (gst_swfdec_chain), (gst_swfdec_render):
46119           Add debugging category and return GstFlowReturn in the right places
46120           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
46121           Get something from the peer pad once we've checked if there is a peer pad.
46122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46123           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
46124           (qtdemux_video_caps):
46125           Couple of fixes
46126
46127 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
46128
46129           gst/avi/gstavidemux.c: Construct index for indexless files.
46130           Original commit message from CVS:
46131           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46132           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
46133           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
46134           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
46135           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
46136           Construct index for indexless files.
46137           Make sure pad/buffers are correctly reset to NULL once we don't need
46138           them anymore, else we get lovely segfaults/assertions.
46139           * gst/wavparse/gstwavparse.c:
46140           Yes, you can have 96KHz audio and wma in wav :(
46141
46142 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46143
46144           configure.ac: Check for optional dependency on zlib for id3demux
46145           Original commit message from CVS:
46146           * configure.ac:
46147           Check for optional dependency on zlib for id3demux
46148           * gst/id3demux/Makefile.am:
46149           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
46150           (gst_id3demux_base_init), (gst_id3demux_class_init),
46151           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
46152           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
46153           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
46154           (gst_id3demux_set_property), (gst_id3demux_get_property),
46155           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
46156           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
46157           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
46158           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
46159           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
46160           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
46161           (simple_find_peek), (simple_find_suggest),
46162           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
46163           (plugin_init):
46164           * gst/id3demux/gstid3demux.h:
46165           * gst/id3demux/id3tags.c: (read_synch_uint),
46166           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
46167           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
46168           (id3demux_id3v2_frames_to_tag_list):
46169           * gst/id3demux/id3tags.h:
46170           * gst/id3demux/id3v2.4.0-frames.txt:
46171           * gst/id3demux/id3v2.4.0-structure.txt:
46172           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46173           (parse_comment_frame), (parse_text_identification_frame),
46174           (id3v2_tag_to_taglist), (parse_split_strings):
46175           All new LGPL id3 demuxer. Can use zlib for compressed frames,
46176           otherwise it discards them. Works on my test files.
46177           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
46178           Don't send EOS to a non-existing srcpad
46179           The debug category can be static
46180
46181 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
46182
46183           docs/plugins/: Updates.
46184           Original commit message from CVS:
46185           2005-12-17  Julien MOUTTE  <julien@moutte.net>
46186           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
46187           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46188           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
46189           * docs/plugins/gst-plugins-bad-plugins.args:
46190           * docs/plugins/gst-plugins-bad-plugins.interfaces:
46191           * docs/plugins/gst-plugins-bad-plugins.signals:
46192           * docs/plugins/inspect/plugin-dfbvideosink.xml:
46193           * docs/plugins/inspect/plugin-qtdemux.xml:
46194           * docs/plugins/inspect/plugin-sdlvideosink.xml:
46195           * docs/plugins/inspect/plugin-speed.xml:
46196           * docs/plugins/inspect/plugin-tta.xml: Updates.
46197           * ext/directfb/dfbvideosink.c:
46198           (gst_dfbvideosink_surface_create),
46199           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
46200           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
46201           (gst_dfbvideosink_cleanup),
46202           (gst_dfbvideosink_can_blit_from_format),
46203           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
46204           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
46205           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
46206           (gst_dfbvideosink_interface_supported),
46207           (gst_dfbvideosink_navigation_send_event),
46208           (gst_dfbvideosink_update_colorbalance),
46209           (gst_dfbvideosink_colorbalance_list_channels),
46210           (gst_dfbvideosink_colorbalance_set_value),
46211           (gst_dfbvideosink_colorbalance_get_value),
46212           (gst_dfbvideosink_colorbalance_init),
46213           (gst_dfbvideosink_set_property),
46214           (gst_dfbvideosink_get_property),
46215           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
46216           * ext/directfb/dfbvideosink.h: Implement vertical sync and
46217           color balance interface.
46218
46219 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46220
46221           change some char* into char[]
46222           Original commit message from CVS:
46223           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
46224           * ext/esd/esdsink.c: (gst_esdsink_prepare):
46225           * gst/multipart/multipartdemux.c:
46226           change some char* into char[]
46227
46228 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46229
46230           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
46231           Original commit message from CVS:
46232           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
46233           (gst_wavparse_other), (gst_wavparse_perform_seek),
46234           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
46235           (gst_wavparse_loop), (gst_wavparse_pad_convert),
46236           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
46237           * gst/wavparse/gstwavparse.h:
46238           Use GstSegment to implement more seeking features.
46239
46240 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46241
46242           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
46243           Original commit message from CVS:
46244           * ext/wavpack/gstwavpackdec.c:
46245           Oops, remove trailing comma from caps string.
46246
46247 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
46248
46249           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
46250           Original commit message from CVS:
46251           * gst/rtsp/rtspconnection.c:
46252           Add <netinet/in.h> include and move <arpa/inet.h> include
46253           to make things work on OpenBSD as well (fixes #323717;
46254           patch by: Benjamin Pineau)
46255
46256 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
46257
46258           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
46259           Original commit message from CVS:
46260           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
46261           * ext/wavpack/gstwavpackparse.c:
46262           Wavpack supports samplerates from 6-192kHz, fix pad template
46263           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
46264           remove buffer-frames from caps, they are gone in 0.10.
46265
46266 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
46267
46268         * ChangeLog:
46269         * gst/rtp/gstrtpspeexdepay.c:
46270         * gst/rtp/gstrtpspeexpay.c:
46271           Set clock rate to be fixed in 8000. It fixes bug #324012.
46272           Original commit message from CVS:
46273           Set clock rate to be fixed in 8000. It fixes bug #324012.
46274
46275 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46276
46277           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
46278           Original commit message from CVS:
46279           2005-12-14  Philippe Khalaf  <burger@speedy.org>
46280           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
46281           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
46282           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
46283           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
46284           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
46285           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
46286           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
46287           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
46288           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
46289           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
46290           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
46291           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
46292           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
46293           * gst-plugins-good/gst/rtp/README:
46294           Fixed payload range in payloder caps. Removed payload range completly from
46295           depayloaders as they don't require payload type in their caps. In effect,
46296           there isn't any specific payload type for any given codec, only suggestions.
46297           Fixes bug #324011.
46298
46299 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
46300
46301           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
46302           Original commit message from CVS:
46303           2005-12-13  Julien MOUTTE  <julien@moutte.net>
46304           * gst/videomixer/videomixer.c: (gst_videomixer_init),
46305           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
46306           (gst_videomixer_collected): Code cleanup and re-enabling
46307           queued time validity check for correct EOS handling.
46308
46309 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46310
46311           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
46312           Original commit message from CVS:
46313           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
46314           (gst_oss_mixer_element_get_property),
46315           (gst_oss_mixer_element_change_state):
46316           Add 'device-name' property and fix state change function.
46317
46318 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
46319
46320           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...
46321           Original commit message from CVS:
46322           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
46323           If the speed of the file is null in the header, set the frame_time to the default
46324           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
46325           stated in this document : http://www.compuphase.com/flic.htm
46326           Would be nice to have the time conversion done properly too
46327           (duration = flxh->frames * flxdec->frame_time)
46328
46329 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
46330
46331           Adding documentation for videomixer on my way with a funny sample pipeline.
46332           Original commit message from CVS:
46333           2005-12-12  Julien MOUTTE  <julien@moutte.net>
46334           * docs/plugins/Makefile.am:
46335           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46336           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46337           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46338           * gst/videomixer/videomixer.c:
46339           (gst_videomixer_pad_sink_setcaps),
46340           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
46341           (gst_videomixer_update_queues), (gst_videomixer_collected):
46342           Adding
46343           documentation for videomixer on my way with a funny sample
46344           pipeline.
46345
46346 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
46347
46348           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
46349           Original commit message from CVS:
46350           2005-12-12  Julien MOUTTE  <julien@moutte.net>
46351           * gst/videomixer/videomixer.c:
46352           (gst_videomixer_pad_sink_setcaps),
46353           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
46354           (gst_videomixer_update_queues), (gst_videomixer_collected):
46355           Fix caps negotiation. (#323896)
46356
46357 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
46358
46359         * ChangeLog:
46360         * gst/matroska/matroska-demux.c:
46361           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
46362           Original commit message from CVS:
46363           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
46364
46365 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46366
46367           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
46368           Original commit message from CVS:
46369           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
46370           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
46371           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
46372           (gst_musepackdec_loop):
46373           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
46374           (gst_swfdec_src_query):
46375           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
46376           GstObjects must be unref'ed with gst_object_unref() instead of
46377           g_object_unref(), otherwise things break for GLib-2.6 users.
46378
46379 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46380
46381           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
46382           Original commit message from CVS:
46383           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
46384           (gst_au_parse_class_init), (gst_au_parse_init),
46385           (gst_au_parse_dispose), (gst_au_parse_chain),
46386           (gst_au_parse_change_state), (plugin_init):
46387           * gst/auparse/gstauparse.h:
46388           Use gst_object_unref() for GstObjects instead of
46389           g_object_unref() and fix a mem leak in a debug
46390           statement; while we're at it, also borgify, use
46391           boilerplate macros and clean up a little bit.
46392
46393 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
46394
46395           gst/debug/efence.c: Added pull mode.
46396           Original commit message from CVS:
46397           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
46398           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
46399           Added pull mode.
46400
46401 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46402
46403           gst/: Use audiotestsrc instead of sinesrc (#323798).
46404           Original commit message from CVS:
46405           * gst/goom/gstgoom.c:
46406           * gst/level/level-example.c: (main):
46407           * gst/smoothwave/demo-osssrc.c: (main):
46408           Use audiotestsrc instead of sinesrc (#323798).
46409
46410 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46411
46412           sys/oss/gstosssink.c: more debug-func-ptr usage
46413           Original commit message from CVS:
46414           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
46415           more debug-func-ptr usage
46416
46417 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
46418
46419         * ChangeLog:
46420         * gst/flx/flx_color.c:
46421         * gst/flx/flx_color.h:
46422         * gst/flx/flx_fmt.h:
46423         * gst/flx/gstflxdec.c:
46424         * gst/flx/gstflxdec.h:
46425           Now flxdec works on big-endian machines as well.
46426           Original commit message from CVS:
46427           Now flxdec works on big-endian machines as well.
46428
46429 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46430
46431           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
46432           Original commit message from CVS:
46433           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
46434           (gst_fenced_buffer_copy):
46435           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
46436           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
46437           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
46438           and use GST_DEBUG_FUNCPTR for pad functions.
46439
46440 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46441
46442           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
46443           Original commit message from CVS:
46444           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
46445           (gst_flac_dec_class_init), (gst_flac_dec_init),
46446           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
46447           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
46448           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
46449           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
46450           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
46451           (gst_flac_dec_change_state):
46452           * ext/flac/gstflacdec.h:
46453           Rewrite flacdec a bit, so that even seeking might work now. Most
46454           importantly, don't act upon any flow return values we get, just tell
46455           the decoder everything's dandy and act on the flow return values
46456           later on in the loop function. We don't want to mess up the internal
46457           decoder state for non-fatal things like flushing pads etc. Other
46458           than that, use GstSegment (segment seeks don't work yet though, but
46459           should be easy to add), use boilerplate macros, drop the superfluous
46460           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
46461           lots of other things.
46462
46463 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46464
46465           configure.ac: Update comment in OSS includes check.
46466           Original commit message from CVS:
46467           * configure.ac:
46468           Update comment in OSS includes check.
46469           * sys/oss/gstossdmabuffer.c:
46470           * sys/oss/gstosshelper.c:
46471           * sys/oss/gstossmixer.c:
46472           * sys/oss/gstossmixertrack.c:
46473           * sys/oss/gstosssink.c:
46474           * sys/oss/gstosssrc.c:
46475           * sys/oss/oss_probe.c:
46476           Don't assume the OSS soundcard.h include is always in
46477           the sys/ directory. Instead, use the existing defines
46478           from config.h to include the right file. Fixes
46479           compilation on OpenBSD 3.8 (#323718).
46480
46481 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46482
46483         * ChangeLog:
46484         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46485         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46486         * docs/plugins/inspect/plugin-1394.xml:
46487         * docs/plugins/inspect/plugin-aasink.xml:
46488         * docs/plugins/inspect/plugin-alaw.xml:
46489         * docs/plugins/inspect/plugin-alpha.xml:
46490         * docs/plugins/inspect/plugin-alphacolor.xml:
46491         * docs/plugins/inspect/plugin-auparse.xml:
46492         * docs/plugins/inspect/plugin-autodetect.xml:
46493         * docs/plugins/inspect/plugin-avi.xml:
46494         * docs/plugins/inspect/plugin-cacasink.xml:
46495         * docs/plugins/inspect/plugin-cairo.xml:
46496         * docs/plugins/inspect/plugin-cutter.xml:
46497         * docs/plugins/inspect/plugin-debug.xml:
46498         * docs/plugins/inspect/plugin-dv.xml:
46499         * docs/plugins/inspect/plugin-efence.xml:
46500         * docs/plugins/inspect/plugin-effectv.xml:
46501         * docs/plugins/inspect/plugin-esdsink.xml:
46502         * docs/plugins/inspect/plugin-flac.xml:
46503         * docs/plugins/inspect/plugin-flxdec.xml:
46504         * docs/plugins/inspect/plugin-gconfelements.xml:
46505         * docs/plugins/inspect/plugin-goom.xml:
46506         * docs/plugins/inspect/plugin-jpeg.xml:
46507         * docs/plugins/inspect/plugin-level.xml:
46508         * docs/plugins/inspect/plugin-matroska.xml:
46509         * docs/plugins/inspect/plugin-mulaw.xml:
46510         * docs/plugins/inspect/plugin-multipart.xml:
46511         * docs/plugins/inspect/plugin-navigationtest.xml:
46512         * docs/plugins/inspect/plugin-ossaudio.xml:
46513         * docs/plugins/inspect/plugin-png.xml:
46514         * docs/plugins/inspect/plugin-rtp.xml:
46515         * docs/plugins/inspect/plugin-rtsp.xml:
46516         * docs/plugins/inspect/plugin-shout2send.xml:
46517         * docs/plugins/inspect/plugin-smpte.xml:
46518         * docs/plugins/inspect/plugin-speex.xml:
46519         * docs/plugins/inspect/plugin-udp.xml:
46520         * docs/plugins/inspect/plugin-videobox.xml:
46521         * docs/plugins/inspect/plugin-videoflip.xml:
46522         * docs/plugins/inspect/plugin-videomixer.xml:
46523         * docs/plugins/inspect/plugin-wavenc.xml:
46524         * docs/plugins/inspect/plugin-wavparse.xml:
46525         * ext/flac/gstflac.c:
46526         * ext/flac/gstflacdec.c:
46527         * ext/flac/gstflacdec.h:
46528         * ext/flac/gstflacenc.c:
46529         * ext/flac/gstflacenc.h:
46530           borgify and fix up documentation
46531           Original commit message from CVS:
46532           borgify and fix up documentation
46533
46534 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46535
46536           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
46537           Original commit message from CVS:
46538           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
46539           (gst_faad_update_caps):
46540           Assume that an unknown channel mapping with 2 channels
46541           is stereo and play it that way instead of erroring.
46542           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46543           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46544           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
46545           Debug fixes. Some 64 bit variable fixes
46546
46547 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
46548
46549           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
46550           Original commit message from CVS:
46551           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
46552           Accept a wider range of flac files, more closely matching flac sp
46553
46554 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
46555
46556           docs/plugins/Makefile.am: Add multipart elements.
46557           Original commit message from CVS:
46558           2005-12-08  Julien MOUTTE  <julien@moutte.net>
46559           * docs/plugins/Makefile.am: Add multipart elements.
46560           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46561           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
46562           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46563           * gst/multipart/multipartdemux.c:
46564           * gst/multipart/multipartmux.c: Add docs.
46565
46566 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
46567
46568           gst/qtdemux/qtdemux.c: Memleak fixes.
46569           Original commit message from CVS:
46570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46571           (gst_qtdemux_add_stream):
46572           Memleak fixes.
46573           Send out EOS for valid reasons (couldn't pull_range() from upstream
46574           for example).
46575
46576 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
46577
46578           gst/avi/gstavidemux.c: Memleak and crasher fixes.
46579           Original commit message from CVS:
46580           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
46581           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
46582           (gst_avi_demux_invert):
46583           Memleak and crasher fixes.
46584           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
46585           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
46586           Memleak fixes
46587
46588 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46589
46590         * gst/equalizer/gstiirequalizer.c:
46591         * gst/qtdemux/qtdemux.c:
46592         * gst/qtdemux/qtdemux.h:
46593         * sys/v4l2/gstv4l2colorbalance.h:
46594         * sys/v4l2/gstv4l2element.h:
46595         * sys/v4l2/gstv4l2src.h:
46596         * sys/v4l2/gstv4l2tuner.h:
46597         * sys/v4l2/gstv4l2xoverlay.h:
46598         * sys/v4l2/v4l2_calls.c:
46599         * sys/v4l2/v4l2_calls.h:
46600         * sys/v4l2/v4l2src_calls.c:
46601         * sys/v4l2/v4l2src_calls.h:
46602           expand tabs
46603           Original commit message from CVS:
46604           expand tabs
46605
46606 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46607
46608         * ChangeLog:
46609         * ext/aalib/gstaasink.h:
46610         * ext/cairo/gsttextoverlay.h:
46611         * ext/dv/gstdvdec.h:
46612         * ext/dv/gstdvdemux.c:
46613         * ext/dv/gstdvdemux.h:
46614         * ext/esd/esdsink.h:
46615         * ext/flac/flac_compat.h:
46616         * ext/flac/gstflacdec.h:
46617         * ext/flac/gstflacenc.h:
46618         * ext/gconf/gconf.h:
46619         * ext/gconf/gstgconfaudiosink.h:
46620         * ext/gconf/gstgconfvideosink.h:
46621         * ext/gdk_pixbuf/gstgdkanimation.h:
46622         * ext/jpeg/gstjpegdec.h:
46623         * ext/jpeg/smokecodec.h:
46624         * ext/jpeg/smokeformat.h:
46625         * ext/ladspa/gstsignalprocessor.h:
46626         * ext/ladspa/search.c:
46627         * ext/ladspa/utils.h:
46628         * ext/libmng/gstmngdec.h:
46629         * ext/libmng/gstmngenc.c:
46630         * ext/libmng/gstmngenc.h:
46631         * ext/libpng/gstpngenc.c:
46632         * ext/libpng/gstpngenc.h:
46633         * ext/shout2/gstshout2.h:
46634         * ext/speex/gstspeexdec.h:
46635         * ext/speex/gstspeexenc.c:
46636         * ext/speex/gstspeexenc.h:
46637         * gst/auparse/gstauparse.c:
46638         * gst/autodetect/gstautoaudiosink.h:
46639         * gst/autodetect/gstautovideosink.h:
46640         * gst/avi/gstavidemux.h:
46641         * gst/cutter/gstcutter.h:
46642         * gst/debug/tests.c:
46643         * gst/debug/tests.h:
46644         * gst/effectv/gstwarp.c:
46645         * gst/flx/flx_fmt.h:
46646         * gst/flx/gstflxdec.h:
46647         * gst/goom/filters.c:
46648         * gst/goom/filters.h:
46649         * gst/goom/goom_tools.h:
46650         * gst/law/alaw-encode.c:
46651         * gst/level/gstlevel.c:
46652         * gst/level/gstlevel.h:
46653         * gst/matroska/ebml-write.h:
46654         * gst/matroska/matroska-demux.h:
46655         * gst/matroska/matroska-ids.h:
46656         * gst/matroska/matroska-mux.h:
46657         * gst/monoscope/convolve.c:
46658         * gst/monoscope/convolve.h:
46659         * gst/multipart/multipartmux.c:
46660         * gst/oldcore/gstaggregator.c:
46661         * gst/oldcore/gstaggregator.h:
46662         * gst/oldcore/gstmd5sink.c:
46663         * gst/oldcore/gstmd5sink.h:
46664         * gst/oldcore/gstmultifilesrc.c:
46665         * gst/oldcore/gstmultifilesrc.h:
46666         * gst/oldcore/gstpipefilter.h:
46667         * gst/oldcore/gstshaper.h:
46668         * gst/rtp/gstrtpL16depay.h:
46669         * gst/rtp/gstrtpL16pay.h:
46670         * gst/rtp/gstrtpdepay.h:
46671         * gst/rtp/gstrtpmp4vpay.c:
46672         * gst/rtp/gstrtpmp4vpay.h:
46673         * gst/rtsp/gstrtspsrc.c:
46674         * gst/rtsp/gstrtspsrc.h:
46675         * gst/rtsp/rtspconnection.h:
46676         * gst/rtsp/rtspdefs.h:
46677         * gst/rtsp/rtspmessage.h:
46678         * gst/rtsp/rtsptransport.h:
46679         * gst/rtsp/rtspurl.c:
46680         * gst/rtsp/rtspurl.h:
46681         * gst/rtsp/sdpmessage.c:
46682         * gst/rtsp/sdpmessage.h:
46683         * gst/smpte/barboxwipes.c:
46684         * gst/smpte/gstmask.h:
46685         * gst/smpte/gstsmpte.h:
46686         * gst/smpte/paint.c:
46687         * gst/smpte/paint.h:
46688         * gst/udp/gstdynudpsink.h:
46689         * gst/udp/gstmultiudpsink.h:
46690         * gst/udp/gstudpsink.c:
46691         * gst/udp/gstudpsink.h:
46692         * gst/udp/gstudpsrc.c:
46693         * gst/videomixer/videomixer.c:
46694         * gst/wavenc/riff.h:
46695         * gst/wavparse/gstwavparse.h:
46696         * sys/oss/gstossdmabuffer.h:
46697         * sys/oss/gstossmixer.h:
46698         * sys/oss/gstossmixerelement.h:
46699         * sys/oss/gstossmixertrack.h:
46700         * sys/oss/gstosssink.c:
46701         * sys/oss/gstosssink.h:
46702         * sys/oss/gstosssrc.c:
46703         * sys/oss/gstosssrc.h:
46704         * sys/osxaudio/gstosxaudioelement.h:
46705         * sys/osxaudio/gstosxaudiosink.h:
46706         * sys/osxaudio/gstosxaudiosrc.h:
46707           expand tabs
46708           Original commit message from CVS:
46709           expand tabs
46710
46711 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46712
46713         * configure.ac:
46714           back to HEAD
46715           Original commit message from CVS:
46716           back to HEAD
46717
46718 === release 0.10.0 ===
46719
46720 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46721
46722         * ChangeLog:
46723         * NEWS:
46724         * RELEASE:
46725         * configure.ac:
46726         * docs/plugins/inspect/plugin-1394.xml:
46727         * docs/plugins/inspect/plugin-aasink.xml:
46728         * docs/plugins/inspect/plugin-alaw.xml:
46729         * docs/plugins/inspect/plugin-alpha.xml:
46730         * docs/plugins/inspect/plugin-alphacolor.xml:
46731         * docs/plugins/inspect/plugin-auparse.xml:
46732         * docs/plugins/inspect/plugin-autodetect.xml:
46733         * docs/plugins/inspect/plugin-avi.xml:
46734         * docs/plugins/inspect/plugin-cacasink.xml:
46735         * docs/plugins/inspect/plugin-cutter.xml:
46736         * docs/plugins/inspect/plugin-debug.xml:
46737         * docs/plugins/inspect/plugin-dv.xml:
46738         * docs/plugins/inspect/plugin-efence.xml:
46739         * docs/plugins/inspect/plugin-effectv.xml:
46740         * docs/plugins/inspect/plugin-esdsink.xml:
46741         * docs/plugins/inspect/plugin-flac.xml:
46742         * docs/plugins/inspect/plugin-flxdec.xml:
46743         * docs/plugins/inspect/plugin-gconfelements.xml:
46744         * docs/plugins/inspect/plugin-goom.xml:
46745         * docs/plugins/inspect/plugin-jpeg.xml:
46746         * docs/plugins/inspect/plugin-level.xml:
46747         * docs/plugins/inspect/plugin-matroska.xml:
46748         * docs/plugins/inspect/plugin-mulaw.xml:
46749         * docs/plugins/inspect/plugin-multipart.xml:
46750         * docs/plugins/inspect/plugin-navigationtest.xml:
46751         * docs/plugins/inspect/plugin-ossaudio.xml:
46752         * docs/plugins/inspect/plugin-png.xml:
46753         * docs/plugins/inspect/plugin-rtp.xml:
46754         * docs/plugins/inspect/plugin-rtsp.xml:
46755         * docs/plugins/inspect/plugin-shout2send.xml:
46756         * docs/plugins/inspect/plugin-smpte.xml:
46757         * docs/plugins/inspect/plugin-speex.xml:
46758         * docs/plugins/inspect/plugin-udp.xml:
46759         * docs/plugins/inspect/plugin-videobox.xml:
46760         * docs/plugins/inspect/plugin-videoflip.xml:
46761         * docs/plugins/inspect/plugin-videomixer.xml:
46762         * docs/plugins/inspect/plugin-wavenc.xml:
46763         * docs/plugins/inspect/plugin-wavparse.xml:
46764           releasing 0.10.0
46765           Original commit message from CVS:
46766           releasing 0.10.0
46767
46768 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46769
46770         * docs/plugins/inspect/plugin-qtdemux.xml:
46771           releasing 0.10.0
46772           Original commit message from CVS:
46773           releasing 0.10.0
46774
46775 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46776
46777         * po/af.po:
46778         * po/az.po:
46779         * po/cs.po:
46780         * po/en_GB.po:
46781         * po/hu.po:
46782         * po/it.po:
46783         * po/nb.po:
46784         * po/nl.po:
46785         * po/or.po:
46786         * po/sq.po:
46787         * po/sr.po:
46788         * po/sv.po:
46789         * po/uk.po:
46790         * po/vi.po:
46791           Update .po files
46792           Original commit message from CVS:
46793           Update .po files
46794
46795 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46796
46797         * Makefile.am:
46798         * po/af.po:
46799         * po/az.po:
46800         * po/cs.po:
46801         * po/en_GB.po:
46802         * po/it.po:
46803         * po/nl.po:
46804         * po/or.po:
46805         * po/sq.po:
46806         * po/sr.po:
46807         * po/sv.po:
46808         * po/uk.po:
46809         * po/vi.po:
46810           update translations
46811           Original commit message from CVS:
46812           update translations
46813
46814 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
46815
46816           Update for alloc_buffer changes.
46817           Original commit message from CVS:
46818           2005-12-05  Andy Wingo  <wingo@pobox.com>
46819           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
46820           * ext/faad/gstfaad.c: (gst_faad_chain):
46821           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
46822           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
46823           * ext/xine/xineinput.c: (gst_xine_input_get):
46824           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
46825           * gst/speed/gstspeed.c: (speed_chain):
46826           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
46827           alloc_buffer changes.
46828
46829 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
46830
46831           Update for alloc_buffer changes.
46832           Original commit message from CVS:
46833           2005-12-05  Andy Wingo  <wingo@pobox.com>
46834           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
46835           * ext/flac/gstflacdec.c: (gst_flacdec_write):
46836           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
46837           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
46838           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
46839           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46840           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
46841           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
46842           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
46843           * ext/speex/gstspeexdec.c: (speex_dec_chain):
46844           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
46845           * gst/auparse/gstauparse.c: (gst_auparse_chain):
46846           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
46847           * gst/goom/gstgoom.c: (gst_goom_chain):
46848           * gst/matroska/matroska-demux.c:
46849           (gst_matroska_demux_push_vorbis_codec_priv_data),
46850           (gst_matroska_demux_add_wvpk_header):
46851           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
46852           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
46853           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
46854           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
46855           alloc_buffer changes.
46856
46857 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
46858
46859           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
46860           Original commit message from CVS:
46861           * docs/plugins/gst-plugins-good-plugins.args:
46862           Remove args for plugins that aren't in -good.
46863
46864 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
46865
46866         * gst-plugins-good.spec.in:
46867           remove pango plugin as its gone into base
46868           Original commit message from CVS:
46869           remove pango plugin as its gone into base
46870
46871 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46872
46873         * gst/rtp/gstrtpL16pay.c:
46874         * gst/rtp/gstrtpg711pay.c:
46875         * gst/rtp/gstrtpgsmpay.c:
46876         * gst/rtp/gstrtph263pay.c:
46877         * gst/rtp/gstrtph263ppay.c:
46878         * gst/rtp/gstrtpspeexpay.c:
46879           fix element descriptions
46880           Original commit message from CVS:
46881           fix element descriptions
46882
46883 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46884
46885         * docs/plugins/inspect/plugin-fdsrc.xml:
46886           remove fdsrc docs
46887           Original commit message from CVS:
46888           remove fdsrc docs
46889
46890 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46891
46892         * configure.ac:
46893           back to HEAD
46894           Original commit message from CVS:
46895           back to HEAD
46896
46897 === release 0.9.7 ===
46898
46899 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46900
46901         * ChangeLog:
46902         * NEWS:
46903         * RELEASE:
46904         * configure.ac:
46905         * docs/plugins/gst-plugins-good-plugins.args:
46906         * docs/plugins/inspect/plugin-1394.xml:
46907         * docs/plugins/inspect/plugin-aasink.xml:
46908         * docs/plugins/inspect/plugin-alaw.xml:
46909         * docs/plugins/inspect/plugin-alpha.xml:
46910         * docs/plugins/inspect/plugin-alphacolor.xml:
46911         * docs/plugins/inspect/plugin-auparse.xml:
46912         * docs/plugins/inspect/plugin-autodetect.xml:
46913         * docs/plugins/inspect/plugin-avi.xml:
46914         * docs/plugins/inspect/plugin-cacasink.xml:
46915         * docs/plugins/inspect/plugin-cutter.xml:
46916         * docs/plugins/inspect/plugin-debug.xml:
46917         * docs/plugins/inspect/plugin-dv.xml:
46918         * docs/plugins/inspect/plugin-efence.xml:
46919         * docs/plugins/inspect/plugin-effectv.xml:
46920         * docs/plugins/inspect/plugin-esdsink.xml:
46921         * docs/plugins/inspect/plugin-flac.xml:
46922         * docs/plugins/inspect/plugin-flxdec.xml:
46923         * docs/plugins/inspect/plugin-gconfelements.xml:
46924         * docs/plugins/inspect/plugin-goom.xml:
46925         * docs/plugins/inspect/plugin-jpeg.xml:
46926         * docs/plugins/inspect/plugin-level.xml:
46927         * docs/plugins/inspect/plugin-matroska.xml:
46928         * docs/plugins/inspect/plugin-mulaw.xml:
46929         * docs/plugins/inspect/plugin-multipart.xml:
46930         * docs/plugins/inspect/plugin-navigationtest.xml:
46931         * docs/plugins/inspect/plugin-ossaudio.xml:
46932         * docs/plugins/inspect/plugin-png.xml:
46933         * docs/plugins/inspect/plugin-rtp.xml:
46934         * docs/plugins/inspect/plugin-rtsp.xml:
46935         * docs/plugins/inspect/plugin-shout2send.xml:
46936         * docs/plugins/inspect/plugin-smpte.xml:
46937         * docs/plugins/inspect/plugin-speex.xml:
46938         * docs/plugins/inspect/plugin-udp.xml:
46939         * docs/plugins/inspect/plugin-videobox.xml:
46940         * docs/plugins/inspect/plugin-videoflip.xml:
46941         * docs/plugins/inspect/plugin-videomixer.xml:
46942         * docs/plugins/inspect/plugin-wavenc.xml:
46943         * docs/plugins/inspect/plugin-wavparse.xml:
46944           releasing 0.9.7
46945           Original commit message from CVS:
46946           releasing 0.9.7
46947
46948 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46949
46950         * docs/plugins/inspect/plugin-qtdemux.xml:
46951           releasing 0.9.7
46952           Original commit message from CVS:
46953           releasing 0.9.7
46954
46955 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46956
46957         * common:
46958         * po/af.po:
46959         * po/az.po:
46960         * po/cs.po:
46961         * po/en_GB.po:
46962         * po/hu.po:
46963         * po/it.po:
46964         * po/nb.po:
46965         * po/nl.po:
46966         * po/or.po:
46967         * po/sq.po:
46968         * po/sr.po:
46969         * po/sv.po:
46970         * po/uk.po:
46971         * po/vi.po:
46972           Update .po files
46973           Original commit message from CVS:
46974           Update .po files
46975
46976 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46977
46978         * ChangeLog:
46979         * docs/plugins/.gitignore:
46980         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46981         * docs/plugins/inspect/plugin-multipart.xml:
46982         * docs/plugins/inspect/plugin-rtp.xml:
46983           add multipart plugin to docs
46984           Original commit message from CVS:
46985           add multipart plugin to docs
46986
46987 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46988
46989         * ChangeLog:
46990         * configure.ac:
46991         * ext/Makefile.am:
46992         * ext/pango/Makefile.am:
46993         * ext/pango/gstclockoverlay.c:
46994         * ext/pango/gstclockoverlay.h:
46995         * ext/pango/gsttextoverlay.c:
46996         * ext/pango/gsttextoverlay.h:
46997         * ext/pango/gsttextrender.c:
46998         * ext/pango/gsttextrender.h:
46999         * ext/pango/gsttimeoverlay.c:
47000         * ext/pango/gsttimeoverlay.h:
47001           move pango to base
47002           Original commit message from CVS:
47003           move pango to base
47004
47005 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47006
47007           gst/rtp/: parsers are depayers
47008           Original commit message from CVS:
47009           * gst/rtp/Makefile.am:
47010           * gst/rtp/gstrtpL16depay.c:
47011           * gst/rtp/gstrtpL16depay.h:
47012           * gst/rtp/gstrtpL16parse.c:
47013           * gst/rtp/gstrtpL16parse.h:
47014           * gst/rtp/gstrtpgsmdepay.c:
47015           * gst/rtp/gstrtpgsmdepay.h:
47016           * gst/rtp/gstrtpgsmparse.c:
47017           * gst/rtp/gstrtpgsmparse.h:
47018           parsers are depayers
47019
47020 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47021
47022         * ChangeLog:
47023         * common:
47024         * gst/rtp/Makefile.am:
47025         * gst/rtp/gstasteriskh263.c:
47026         * gst/rtp/gstrtp.c:
47027         * gst/rtp/gstrtpL16depay.c:
47028         * gst/rtp/gstrtpL16depay.h:
47029         * gst/rtp/gstrtpL16enc.c:
47030         * gst/rtp/gstrtpL16enc.h:
47031         * gst/rtp/gstrtpL16parse.c:
47032         * gst/rtp/gstrtpL16parse.h:
47033         * gst/rtp/gstrtpL16pay.c:
47034         * gst/rtp/gstrtpL16pay.h:
47035         * gst/rtp/gstrtpamrdec.c:
47036         * gst/rtp/gstrtpamrdec.h:
47037         * gst/rtp/gstrtpamrdepay.c:
47038         * gst/rtp/gstrtpamrdepay.h:
47039         * gst/rtp/gstrtpamrenc.c:
47040         * gst/rtp/gstrtpamrenc.h:
47041         * gst/rtp/gstrtpamrpay.c:
47042         * gst/rtp/gstrtpamrpay.h:
47043         * gst/rtp/gstrtpdec.c:
47044         * gst/rtp/gstrtpdec.h:
47045         * gst/rtp/gstrtpdepay.c:
47046         * gst/rtp/gstrtpdepay.h:
47047         * gst/rtp/gstrtpg711dec.c:
47048         * gst/rtp/gstrtpg711dec.h:
47049         * gst/rtp/gstrtpg711depay.c:
47050         * gst/rtp/gstrtpg711depay.h:
47051         * gst/rtp/gstrtpg711enc.c:
47052         * gst/rtp/gstrtpg711enc.h:
47053         * gst/rtp/gstrtpg711pay.c:
47054         * gst/rtp/gstrtpg711pay.h:
47055         * gst/rtp/gstrtpgsmdepay.c:
47056         * gst/rtp/gstrtpgsmdepay.h:
47057         * gst/rtp/gstrtpgsmenc.c:
47058         * gst/rtp/gstrtpgsmenc.h:
47059         * gst/rtp/gstrtpgsmparse.c:
47060         * gst/rtp/gstrtpgsmparse.h:
47061         * gst/rtp/gstrtpgsmpay.c:
47062         * gst/rtp/gstrtpgsmpay.h:
47063         * gst/rtp/gstrtph263enc.c:
47064         * gst/rtp/gstrtph263enc.h:
47065         * gst/rtp/gstrtph263pay.c:
47066         * gst/rtp/gstrtph263pay.h:
47067         * gst/rtp/gstrtph263pdec.c:
47068         * gst/rtp/gstrtph263pdec.h:
47069         * gst/rtp/gstrtph263pdepay.c:
47070         * gst/rtp/gstrtph263pdepay.h:
47071         * gst/rtp/gstrtph263penc.c:
47072         * gst/rtp/gstrtph263penc.h:
47073         * gst/rtp/gstrtph263ppay.c:
47074         * gst/rtp/gstrtph263ppay.h:
47075         * gst/rtp/gstrtpmp4vdec.c:
47076         * gst/rtp/gstrtpmp4vdec.h:
47077         * gst/rtp/gstrtpmp4vdepay.c:
47078         * gst/rtp/gstrtpmp4vdepay.h:
47079         * gst/rtp/gstrtpmp4venc.c:
47080         * gst/rtp/gstrtpmp4venc.h:
47081         * gst/rtp/gstrtpmp4vpay.c:
47082         * gst/rtp/gstrtpmp4vpay.h:
47083         * gst/rtp/gstrtpmpadec.c:
47084         * gst/rtp/gstrtpmpadec.h:
47085         * gst/rtp/gstrtpmpadepay.c:
47086         * gst/rtp/gstrtpmpadepay.h:
47087         * gst/rtp/gstrtpmpaenc.c:
47088         * gst/rtp/gstrtpmpaenc.h:
47089         * gst/rtp/gstrtpmpapay.c:
47090         * gst/rtp/gstrtpmpapay.h:
47091         * gst/rtp/gstrtpspeexdec.c:
47092         * gst/rtp/gstrtpspeexdec.h:
47093         * gst/rtp/gstrtpspeexdepay.c:
47094         * gst/rtp/gstrtpspeexdepay.h:
47095         * gst/rtp/gstrtpspeexenc.c:
47096         * gst/rtp/gstrtpspeexenc.h:
47097         * gst/rtp/gstrtpspeexpay.c:
47098         * gst/rtp/gstrtpspeexpay.h:
47099           Do burger's rename for rtp payloaders and depayloaders
47100           Original commit message from CVS:
47101           Do burger's rename for rtp payloaders and depayloaders
47102
47103 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47104
47105           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
47106           Original commit message from CVS:
47107           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
47108           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
47109           * ext/dv/gstdvdemux.h:
47110           Fix seeking in dvdemux again, add some more debug info.
47111
47112 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47113
47114         * ChangeLog:
47115         * configure.ac:
47116           fix tests
47117           Original commit message from CVS:
47118           fix tests
47119
47120 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47121
47122         * Makefile.am:
47123           add tests subdir
47124           Original commit message from CVS:
47125           add tests subdir
47126
47127 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47128
47129         * tests/check/Makefile.am:
47130           add Makefile.am
47131           Original commit message from CVS:
47132           add Makefile.am
47133
47134 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47135
47136           move
47137           Original commit message from CVS:
47138           * PORTED_09:
47139           * docs/random/PORTED_09:
47140           move
47141           * tests/Makefile.am:
47142           add
47143           * win32/gst.sln:
47144           remove
47145
47146 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47147
47148         * ChangeLog:
47149         * Makefile.am:
47150         * check/.gitignore:
47151         * check/Makefile.am:
47152         * check/elements/.gitignore:
47153         * check/elements/level.c:
47154         * check/elements/matroskamux.c:
47155         * configure.ac:
47156         * examples/Makefile.am:
47157         * examples/capsfilter/Makefile.am:
47158         * examples/capsfilter/capsfilter1.c:
47159         * examples/gob/Makefile.am:
47160         * examples/gob/gst-identity2.gob:
47161         * examples/gstplay/.gitignore:
47162         * examples/gstplay/Makefile.am:
47163         * examples/gstplay/player.c:
47164         * examples/indexing/.gitignore:
47165         * examples/indexing/Makefile.am:
47166         * examples/indexing/indexmpeg.c:
47167         * examples/level/Makefile.am:
47168         * examples/level/README:
47169         * examples/level/demo.c:
47170         * examples/level/plot.c:
47171         * examples/stats/Makefile.am:
47172         * examples/stats/mp2ogg.c:
47173         * examples/switch/.gitignore:
47174         * examples/switch/Makefile.am:
47175         * examples/switch/switcher.c:
47176           move under tests
47177           Original commit message from CVS:
47178           move under tests
47179
47180 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
47181
47182         * common:
47183         * gst-plugins-good.spec.in:
47184           update for latest changes
47185           Original commit message from CVS:
47186           update for latest changes
47187
47188 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47189
47190           ext/pango/gsttextrender.*: Add missing files.
47191           Original commit message from CVS:
47192           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
47193           (gst_text_render_class_init), (resize_bitmap),
47194           (gst_text_render_render_text), (gst_text_render_setcaps),
47195           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
47196           (gst_text_render_chain), (gst_text_render_finalize),
47197           (gst_text_render_init), (gst_text_render_set_property):
47198           * ext/pango/gsttextrender.h:
47199           Add missing files.
47200
47201 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47202
47203           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
47204           Original commit message from CVS:
47205           * configure.ac:
47206           * ext/Makefile.am:
47207           * ext/pango/Makefile.am:
47208           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
47209           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
47210           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
47211           * ext/pango/gstclockoverlay.h:
47212           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
47213           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
47214           (gst_text_overlay_finalize), (gst_text_overlay_init),
47215           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
47216           (gst_text_overlay_text_pad_linked),
47217           (gst_text_overlay_text_pad_unlinked),
47218           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
47219           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
47220           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
47221           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
47222           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
47223           (gst_text_overlay_change_state), (plugin_init):
47224           * ext/pango/gsttextoverlay.h:
47225           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
47226           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
47227           (gst_time_overlay_class_init), (gst_time_overlay_init):
47228           * ext/pango/gsttimeoverlay.h:
47229           Port pango-based textoverlay, timeoverlay and textrender to 0.9
47230           and add background shading and text wrapping modes. Make
47231           timoverlay derive from textoverlay. Also add new clockoverlay
47232           element.
47233
47234 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
47235
47236           gst/udp/Makefile.am: Moved to netbuffer.
47237           Original commit message from CVS:
47238           2005-11-30  Julien MOUTTE  <julien@moutte.net>
47239           * gst/udp/Makefile.am: Moved to netbuffer.
47240
47241 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
47242
47243           Ported multipart mux/demux to 0.9.
47244           Original commit message from CVS:
47245           2005-11-30  Julien MOUTTE  <julien@moutte.net>
47246           * configure.ac:
47247           * PORTED_O9:
47248           * gst/multipart/Makefile.am:
47249           * gst/multipart/multipartdemux.c:
47250           (gst_multipart_demux_base_init),
47251           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
47252           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
47253           (gst_multipart_demux_change_state),
47254           (gst_multipart_demux_plugin_init):
47255           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
47256           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
47257           (gst_multipart_mux_sinkconnect),
47258           (gst_multipart_mux_request_new_pad),
47259           (gst_multipart_mux_handle_src_event),
47260           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
47261           (gst_multipart_mux_change_state): Ported multipart mux/demux to
47262           0.9.
47263
47264 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47265
47266           gst/: update for symbols change
47267           Original commit message from CVS:
47268           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
47269           * gst/debug/gstnavigationtest.h:
47270           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
47271           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
47272           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
47273           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
47274           * gst/effectv/gstrev.c: (gst_revtv_get_type):
47275           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
47276           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
47277           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
47278           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
47279           (gst_video_flip_get_type):
47280           * gst/videofilter/gstvideoflip.h:
47281           update for symbols change
47282
47283 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47284
47285           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
47286           Original commit message from CVS:
47287           * gst/udp/gstdynudpsink.c:
47288           * gst/udp/gstudpsrc.c:
47289           the old gstnet lib was renamed gstnetbuffer (#322257)
47290
47291 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47292
47293           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
47294           Original commit message from CVS:
47295           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
47296           (gst_text_overlay_collected):
47297           Actually render the text from the text pad.
47298
47299 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
47300
47301           gst/debug/: Update for GstBaseTransform event virtual method
47302           Original commit message from CVS:
47303           * gst/debug/gstnavseek.c: (gst_navseek_event):
47304           * gst/debug/progressreport.c: (gst_progress_report_event):
47305           Update for GstBaseTransform event virtual method
47306
47307 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47308
47309           ext/cairo/Makefile.am: no need to link to videofilter
47310           Original commit message from CVS:
47311           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
47312           * ext/cairo/Makefile.am:
47313           no need to link to videofilter
47314
47315 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47316
47317         * ChangeLog:
47318         * gst/debug/Makefile.am:
47319         * gst/debug/gstnavigationtest.h:
47320         * gst/effectv/Makefile.am:
47321         * gst/effectv/gstaging.c:
47322         * gst/effectv/gstdice.c:
47323         * gst/effectv/gstedge.c:
47324         * gst/effectv/gstquark.c:
47325         * gst/effectv/gstrev.c:
47326         * gst/effectv/gstshagadelic.c:
47327         * gst/effectv/gstvertigo.c:
47328         * gst/effectv/gstwarp.c:
47329         * gst/videofilter/Makefile.am:
47330         * gst/videofilter/gstvideofilter.c:
47331         * gst/videofilter/gstvideofilter.h:
47332         * gst/videofilter/gstvideoflip.h:
47333           remove the videofilter library and link to the one in base
47334           Original commit message from CVS:
47335           remove the videofilter library and link to the one in base
47336
47337 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47338
47339         * common:
47340         * gst/videofilter/gstvideoflip.c:
47341         * gst/videofilter/gstvideoflip.h:
47342           borgify
47343           Original commit message from CVS:
47344           borgify
47345
47346 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
47347
47348           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
47349           Original commit message from CVS:
47350           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
47351           Useless check now we're setting the current entry correctly.
47352
47353 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47354
47355           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
47356           Original commit message from CVS:
47357           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
47358           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
47359           (gst_jpegenc_change_state):
47360           Don't leak input buffer in chain function (fixes #322667); make
47361           state change function thread-safe; don't repeat the current function
47362           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
47363           gst_pad_alloc_buffer(); misc. minor cleanups.
47364
47365 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
47366
47367           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
47368           Original commit message from CVS:
47369           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
47370           Handle gracefully the consequence of "Maximum number of scalefactor
47371           bands exceeded", which results in 0 channels with samplerates of 0.
47372           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
47373           Do upward transitions, then call parent state_change, then do
47374           downward transitions.
47375
47376 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47377
47378           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
47379           Original commit message from CVS:
47380           * gst/matroska/matroska-mux.c:
47381           (gst_matroska_mux_video_pad_setcaps):
47382           Look for pixel-aspect-ratio in caps, not pixel_width and
47383           pixel_height (Fixes: #322645)
47384
47385 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47386
47387           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
47388           Original commit message from CVS:
47389           * gst/matroska/matroska-mux.c:
47390           (gst_matroska_mux_video_pad_setcaps):
47391           From Michal Benes:
47392           frame duration should be GST_SECOND / framerate, not
47393           GST_SECOND * framerate. (Fixes: #322643)
47394
47395 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47396
47397           configure.ac: fix up GST_PLUGIN_LDFLAGS
47398           Original commit message from CVS:
47399           * configure.ac:
47400           fix up GST_PLUGIN_LDFLAGS
47401           * gst/rtsp/rtspconnection.c:
47402           fix includes (see #317043)
47403           * gst/videofilter/Makefile.am:
47404           stop installing this library
47405
47406 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47407
47408         * configure.ac:
47409           no need for an AS_LIBTOOL call
47410           Original commit message from CVS:
47411           no need for an AS_LIBTOOL call
47412
47413 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47414
47415         * Makefile.am:
47416         * common:
47417         * gst-plugins-good.spec.in:
47418           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
47419           Original commit message from CVS:
47420           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
47421
47422 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
47423
47424           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
47425           Original commit message from CVS:
47426           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
47427           Handle the case where the incoming Video dv stream doesn't have
47428           a pixel aspect ratio set.
47429
47430 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47431
47432         * ChangeLog:
47433         * docs/plugins/Makefile.am:
47434         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47435         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47436         * ext/flac/gstflacdec.c:
47437           document flacdec
47438           Original commit message from CVS:
47439           document flacdec
47440
47441 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47442
47443         * ChangeLog:
47444         * docs/plugins/Makefile.am:
47445         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47446         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47447         * docs/plugins/inspect/plugin-autodetect.xml:
47448         * ext/cairo/gstcairo.c:
47449         * ext/cairo/gsttextoverlay.c:
47450         * ext/cairo/gsttextoverlay.h:
47451         * ext/cairo/gsttimeoverlay.c:
47452         * ext/cairo/gsttimeoverlay.h:
47453           do some name borgifying document
47454           Original commit message from CVS:
47455           do some name borgifying
47456           document
47457
47458 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47459
47460           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
47461           Original commit message from CVS:
47462           * docs/plugins/Makefile.am:
47463           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47464           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47465           * gst/autodetect/gstautoaudiosink.c:
47466           (gst_auto_audio_sink_base_init):
47467           * gst/autodetect/gstautovideosink.c:
47468           (gst_auto_video_sink_base_init),
47469           (gst_auto_video_sink_factory_filter):
47470           documenting auto*sink
47471           using strstr for the video sink lookup, class field is not ordered
47472           update other plugins
47473
47474 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
47475
47476         * ext/wavpack/Makefile.am:
47477         * ext/wavpack/gstwavpackdec.c:
47478         * ext/wavpack/gstwavpackdec.h:
47479         * ext/wavpack/gstwavpackparse.c:
47480         * ext/wavpack/gstwavpackparse.h:
47481           Wavpack ported to 0.9. No support for correction file yet.
47482           Original commit message from CVS:
47483           Wavpack ported to 0.9. No support for correction file yet.
47484
47485 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47486
47487           ext/wavpack/: put back wavpack - still needs porting
47488           Original commit message from CVS:
47489           * ext/wavpack/gstwavpackcommon.h:
47490           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
47491           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
47492           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
47493           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
47494           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
47495           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
47496           (gst_wavpack_dec_plugin_init):
47497           * ext/wavpack/gstwavpackdec.h:
47498           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
47499           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
47500           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
47501           (gst_wavpack_parse_src_event), (find_header), (find_sample),
47502           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
47503           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
47504           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
47505           * ext/wavpack/gstwavpackparse.h:
47506           put back wavpack - still needs porting
47507
47508 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
47509
47510           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
47511           Original commit message from CVS:
47512           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
47513           Patch from Sebastien Cote to close control sockets in udpsrc.
47514
47515 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
47516
47517           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
47518           Original commit message from CVS:
47519           2005-11-24  Julien MOUTTE  <julien@moutte.net>
47520           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
47521           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
47522           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
47523           (gst_quarktv_base_init), (gst_quarktv_class_init),
47524           (gst_quarktv_init): Flush the planes list on reverse caps
47525           negotiation. This was crashing because of differently sized
47526           buffers.
47527
47528 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
47529
47530           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
47531           Original commit message from CVS:
47532           2005-11-24  Julien MOUTTE  <julien@moutte.net>
47533           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
47534           * gst/videofilter/gstvideoflip.c:
47535           (gst_videoflip_method_get_type),
47536           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
47537           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
47538           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
47539           (gst_videoflip_set_property), (gst_videoflip_base_init),
47540           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
47541           correctly, fix identity flipping, convert navigation event
47542           correctly again.
47543
47544 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
47545
47546         * README:
47547           Fix #320288: wrong readme in plugins-good
47548           Original commit message from CVS:
47549           Fix #320288: wrong readme in plugins-good
47550
47551 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47552
47553         * Makefile.am:
47554           fix torture target
47555           Original commit message from CVS:
47556           fix torture target
47557
47558 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47559
47560         * Makefile.am:
47561           add a torture target
47562           Original commit message from CVS:
47563           add a torture target
47564
47565 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47566
47567         * ChangeLog:
47568         * configure.ac:
47569           back to HEAD
47570           Original commit message from CVS:
47571           back to HEAD
47572
47573 === release 0.9.6 ===
47574
47575 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47576
47577         * docs/plugins/inspect/plugin-qtdemux.xml:
47578           releasing 0.9.6
47579           Original commit message from CVS:
47580           releasing 0.9.6
47581
47582 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47583
47584         * ChangeLog:
47585         * NEWS:
47586         * RELEASE:
47587         * configure.ac:
47588         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47589         * docs/plugins/gst-plugins-good-plugins.args:
47590         * docs/plugins/inspect/plugin-1394.xml:
47591         * docs/plugins/inspect/plugin-aasink.xml:
47592         * docs/plugins/inspect/plugin-alaw.xml:
47593         * docs/plugins/inspect/plugin-alpha.xml:
47594         * docs/plugins/inspect/plugin-alphacolor.xml:
47595         * docs/plugins/inspect/plugin-auparse.xml:
47596         * docs/plugins/inspect/plugin-autodetect.xml:
47597         * docs/plugins/inspect/plugin-cacasink.xml:
47598         * docs/plugins/inspect/plugin-cairo.xml:
47599         * docs/plugins/inspect/plugin-dv.xml:
47600         * docs/plugins/inspect/plugin-efence.xml:
47601         * docs/plugins/inspect/plugin-effectv.xml:
47602         * docs/plugins/inspect/plugin-esdsink.xml:
47603         * docs/plugins/inspect/plugin-flac.xml:
47604         * docs/plugins/inspect/plugin-flxdec.xml:
47605         * docs/plugins/inspect/plugin-gconfelements.xml:
47606         * docs/plugins/inspect/plugin-goom.xml:
47607         * docs/plugins/inspect/plugin-jpeg.xml:
47608         * docs/plugins/inspect/plugin-level.xml:
47609         * docs/plugins/inspect/plugin-matroska.xml:
47610         * docs/plugins/inspect/plugin-mulaw.xml:
47611         * docs/plugins/inspect/plugin-navigationtest.xml:
47612         * docs/plugins/inspect/plugin-ossaudio.xml:
47613         * docs/plugins/inspect/plugin-png.xml:
47614         * docs/plugins/inspect/plugin-rtp.xml:
47615         * docs/plugins/inspect/plugin-rtsp.xml:
47616         * docs/plugins/inspect/plugin-shout2send.xml:
47617         * docs/plugins/inspect/plugin-smpte.xml:
47618         * docs/plugins/inspect/plugin-speex.xml:
47619         * docs/plugins/inspect/plugin-udp.xml:
47620         * docs/plugins/inspect/plugin-videobox.xml:
47621         * docs/plugins/inspect/plugin-videoflip.xml:
47622         * docs/plugins/inspect/plugin-videomixer.xml:
47623         * docs/plugins/inspect/plugin-wavenc.xml:
47624         * docs/plugins/inspect/plugin-wavparse.xml:
47625           releasing 0.9.6
47626           Original commit message from CVS:
47627           releasing 0.9.6
47628
47629 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47630
47631         * docs/plugins/inspect/plugin-cutter.xml:
47632           adding cutter
47633           Original commit message from CVS:
47634           adding cutter
47635
47636 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47637
47638         * po/af.po:
47639         * po/az.po:
47640         * po/cs.po:
47641         * po/en_GB.po:
47642         * po/hu.po:
47643         * po/it.po:
47644         * po/nb.po:
47645         * po/nl.po:
47646         * po/or.po:
47647         * po/sq.po:
47648         * po/sr.po:
47649         * po/sv.po:
47650         * po/uk.po:
47651         * po/vi.po:
47652           Update .po files
47653           Original commit message from CVS:
47654           Update .po files
47655
47656 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47657
47658           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
47659           Original commit message from CVS:
47660           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
47661           Oops, initialise the framerate GValue
47662
47663 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
47664
47665           VideoFilter inherits from
47666           Original commit message from CVS:
47667           2005-11-23  Julien MOUTTE  <julien@moutte.net>
47668           * ext/cairo/gsttimeoverlay.c:
47669           (gst_timeoverlay_update_font_height),
47670           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
47671           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
47672           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
47673           (gst_timeoverlay_get_type):
47674           * ext/cairo/gsttimeoverlay.h:
47675           * gst/debug/Makefile.am:
47676           * gst/debug/gstnavigationtest.c:
47677           (gst_navigationtest_handle_src_event),
47678           (gst_navigationtest_get_unit_size),
47679           (gst_navigationtest_set_caps),
47680           (gst_navigationtest_transform),
47681           (gst_navigationtest_change_state),
47682           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
47683           (gst_navigationtest_init), (gst_navigationtest_get_type),
47684           (plugin_init):
47685           * gst/debug/gstnavigationtest.h:
47686           * gst/effectv/Makefile.am:
47687           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
47688           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
47689           (gst_agingtv_base_init), (gst_agingtv_class_init),
47690           (gst_agingtv_init), (gst_agingtv_get_type):
47691           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
47692           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
47693           (gst_dicetv_base_init), (gst_dicetv_class_init),
47694           (gst_dicetv_init),
47695           (gst_dicetv_get_type):
47696           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
47697           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
47698           (gst_edgetv_base_init), (gst_edgetv_class_init),
47699           (gst_edgetv_init),
47700           (gst_edgetv_get_type):
47701           * gst/effectv/gsteffectv.c:
47702           * gst/effectv/gsteffectv.h:
47703           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
47704           (gst_quarktv_get_unit_size), (fastrand),
47705           (gst_quarktv_transform),
47706           (gst_quarktv_change_state), (gst_quarktv_base_init),
47707           (gst_quarktv_class_init), (gst_quarktv_init),
47708           (gst_quarktv_get_type):
47709           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
47710           (gst_revtv_get_unit_size), (gst_revtv_transform),
47711           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
47712           (gst_revtv_get_type):
47713           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
47714           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
47715           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
47716           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
47717           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
47718           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
47719           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
47720           (gst_vertigotv_init), (gst_vertigotv_get_type):
47721           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
47722           (gst_warptv_get_unit_size), (gst_warptv_transform),
47723           (gst_warptv_base_init), (gst_warptv_class_init),
47724           (gst_warptv_init),
47725           (gst_warptv_get_type):
47726           * gst/videofilter/Makefile.am:
47727           * gst/videofilter/gstvideobalance.c:
47728           * gst/videofilter/gstvideobalance.h:
47729           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
47730           (gst_videofilter_class_init), (gst_videofilter_init):
47731           * gst/videofilter/gstvideofilter.h:
47732           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
47733           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
47734           (gst_videoflip_flip), (gst_videoflip_transform),
47735           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
47736           (gst_videoflip_base_init), (gst_videoflip_class_init),
47737           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
47738           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
47739           BaseTransform, it's just a place holder for now and every video
47740           effect plugin has been ported to use BaseTransform features
47741           directly. QuarkTV was fixed too (was broken), navigationtest
47742           works
47743           and best for the end, videoflip converts navigation events
47744           depending
47745           on flip method ! Fixes #320953
47746
47747 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47748
47749           Fixes for API changes
47750           Original commit message from CVS:
47751           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
47752           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
47753           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
47754           (gst_goom_src_negotiate), (gst_goom_chain):
47755           * gst/matroska/matroska-mux.c:
47756           (gst_matroska_mux_video_pad_setcaps):
47757           * sys/osxvideo/osxvideosink.m:
47758           Fixes for API changes
47759
47760 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
47761
47762         * gst-plugins-good.spec.in:
47763           add cutter to spec in
47764           Original commit message from CVS:
47765           add cutter to spec in
47766
47767 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47768
47769           gst/qtdemux/qtdemux.c: Convert to fractional framerates
47770           Original commit message from CVS:
47771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47772           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
47773           (qtdemux_parse_trak):
47774           Convert to fractional framerates
47775
47776 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
47777
47778           ext/jpeg/: JPEG fractiony goodness.
47779           Original commit message from CVS:
47780           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
47781           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
47782           * ext/jpeg/gstjpegdec.h:
47783           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
47784           * ext/jpeg/gstjpegenc.h:
47785           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
47786           (gst_smokeenc_resync):
47787           * ext/jpeg/gstsmokeenc.h:
47788           JPEG fractiony goodness.
47789
47790 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
47791
47792         * ChangeLog:
47793         * gst/goom/filters.c:
47794         * gst/goom/graphic.h:
47795           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
47796           Original commit message from CVS:
47797           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
47798           in goom.
47799           Does not, however, fix the general crackheadedness of goom (global variables,
47800           oh my!); this should be moved to -bad.
47801
47802 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47803
47804           More fractional framerate conversions
47805           Original commit message from CVS:
47806           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
47807           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
47808           * ext/cairo/gsttextoverlay.h:
47809           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
47810           * ext/gdk_pixbuf/gstgdkpixbuf.h:
47811           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
47812           (gst_pngdec_caps_create_and_set):
47813           * ext/libpng/gstpngdec.h:
47814           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
47815           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
47816           * gst/avi/gstavimux.c: (gst_avimux_init),
47817           (gst_avimux_vidsinkconnect):
47818           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47819           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
47820           (gst_goom_src_negotiate), (gst_goom_chain):
47821           * gst/goom/gstgoom.h:
47822           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
47823           * gst/matroska/matroska-mux.c:
47824           (gst_matroska_mux_video_pad_setcaps):
47825           * sys/osxvideo/osxvideosink.h:
47826           * sys/osxvideo/osxvideosink.m:
47827           More fractional framerate conversions
47828
47829 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47830
47831           Convert to fractional framerates.
47832           Original commit message from CVS:
47833           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
47834           * gst/debug/gstnavigationtest.c:
47835           (gst_navigationtest_handle_src_event):
47836           * gst/videofilter/gstvideofilter.c:
47837           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
47838           (gst_videofilter_init):
47839           * gst/videofilter/gstvideofilter.h:
47840           Convert to fractional framerates.
47841
47842 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47843
47844         * ChangeLog:
47845         * ext/aalib/gstaasink.c:
47846         * ext/dv/gstdvdec.c:
47847         * ext/esd/esdmon.c:
47848         * ext/flac/gstflacenc.c:
47849         * ext/gdk_pixbuf/pixbufscale.c:
47850         * ext/libcaca/gstcacasink.c:
47851         * ext/shout2/gstshout2.c:
47852         * gst/alpha/gstalpha.c:
47853         * gst/oldcore/gstaggregator.c:
47854         * gst/oldcore/gstshaper.c:
47855         * gst/smpte/barboxwipes.c:
47856         * gst/smpte/gstsmpte.c:
47857         * gst/videobox/gstvideobox.c:
47858         * gst/videofilter/gstvideoflip.c:
47859         * gst/videomixer/videomixer.c:
47860           fix up more enums
47861           Original commit message from CVS:
47862           fix up more enums
47863
47864 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
47865
47866           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
47867           Original commit message from CVS:
47868           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
47869           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47870           (gst_videomixer_update_queues):
47871           Fractional framerates, videomixer.
47872
47873 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
47874
47875           ext/dv/: Fractional framerates for DV.
47876           Original commit message from CVS:
47877           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
47878           * ext/dv/gstdvdec.h:
47879           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
47880           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
47881           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
47882           (gst_dvdemux_flush):
47883           * ext/dv/gstdvdemux.h:
47884           Fractional framerates for DV.
47885
47886 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47887
47888           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
47889           Original commit message from CVS:
47890           * gst/autodetect/gstautoaudiosink.c:
47891           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
47892           * gst/autodetect/gstautovideosink.c:
47893           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
47894           Use gst_plugin_feature_list_free() to free feature list and
47895           in the case of autovideosink free the list at all. Also
47896           miscellaneous cosmetic fixes.
47897
47898 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47899
47900           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
47901           Original commit message from CVS:
47902           * gst/cutter/gstcutter.c: (gst_cutter_chain),
47903           (gst_cutter_set_property), (gst_cutter_get_caps):
47904           copy calculation code from level; remove use of some audio
47905           functions
47906
47907 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47908
47909         * gst/level/gstlevel.c:
47910           various cosmetic fixes
47911           Original commit message from CVS:
47912           various cosmetic fixes
47913
47914 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47915
47916         * gst/level/gstlevel.c:
47917           various cosmetic fixes
47918           Original commit message from CVS:
47919           various cosmetic fixes
47920
47921 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47922
47923         * gst/level/gstlevel.c:
47924           various cosmetic fixes
47925           Original commit message from CVS:
47926           various cosmetic fixes
47927
47928 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
47929
47930         * ChangeLog:
47931         * ext/flac/gstflacenc.c:
47932         * ext/flac/gstflactag.c:
47933         * ext/shout2/gstshout2.c:
47934         * ext/speex/gstspeexenc.c:
47935         * gst/avi/gstavimux.c:
47936           Update for gst_tag_setter API changes.
47937           Original commit message from CVS:
47938           2005-11-22  Andy Wingo  <wingo@pobox.com>
47939           * Update for gst_tag_setter API changes.
47940
47941 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
47942
47943         * gst/qtdemux/qtdemux.c:
47944           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
47945           Original commit message from CVS:
47946           2005-11-22  Andy Wingo  <wingo@pobox.com>
47947           * ext/faad/gstfaad.c (gst_faad_event)
47948           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
47949           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
47950           * gst/speed/gstspeed.c (speed_sink_event)
47951           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
47952           (gst_tta_parse_parse_header): Run update-funcnames.
47953
47954 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
47955
47956         * ChangeLog:
47957         * ext/dv/gstdvdemux.c:
47958         * ext/flac/gstflacdec.c:
47959         * ext/flac/gstflacenc.c:
47960         * ext/gconf/gstgconfaudiosink.c:
47961         * ext/gconf/gstgconfvideosink.c:
47962         * ext/libpng/gstpngdec.c:
47963         * ext/speex/gstspeexdec.c:
47964         * gst/auparse/gstauparse.c:
47965         * gst/autodetect/gstautoaudiosink.c:
47966         * gst/autodetect/gstautovideosink.c:
47967         * gst/avi/gstavidemux.c:
47968         * gst/goom/gstgoom.c:
47969         * gst/matroska/ebml-write.c:
47970         * gst/matroska/matroska-demux.c:
47971         * gst/wavenc/gstwavenc.c:
47972         * gst/wavparse/gstwavparse.c:
47973           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
47974           Original commit message from CVS:
47975           2005-11-22  Andy Wingo  <wingo@pobox.com>
47976           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
47977           (gst_dvdemux_demux_frame)
47978           * ext/flac/gstflacdec.c (gst_flacdec_write)
47979           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
47980           (gst_flacenc_sink_event)
47981           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
47982           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
47983           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
47984           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
47985           * gst/auparse/gstauparse.c (gst_auparse_chain)
47986           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
47987           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
47988           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
47989           (gst_avi_demux_handle_seek)
47990           * gst/goom/gstgoom.c (gst_goom_event)
47991           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
47992           * gst/matroska/matroska-demux.c
47993           (gst_matroska_demux_handle_seek_event)
47994           (gst_matroska_demux_loop_stream_parse_id)
47995           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
47996           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
47997           (gst_wavparse_stream_headers): Run update-funcnames.
47998
47999 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
48000
48001           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
48002           Original commit message from CVS:
48003           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
48004           (gst_dv1394src_init), (gst_dv1394src_dispose),
48005           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
48006           (gst_dv1394src_uri_set_uri):
48007           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
48008           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
48009           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
48010           URIHandler interface and element properties are now properly
48011           synchronized for DV1394src and UDPSrc
48012
48013 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48014
48015           ext/: libgsttagedit has been renamed to libgsttag.
48016           Original commit message from CVS:
48017           * ext/flac/Makefile.am:
48018           * ext/speex/Makefile.am:
48019           libgsttagedit has been renamed to libgsttag.
48020
48021 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48022
48023           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
48024           Original commit message from CVS:
48025           * gst/rtsp/rtspconnection.c: (read_body):
48026           Apply patch from Sebastien Cote to fix #319184.
48027
48028 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48029
48030           port cutter
48031           Original commit message from CVS:
48032           * configure.ac:
48033           * gst/cutter/Makefile.am:
48034           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
48035           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
48036           (gst_cutter_set_property), (gst_cutter_get_property),
48037           (plugin_init), (gst_cutter_get_caps):
48038           port cutter
48039           * gst/level/gstlevel.c:
48040           fix up plugin details
48041
48042 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48043
48044           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
48045           Original commit message from CVS:
48046           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
48047           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
48048           (gst_flacdec_src_event):
48049           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
48050           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
48051           (gst_signal_processor_getrange), (gst_signal_processor_chain):
48052           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
48053           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
48054           (gst_flxdec_sink_event_handler):
48055           * gst/matroska/matroska-demux.c:
48056           (gst_matroska_demux_handle_seek_event):
48057           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
48058           Update for stream lock API changes: don't take stream log
48059           in sink event handlers any longer and change GST_STREAM_LOCK
48060           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
48061           functions.
48062
48063 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
48064
48065         * gst/auparse/Makefile.am:
48066         * gst/auparse/gstauparse.h:
48067           Forgot to commit header file changes, Makefile.am changes. Oops.
48068           Original commit message from CVS:
48069           Forgot to commit header file changes, Makefile.am changes. Oops.
48070
48071 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
48072
48073         * ChangeLog:
48074         * gst/auparse/gstauparse.c:
48075           gst_object_unref, not g_object_unref
48076           Original commit message from CVS:
48077           gst_object_unref, not g_object_unref
48078
48079 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48080
48081           Fix for stream lock updates.
48082           Original commit message from CVS:
48083           * ext/faac/gstfaac.c: (gst_faac_sink_event):
48084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
48085           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
48086           Fix for stream lock updates.
48087
48088 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
48089
48090           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
48091           Original commit message from CVS:
48092           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
48093           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
48094           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
48095
48096 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
48097
48098           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
48099           Original commit message from CVS:
48100           * gst/auparse/Makefile.am:
48101           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
48102           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
48103           (gst_auparse_change_state):
48104           * gst/auparse/gstauparse.h:
48105           Partially fix #161712. playbin still doesn't work on these files,
48106           (on the bug report, Andy says we aren't typefinding it for some
48107           reason?) but at least auparse isn't totally busted like it was before.
48108
48109 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
48110
48111           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
48112           Original commit message from CVS:
48113           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48114           Add DX50, DIVX and DIV3 fourccs (patch by
48115           j@bootlab.org, #321903).
48116
48117 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
48118
48119           *.*: Ran scripts/update-macros. Oh yes.
48120           Original commit message from CVS:
48121           2005-11-21  Andy Wingo  <wingo@pobox.com>
48122           * *.h:
48123           * *.c: Ran scripts/update-macros. Oh yes.
48124
48125 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
48126
48127           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
48128           Original commit message from CVS:
48129           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
48130           Filler events are gone for now, comment out section generating
48131           them.
48132
48133 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48134
48135           Update for GST_FOURCC_FORMAT API change.
48136           Original commit message from CVS:
48137           * ext/directfb/dfbvideosink.c:
48138           (gst_dfbvideosink_get_format_from_caps):
48139           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
48140           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48141           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
48142           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
48143           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
48144           (qtdemux_audio_caps):
48145           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
48146           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48147           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
48148           Update for GST_FOURCC_FORMAT API change.
48149
48150 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48151
48152           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
48153           Original commit message from CVS:
48154           * ext/audioresample/gstaudioresample.c:
48155           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
48156           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
48157           * gst/modplug/gstmodplug.cc:
48158           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
48159           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
48160           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
48161           (#322027)
48162
48163 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48164
48165           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
48166           Original commit message from CVS:
48167           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
48168           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
48169           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
48170           * sys/osxvideo/osxvideosink.m:
48171           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
48172           (#322027)
48173
48174 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48175
48176           Fixes for GST_FOURCC_FORMAT API change.
48177           Original commit message from CVS:
48178           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
48179           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
48180           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
48181           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
48182           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
48183           (gst_avi_demux_stream_data):
48184           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
48185           * gst/wavenc/gstwavenc.c: (write_metadata):
48186           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
48187           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
48188           Fixes for GST_FOURCC_FORMAT API change.
48189
48190 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48191
48192           Fix for collect pads API change. Also fix textoverlay state change function.
48193           Original commit message from CVS:
48194           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
48195           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
48196           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
48197           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48198           (gst_text_overlay_change_state):
48199           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
48200           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
48201           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
48202           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
48203           * gst/videomixer/videomixer.c: (gst_videomixer_init),
48204           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
48205           (gst_videomixer_change_state):
48206           Fix for collect pads API change. Also fix textoverlay state
48207           change function.
48208
48209 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
48210
48211           gst/matroska/matroska-mux.c: Replace
48212           Original commit message from CVS:
48213           2005-11-20  Julien MOUTTE  <julien@moutte.net>
48214           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
48215           GST_PAD_IS_USABLE by something approaching it.
48216
48217 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
48218
48219           gst/matroska/matroska-mux.c: Fix for
48220           Original commit message from CVS:
48221           2005-11-20  Julien MOUTTE  <julien@moutte.net>
48222           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
48223           API changes.
48224           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
48225           changes,
48226           but also fix the code that was not checking return values from
48227           pad_push neither using pad_alloc_buffer.
48228
48229 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
48230
48231           ext/libpng/gstpngenc.c: Added debug category
48232           Original commit message from CVS:
48233           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
48234           (gst_pngenc_chain):
48235           Added debug category
48236           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
48237           goes to EOS.
48238
48239 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
48240
48241         * ChangeLog:
48242         * gst/rtp/Makefile.am:
48243         * gst/rtp/gstrtp.c:
48244         * gst/rtp/gstrtpg711dec.c:
48245         * gst/rtp/gstrtpg711depay.c:
48246         * gst/rtp/gstrtpg711enc.c:
48247         * gst/rtp/gstrtpg711enc.h:
48248         * gst/rtp/gstrtpg711pay.c:
48249         * gst/rtp/gstrtpg711pay.h:
48250         * gst/rtp/gstrtpspeexdec.c:
48251         * gst/rtp/gstrtpspeexdec.h:
48252         * gst/rtp/gstrtpspeexdepay.c:
48253         * gst/rtp/gstrtpspeexdepay.h:
48254         * gst/rtp/gstrtpspeexenc.c:
48255         * gst/rtp/gstrtpspeexenc.h:
48256         * gst/rtp/gstrtpspeexpay.c:
48257         * gst/rtp/gstrtpspeexpay.h:
48258           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
48259           Original commit message from CVS:
48260           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
48261
48262 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
48263
48264           check/elements/matroskamux.c: Fix leak in check.
48265           Original commit message from CVS:
48266           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
48267           Fix leak in check.
48268
48269 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48270
48271           gst/flx/gstflxdec.c: Fix state change.
48272           Original commit message from CVS:
48273           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
48274           Fix state change.
48275
48276 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
48277
48278         * ChangeLog:
48279         * gst/udp/gstudpsrc.c:
48280           Move comment.
48281           Original commit message from CVS:
48282           (gst_udpsrc_create): Move comment.
48283
48284 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
48285
48286           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
48287           Original commit message from CVS:
48288           2005-11-16  Andy Wingo  <wingo@pobox.com>
48289           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
48290
48291 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48292
48293           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
48294           Original commit message from CVS:
48295           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48296           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
48297           When seeking, seek to closest index entry at or before the requested
48298           seek position, not just the closest one (#321001).
48299
48300 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48301
48302           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
48303           Original commit message from CVS:
48304           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
48305           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
48306           Invert DIB images again (see #132341).
48307
48308 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48309
48310         * ChangeLog:
48311         * common:
48312         * configure.ac:
48313         * ext/aalib/gstaasink.c:
48314         * ext/cairo/gstcairo.c:
48315         * ext/dv/gstdv.c:
48316         * ext/esd/gstesd.c:
48317         * ext/flac/gstflac.c:
48318         * ext/gconf/gstgconfelements.c:
48319         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48320         * ext/jpeg/gstjpeg.c:
48321         * ext/ladspa/gstladspa.c:
48322         * ext/libcaca/gstcacasink.c:
48323         * ext/libmng/gstmng.c:
48324         * ext/libpng/gstpng.c:
48325         * ext/mikmod/gstmikmod.c:
48326         * ext/pango/gsttextoverlay.c:
48327         * ext/pango/gsttimeoverlay.c:
48328         * ext/raw1394/gst1394.c:
48329         * ext/speex/gstspeex.c:
48330         * gst/alpha/Makefile.am:
48331         * gst/alpha/gstalpha.c:
48332         * gst/alpha/gstalphacolor.c:
48333         * gst/auparse/gstauparse.c:
48334         * gst/autodetect/gstautoaudiosink.c:
48335         * gst/autodetect/gstautodetect.c:
48336         * gst/avi/gstavi.c:
48337         * gst/cutter/gstcutter.c:
48338         * gst/debug/efence.c:
48339         * gst/debug/gstdebug.c:
48340         * gst/debug/gstnavigationtest.c:
48341         * gst/effectv/gsteffectv.c:
48342         * gst/flx/gstflxdec.c:
48343         * gst/goom/gstgoom.c:
48344         * gst/law/alaw.c:
48345         * gst/law/mulaw.c:
48346         * gst/level/gstlevel.c:
48347         * gst/matroska/matroska.c:
48348         * gst/median/gstmedian.c:
48349         * gst/monoscope/gstmonoscope.c:
48350         * gst/multipart/multipart.c:
48351         * gst/oldcore/gstelements.c:
48352         * gst/rtp/Makefile.am:
48353         * gst/rtp/gstasteriskh263.c:
48354         * gst/rtp/gstrtp.c:
48355         * gst/rtsp/gstrtsp.c:
48356         * gst/smoothwave/gstsmoothwave.c:
48357         * gst/smpte/gstsmpte.c:
48358         * gst/udp/gstudp.c:
48359         * gst/videobox/gstvideobox.c:
48360         * gst/videofilter/gstgamma.c:
48361         * gst/videofilter/gstvideobalance.c:
48362         * gst/videofilter/gstvideoflip.c:
48363         * gst/videofilter/gstvideotemplate.c:
48364         * gst/videomixer/videomixer.c:
48365         * gst/wavenc/gstwavenc.c:
48366         * gst/wavparse/gstwavparse.c:
48367         * sys/oss/gstossaudio.c:
48368         * sys/osxaudio/gstosxaudio.c:
48369           rework configure.ac; make asterisk rtp stuff compile on mingw
48370           Original commit message from CVS:
48371           rework configure.ac; make asterisk rtp stuff compile on mingw
48372
48373 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
48374
48375           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
48376           Original commit message from CVS:
48377           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48378           Only GST_DEBUG() information on the valid components.
48379
48380 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48381
48382         * ChangeLog:
48383         * configure.ac:
48384           back to head
48385           Original commit message from CVS:
48386           back to head
48387
48388 === release 0.9.5 ===
48389
48390 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48391
48392         * ChangeLog:
48393         * NEWS:
48394         * RELEASE:
48395         * configure.ac:
48396         * docs/plugins/gst-plugins-good-plugins.args:
48397         * docs/plugins/inspect/plugin-1394.xml:
48398         * docs/plugins/inspect/plugin-aasink.xml:
48399         * docs/plugins/inspect/plugin-alaw.xml:
48400         * docs/plugins/inspect/plugin-alpha.xml:
48401         * docs/plugins/inspect/plugin-alphacolor.xml:
48402         * docs/plugins/inspect/plugin-auparse.xml:
48403         * docs/plugins/inspect/plugin-autodetect.xml:
48404         * docs/plugins/inspect/plugin-avi.xml:
48405         * docs/plugins/inspect/plugin-cacasink.xml:
48406         * docs/plugins/inspect/plugin-cairo.xml:
48407         * docs/plugins/inspect/plugin-debug.xml:
48408         * docs/plugins/inspect/plugin-dv.xml:
48409         * docs/plugins/inspect/plugin-efence.xml:
48410         * docs/plugins/inspect/plugin-effectv.xml:
48411         * docs/plugins/inspect/plugin-esdsink.xml:
48412         * docs/plugins/inspect/plugin-flac.xml:
48413         * docs/plugins/inspect/plugin-flxdec.xml:
48414         * docs/plugins/inspect/plugin-gconfelements.xml:
48415         * docs/plugins/inspect/plugin-goom.xml:
48416         * docs/plugins/inspect/plugin-jpeg.xml:
48417         * docs/plugins/inspect/plugin-level.xml:
48418         * docs/plugins/inspect/plugin-matroska.xml:
48419         * docs/plugins/inspect/plugin-mulaw.xml:
48420         * docs/plugins/inspect/plugin-navigationtest.xml:
48421         * docs/plugins/inspect/plugin-ossaudio.xml:
48422         * docs/plugins/inspect/plugin-png.xml:
48423         * docs/plugins/inspect/plugin-rtp.xml:
48424         * docs/plugins/inspect/plugin-rtsp.xml:
48425         * docs/plugins/inspect/plugin-shout2send.xml:
48426         * docs/plugins/inspect/plugin-smpte.xml:
48427         * docs/plugins/inspect/plugin-speex.xml:
48428         * docs/plugins/inspect/plugin-udp.xml:
48429         * docs/plugins/inspect/plugin-videobox.xml:
48430         * docs/plugins/inspect/plugin-videoflip.xml:
48431         * docs/plugins/inspect/plugin-videomixer.xml:
48432         * docs/plugins/inspect/plugin-wavenc.xml:
48433         * docs/plugins/inspect/plugin-wavparse.xml:
48434           releasing 0.9.5
48435           Original commit message from CVS:
48436           releasing 0.9.5
48437
48438 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48439
48440         * po/af.po:
48441         * po/az.po:
48442         * po/cs.po:
48443         * po/en_GB.po:
48444         * po/hu.po:
48445         * po/it.po:
48446         * po/nb.po:
48447         * po/nl.po:
48448         * po/or.po:
48449         * po/sq.po:
48450         * po/sr.po:
48451         * po/sv.po:
48452         * po/uk.po:
48453         * po/vi.po:
48454           Update .po files
48455           Original commit message from CVS:
48456           Update .po files
48457
48458 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
48459
48460           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
48461           Original commit message from CVS:
48462           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48463           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
48464           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
48465           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48466           (gst_avi_demux_loop):
48467           * gst/avi/gstavidemux.h:
48468           Yeah, implement proper seeking. Exact seeking and segment seeking.
48469           Still need to do some checks for segment_stop.
48470
48471 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
48472
48473         * gst-plugins-good.spec.in:
48474           fix Cairo entry
48475           Original commit message from CVS:
48476           fix Cairo entry
48477
48478 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48479
48480           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
48481           Original commit message from CVS:
48482           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48483           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
48484           Add support for custom genre tags.
48485
48486 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48487
48488           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
48489           Original commit message from CVS:
48490           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48491           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
48492           Don't try to ready buffer duration from buffer that we don't
48493           own any  longer and that might already have been unreffed.
48494           (#321136)
48495
48496 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
48497
48498         * ChangeLog:
48499         * gst/flx/gstflxdec.c:
48500           Attempting to optimize the code for embedded systems.
48501           Original commit message from CVS:
48502           Attempting to optimize the code for embedded systems.
48503
48504 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48505
48506           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
48507           Original commit message from CVS:
48508           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48509           * sys/oss/gstosssink.c: (gst_oss_sink_close):
48510           Don't re-use already closed file descriptor. (#320920)
48511
48512 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48513
48514           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
48515           Original commit message from CVS:
48516           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
48517           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
48518           (gst_oss_sink_prepare):
48519           * sys/oss/gstosssink.h:
48520           Cache probed caps; fix debug output for SET_PARAM macros.
48521
48522 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48523
48524           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
48525           Original commit message from CVS:
48526           * ext/cairo/Makefile.am:
48527           * ext/cairo/gstcairo.c: (plugin_init):
48528           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
48529           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
48530           (gst_text_overlay_init), (gst_text_overlay_font_init),
48531           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
48532           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
48533           (gst_text_overlay_text_pad_linked),
48534           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
48535           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
48536           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
48537           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48538           (gst_text_overlay_change_state):
48539           * ext/cairo/gsttextoverlay.h:
48540           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
48541           property and redo position. Doesn't handle upstream renegotiation
48542           yet though.
48543
48544 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48545
48546           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
48547           Original commit message from CVS:
48548           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48549           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48550           (gst_avi_demux_loop):
48551           No need to take the STREAM_LOCK in the loop function. Improve
48552           some debug messages. Don't leak pad names in debug messages.
48553
48554 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48555
48556           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
48557           Original commit message from CVS:
48558           * gst/matroska/matroska-demux.c:
48559           (gst_matroska_demux_push_vorbis_codec_priv_data),
48560           (gst_matroska_demux_add_wvpk_header):
48561           Don't error out when the source pad isn't linked.
48562
48563 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48564
48565           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
48566           Original commit message from CVS:
48567           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
48568           (gst_gconf_audio_sink_change_state):
48569           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
48570           (gst_gconf_video_sink_change_state):
48571           Fix state change functions here as well and set kid
48572           to NULL state before removing it.
48573
48574 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48575
48576         * check/elements/matroskamux.c:
48577         * common:
48578         * tests/check/elements/matroskamux.c:
48579           sigh, static pad templates aren't refcounted properly
48580           Original commit message from CVS:
48581           sigh, static pad templates aren't refcounted properly
48582
48583 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48584
48585         * check/elements/.gitignore:
48586         * gst/level/.gitignore:
48587         * tests/check/elements/.gitignore:
48588           ignore more
48589           Original commit message from CVS:
48590           ignore more
48591
48592 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
48593
48594           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
48595           Original commit message from CVS:
48596           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
48597           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
48598           Added proper event handlind,
48599           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
48600           ignored),
48601           and don't set a duration of 0 for buffers otherwise they are discarded
48602           by GstBaseSink.
48603           GstWavEnc needs some serious loving, after going through the code I'm
48604           really wondering how this can stay in -good ...
48605
48606 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48607
48608           Fix leaks and invalid memory access as reported by valgrind
48609           Original commit message from CVS:
48610           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
48611           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
48612           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
48613           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
48614           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
48615           (gst_matroska_mux_collected):
48616           Fix leaks and invalid memory access as reported by valgrind
48617
48618 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48619
48620         * check/elements/matroskamux.c:
48621         * tests/check/elements/matroskamux.c:
48622           ... and add the missing file
48623           Original commit message from CVS:
48624           ... and add the missing file
48625
48626 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
48627
48628           add a unit test for matroskamux fix the bugs that the unit test exposed
48629           Original commit message from CVS:
48630           Patch by: Michal Benes <michal.benes@xeris.cz>
48631           * check/Makefile.am:
48632           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
48633           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
48634           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
48635           add a unit test for matroskamux
48636           fix the bugs that the unit test exposed
48637
48638 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48639
48640         * gst/rtp/Makefile.am:
48641           fix Makefile.am
48642           Original commit message from CVS:
48643           fix Makefile.am
48644
48645 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
48646
48647           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
48648           Original commit message from CVS:
48649           * gst/autodetect/gstautoaudiosink.c:
48650           (gst_auto_audio_sink_class_init),
48651           (gst_auto_audio_sink_change_state):
48652           * gst/autodetect/gstautovideosink.c:
48653           (gst_auto_video_sink_class_init),
48654           (gst_auto_video_sink_change_state):
48655           Fix state change function and use GST_DEBUG_FUNCPTR in
48656           class_init.
48657
48658 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48659
48660           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
48661           Original commit message from CVS:
48662           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48663           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
48664           (gst_ebml_write_reset), (gst_ebml_write_element_new):
48665           * gst/matroska/ebml-write.h:
48666           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
48667           Set timestamps on outgoing ebml headers as well, so that the
48668           element after matroskamux can get the timestamp already when
48669           reading the first ebml element and doesn't have to wait for
48670           the actual data buffer for that (#320308).
48671
48672 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
48673
48674         * ChangeLog:
48675         * gst/videomixer/videomixer.c:
48676           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
48677           Original commit message from CVS:
48678           2005-10-31  Andy Wingo  <wingo@pobox.com>
48679           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
48680           (gst_videomixer_pad_link): Kill some memleaks.
48681           (gst_videomixer_pad_get_property): Style fix.
48682           (gst_videomixer_pad_set_property): Style fix.
48683           (gst_videomixer_pad_init): Style fix.
48684           (gst_videomixer_update_queues): Kill memleak.
48685           (gst_videomixer_loop): Kill memleak.
48686           (gst_videomixer_collected): Kill memleak.
48687
48688 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
48689
48690         * ChangeLog:
48691         * gst/auparse/gstauparse.c:
48692           Just some cleanup.
48693           Original commit message from CVS:
48694           Just some cleanup.
48695
48696 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
48697
48698         * ChangeLog:
48699         * ext/speex/gstspeexenc.c:
48700           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
48701           Original commit message from CVS:
48702           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
48703
48704 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
48705
48706         * ChangeLog:
48707         * gst/rtp/gstrtpg711dec.c:
48708         * gst/rtp/gstrtpg711depay.c:
48709           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
48710           Original commit message from CVS:
48711           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.
48712
48713 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
48714
48715         * ChangeLog:
48716         * common:
48717         * ext/speex/gstspeexenc.c:
48718           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
48719           Original commit message from CVS:
48720           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
48721
48722 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48723
48724           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
48725           Original commit message from CVS:
48726           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48727           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
48728           (gst_matroska_demux_parse_info),
48729           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48730           (gst_matroska_demux_parse_cluster):
48731           * gst/matroska/matroska-ids.h:
48732           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
48733           (gst_matroska_mux_init), (gst_matroska_mux_start),
48734           (gst_matroska_mux_create_buffer_header),
48735           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
48736           (gst_matroska_mux_get_property):
48737           * gst/matroska/matroska-mux.h:
48738           Add SimpleBlock support to matroska demuxer and muxer (part of
48739           Matroska v2). (#319731)
48740
48741 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48742
48743           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
48744           Original commit message from CVS:
48745           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
48746           (gst_jpeg_dec_change_state):
48747           * ext/jpeg/gstjpegdec.h:
48748           Cleanups. Don't create caps for every chain.
48749
48750 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48751
48752         * ChangeLog:
48753         * gst/law/alaw-encode.c:
48754         * gst/law/alaw-encode.h:
48755         * gst/law/mulaw-encode.c:
48756         * gst/law/mulaw-encode.h:
48757           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
48758           Original commit message from CVS:
48759           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
48760
48761 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48762
48763           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
48764           Original commit message from CVS:
48765           * gst/qtdemux/qtdemux.h:
48766           Remove got_redirect from class structure as well.
48767
48768 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48769
48770           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
48771           Original commit message from CVS:
48772           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
48773           (qtdemux_parse_tree):
48774           Remove 'got-redirect' signal and post element message
48775           on the bus instead.
48776
48777 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48778
48779           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
48780           Original commit message from CVS:
48781           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
48782           Set correct format on oss instead of a silly value.
48783
48784 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
48785
48786           gst/videobox/gstvideobox.c: Use liboil for
48787           Original commit message from CVS:
48788           2005-10-27  Julien MOUTTE  <julien@moutte.net>
48789           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48790           (gst_video_box_transform_caps), (gst_video_box_set_caps),
48791           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
48792           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
48793           I420 rendering as well, doesn't bring much for my platform.
48794           Might help on some other platforms.
48795
48796 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
48797
48798         * ChangeLog:
48799         * gst/rtp/gstrtpgsmdepay.c:
48800         * gst/rtp/gstrtpgsmenc.c:
48801         * gst/rtp/gstrtpgsmparse.c:
48802         * gst/rtp/gstrtpgsmpay.c:
48803           Declaring the padtemplate correctly.
48804           Original commit message from CVS:
48805           Declaring the padtemplate correctly.
48806
48807 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
48808
48809         * ChangeLog:
48810         * gst/rtp/gstrtpg711dec.c:
48811         * gst/rtp/gstrtpg711depay.c:
48812         * gst/rtp/gstrtpg711enc.c:
48813         * gst/rtp/gstrtpg711pay.c:
48814         * gst/rtp/gstrtpgsmdepay.c:
48815         * gst/rtp/gstrtpgsmenc.c:
48816         * gst/rtp/gstrtpgsmparse.c:
48817         * gst/rtp/gstrtpgsmpay.c:
48818           Setting the proper copyright notice.
48819           Original commit message from CVS:
48820           Setting the proper copyright notice.
48821
48822 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
48823
48824           gst/videobox/Makefile.am: Use liboil.
48825           Original commit message from CVS:
48826           2005-10-26  Julien MOUTTE  <julien@moutte.net>
48827           * gst/videobox/Makefile.am: Use liboil.
48828           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48829           (gst_video_box_set_property), (gst_video_box_transform_caps),
48830           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
48831           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
48832           using liboil. Will dot the same to I420 border generation
48833           tomorrow.
48834
48835 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48836
48837         * gst/rtp/Makefile.am:
48838           fix automake warnings
48839           Original commit message from CVS:
48840           fix automake warnings
48841
48842 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
48843
48844         * ChangeLog:
48845         * gst/rtp/gstrtpg711dec.c:
48846         * gst/rtp/gstrtpg711dec.h:
48847         * gst/rtp/gstrtpg711depay.c:
48848         * gst/rtp/gstrtpg711depay.h:
48849         * gst/rtp/gstrtpg711enc.c:
48850         * gst/rtp/gstrtpg711pay.c:
48851         * gst/rtp/gstrtpgsmdepay.c:
48852         * gst/rtp/gstrtpgsmdepay.h:
48853         * gst/rtp/gstrtpgsmenc.c:
48854         * gst/rtp/gstrtpgsmparse.c:
48855         * gst/rtp/gstrtpgsmparse.h:
48856         * gst/rtp/gstrtpgsmpay.c:
48857           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
48858           Original commit message from CVS:
48859           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
48860
48861 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
48862
48863           gst/videobox/gstvideobox.c: Removing this forgotten debug.
48864           Original commit message from CVS:
48865           2005-10-26  Julien MOUTTE  <julien@moutte.net>
48866           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48867           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
48868           (gst_video_box_ayuv): Removing this forgotten debug.
48869
48870 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
48871
48872           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
48873           Original commit message from CVS:
48874           2005-10-26  Julien MOUTTE  <julien@moutte.net>
48875           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48876           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
48877           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
48878
48879 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48880
48881           sys/oss/: Actually use the 'oss' debug category we register.
48882           Original commit message from CVS:
48883           * sys/oss/gstossaudio.c:
48884           * sys/oss/gstossdmabuffer.c:
48885           * sys/oss/gstosshelper.c:
48886           * sys/oss/gstossmixer.c:
48887           * sys/oss/gstossmixerelement.c:
48888           * sys/oss/gstossmixertrack.c:
48889           * sys/oss/gstosssink.c:
48890           * sys/oss/gstosssrc.c:
48891           Actually use the 'oss' debug category we register.
48892
48893 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
48894
48895           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
48896           Original commit message from CVS:
48897           2005-10-26  Julien MOUTTE  <julien@moutte.net>
48898           * gst/videomixer/videomixer.c:
48899           (gst_videomixer_pad_set_property),
48900           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
48901           Use gst_pad_get_parent and drop the ref that was added through
48902           that call.
48903
48904 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48905
48906         * ChangeLog:
48907         * gst/rtp/gstrtpgsmenc.c:
48908         * gst/rtp/gstrtpgsmpay.c:
48909           fix compilation
48910           Original commit message from CVS:
48911           fix compilation
48912
48913 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48914
48915         * ChangeLog:
48916         * gst/rtp/gstrtpg711dec.c:
48917         * gst/rtp/gstrtpg711depay.c:
48918           Just removed a couple of lines of weird code used during development/test time.
48919           Original commit message from CVS:
48920           Just removed a couple of lines of weird code used during development/test time.
48921
48922 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48923
48924         * ChangeLog:
48925         * gst/rtp/Makefile.am:
48926         * gst/rtp/gstrtp.c:
48927         * gst/rtp/gstrtpg711dec.c:
48928         * gst/rtp/gstrtpg711dec.h:
48929         * gst/rtp/gstrtpg711depay.c:
48930         * gst/rtp/gstrtpg711depay.h:
48931         * gst/rtp/gstrtpg711enc.c:
48932         * gst/rtp/gstrtpg711enc.h:
48933         * gst/rtp/gstrtpg711pay.c:
48934         * gst/rtp/gstrtpg711pay.h:
48935           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
48936           Original commit message from CVS:
48937           G711 payloader and depayloader created by Edgard Lima (it supports
48938           mulaw and alaw (dec)encoders)
48939
48940 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
48941
48942           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
48943           Original commit message from CVS:
48944           2005-10-25  Julien MOUTTE  <julien@moutte.net>
48945           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48946           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
48947           Doh ! I introduced wingo's bug again ! Sorry...
48948
48949 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
48950
48951         * ChangeLog:
48952         * gst/rtp/Makefile.am:
48953           add missing header files for disting
48954           Original commit message from CVS:
48955           add missing header files for disting
48956
48957 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
48958
48959         * ChangeLog:
48960         * gst/rtp/gstrtpgsmdepay.c:
48961         * gst/rtp/gstrtpgsmdepay.h:
48962         * gst/rtp/gstrtpgsmenc.c:
48963         * gst/rtp/gstrtpgsmenc.h:
48964         * gst/rtp/gstrtpgsmparse.c:
48965         * gst/rtp/gstrtpgsmparse.h:
48966         * gst/rtp/gstrtpgsmpay.c:
48967         * gst/rtp/gstrtpgsmpay.h:
48968           Getting the GSM (de)payloader working and compatible with our plans for RTP.
48969           Original commit message from CVS:
48970           Getting the GSM (de)payloader working and compatible with our plans for RTP.
48971
48972 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
48973
48974         * gst/rtp/gstrtp.c:
48975           fix mistaken claim on GPL, its LGPL
48976           Original commit message from CVS:
48977           fix mistaken claim on GPL, its LGPL
48978
48979 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
48980
48981           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
48982           Original commit message from CVS:
48983           2005-10-25  Julien MOUTTE  <julien@moutte.net>
48984           * ext/libpng/gstpngdec.c: (user_info_callback),
48985           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
48986           a newsegment event, move some redundant code in a single place.
48987
48988 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
48989
48990           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
48991           Original commit message from CVS:
48992           2005-10-25  Julien MOUTTE  <julien@moutte.net>
48993           * ext/libpng/gstpngdec.c: (user_info_callback),
48994           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
48995           hack to get correct colors order when we have a png image with
48996           alpha channel.
48997
48998 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
48999
49000           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
49001           Original commit message from CVS:
49002           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
49003           Call gst_element_no_more_pads when there will be no more pads.
49004
49005 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
49006
49007           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
49008           Original commit message from CVS:
49009           * gst/rtp/Makefile.am:
49010           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
49011           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
49012           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
49013           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
49014           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
49015           (gst_asteriskh263_plugin_init):
49016           * gst/rtp/gstasteriskh263.h:
49017           * gst/rtp/gstrtp.c: (plugin_init):
49018           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
49019           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
49020           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
49021           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
49022           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
49023           (gst_rtph263enc_plugin_init):
49024           * gst/rtp/gstrtph263enc.h:
49025           Added two new payloaders, an RFC 2190 payloader for h263 and
49026           a payload convertor for an asterisk server.
49027
49028 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
49029
49030           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
49031           Original commit message from CVS:
49032           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
49033           Set bytes_per_sample correctly (is not always 4, but
49034           depends on width and number of channels).
49035
49036 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
49037
49038           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
49039           Original commit message from CVS:
49040           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
49041           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
49042           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
49043           (gst_flacenc_sink_event), (gst_flacenc_chain),
49044           (gst_flacenc_set_property), (gst_flacenc_get_property),
49045           (gst_flacenc_change_state):
49046           * ext/flac/gstflacenc.h:
49047           Fix seeking, so that flacenc can rewrite the header with the
49048           correct duration and amount of samples and all that at EOS;
49049           also set timestamps and granulepos on outgoing buffers; add
49050           debug category; fix state change function.
49051
49052 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
49053
49054           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
49055           Original commit message from CVS:
49056           2005-10-24  Julien MOUTTE  <julien@moutte.net>
49057           * gst/videomixer/videomixer.c: Don't restrict video geometry
49058           from 16 to 4096.
49059
49060 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
49061
49062           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
49063           Original commit message from CVS:
49064           2005-10-24  Julien MOUTTE  <julien@moutte.net>
49065           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49066           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
49067           Fix caps negotiation correctly, add debugging category.
49068
49069 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
49070
49071         * ChangeLog:
49072         * configure.ac:
49073           port over plugin listing from base
49074           Original commit message from CVS:
49075           port over plugin listing from base
49076
49077 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
49078
49079           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
49080           Original commit message from CVS:
49081           2005-10-24  Julien MOUTTE  <julien@moutte.net>
49082           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
49083           caps on
49084           a sink pad.
49085
49086 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49087
49088         * ChangeLog:
49089         * configure.ac:
49090         * docs/upload.mak:
49091           back to HEAD
49092           Original commit message from CVS:
49093           back to HEAD
49094
49095 === release 0.9.4 ===
49096
49097 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49098
49099         * ChangeLog:
49100         * NEWS:
49101         * RELEASE:
49102         * configure.ac:
49103         * docs/Makefile.am:
49104         * docs/plugins/gst-plugins-good-plugins.args:
49105         * docs/plugins/gst-plugins-good-plugins.signals:
49106         * docs/plugins/inspect/plugin-1394.xml:
49107         * docs/plugins/inspect/plugin-aasink.xml:
49108         * docs/plugins/inspect/plugin-alaw.xml:
49109         * docs/plugins/inspect/plugin-alpha.xml:
49110         * docs/plugins/inspect/plugin-alphacolor.xml:
49111         * docs/plugins/inspect/plugin-auparse.xml:
49112         * docs/plugins/inspect/plugin-autodetect.xml:
49113         * docs/plugins/inspect/plugin-avi.xml:
49114         * docs/plugins/inspect/plugin-cacasink.xml:
49115         * docs/plugins/inspect/plugin-cairo.xml:
49116         * docs/plugins/inspect/plugin-debug.xml:
49117         * docs/plugins/inspect/plugin-dv.xml:
49118         * docs/plugins/inspect/plugin-efence.xml:
49119         * docs/plugins/inspect/plugin-effectv.xml:
49120         * docs/plugins/inspect/plugin-esdsink.xml:
49121         * docs/plugins/inspect/plugin-flac.xml:
49122         * docs/plugins/inspect/plugin-flxdec.xml:
49123         * docs/plugins/inspect/plugin-gconfelements.xml:
49124         * docs/plugins/inspect/plugin-goom.xml:
49125         * docs/plugins/inspect/plugin-jpeg.xml:
49126         * docs/plugins/inspect/plugin-level.xml:
49127         * docs/plugins/inspect/plugin-matroska.xml:
49128         * docs/plugins/inspect/plugin-mulaw.xml:
49129         * docs/plugins/inspect/plugin-navigationtest.xml:
49130         * docs/plugins/inspect/plugin-ossaudio.xml:
49131         * docs/plugins/inspect/plugin-png.xml:
49132         * docs/plugins/inspect/plugin-rtp.xml:
49133         * docs/plugins/inspect/plugin-rtsp.xml:
49134         * docs/plugins/inspect/plugin-shout2send.xml:
49135         * docs/plugins/inspect/plugin-smpte.xml:
49136         * docs/plugins/inspect/plugin-speex.xml:
49137         * docs/plugins/inspect/plugin-udp.xml:
49138         * docs/plugins/inspect/plugin-videobox.xml:
49139         * docs/plugins/inspect/plugin-videoflip.xml:
49140         * docs/plugins/inspect/plugin-videomixer.xml:
49141         * docs/plugins/inspect/plugin-wavenc.xml:
49142         * docs/plugins/inspect/plugin-wavparse.xml:
49143         * po/af.po:
49144         * po/az.po:
49145         * po/cs.po:
49146         * po/en_GB.po:
49147         * po/hu.po:
49148         * po/it.po:
49149         * po/nb.po:
49150         * po/nl.po:
49151         * po/or.po:
49152         * po/sq.po:
49153         * po/sr.po:
49154         * po/sv.po:
49155         * po/uk.po:
49156         * po/vi.po:
49157           releasing 0.9.4
49158           Original commit message from CVS:
49159           releasing 0.9.4
49160
49161 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49162
49163         * ext/libpng/gstpngdec.c:
49164         * gst/wavparse/gstwavparse.c:
49165         * po/POTFILES.in:
49166           STOPPED->FAILED
49167           Original commit message from CVS:
49168           STOPPED->FAILED
49169
49170 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49171
49172           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
49173           Original commit message from CVS:
49174           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
49175           (gst_speexenc_src_query):
49176           Add position and duration query, fix query type function.
49177           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49178           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
49179           Let's not set non-fixed caps on source pads.
49180
49181 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
49182
49183           Set correct stream_time in newsegment event. avi can also handle a duration query now.
49184           Original commit message from CVS:
49185           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
49186           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
49187           (gst_avi_demux_handle_seek):
49188           Set correct stream_time in newsegment event.
49189           avi can also handle a duration query now.
49190
49191 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
49192
49193         * gst-plugins-good.spec.in:
49194           update for latest additions
49195           Original commit message from CVS:
49196           update for latest additions
49197
49198 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49199
49200           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
49201           Original commit message from CVS:
49202           * gst/matroska/matroska-demux.c:
49203           (gst_matroska_demux_handle_src_query),
49204           (gst_matroska_demux_handle_seek_event),
49205           (gst_matroska_demux_loop_stream_parse_id):
49206           Fix duration query; fix basetime in newsegment event after
49207           seek; fix duration in initial newsegment event.
49208           * gst/matroska/matroska-mux.c:
49209           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
49210           Extract number of channels and samplerate from vorbis headers;
49211           add some debug messages when querying the durations of the
49212           input streams.
49213
49214 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
49215
49216           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
49217           Original commit message from CVS:
49218           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
49219           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
49220           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
49221           Set stream time correctly in newsegment.
49222
49223 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
49224
49225           gst/avi/gstavidemux.c: Correctly fill in the stream time.
49226           Original commit message from CVS:
49227           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
49228           Correctly fill in the stream time.
49229
49230 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49231
49232         * ChangeLog:
49233         * check/elements/level.c:
49234         * gst/level/gstlevel.c:
49235         * gst/level/level-example.c:
49236         * tests/check/elements/level.c:
49237           use ELEMENT messages instead
49238           Original commit message from CVS:
49239           use ELEMENT messages instead
49240
49241 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49242
49243           gst/: API change fix.
49244           Original commit message from CVS:
49245           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
49246           (gst_qtdemux_handle_src_query):
49247           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
49248           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
49249           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
49250           API change fix.
49251
49252 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
49253
49254           API change fix.
49255           Original commit message from CVS:
49256           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
49257           (gst_dvdemux_src_query):
49258           * ext/flac/gstflacdec.c: (gst_flacdec_length),
49259           (gst_flacdec_src_query):
49260           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
49261           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
49262           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
49263           * gst/debug/gstnavseek.c: (gst_navseek_seek):
49264           * gst/debug/progressreport.c: (gst_progress_report_report):
49265           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
49266           * gst/matroska/matroska-demux.c:
49267           (gst_matroska_demux_handle_src_query):
49268           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
49269           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
49270           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
49271           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
49272           (gst_wavparse_srcpad_event):
49273           API change fix.
49274
49275 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49276
49277           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
49278           Original commit message from CVS:
49279           * gst/goom/filters.c:
49280           * gst/goom/graphic.h:
49281           * gst/goom/lines.c:
49282           Make inline functions either 'static inline' or 'extern inline',
49283           otherwise the Forte compiler apparently won't inline them (#317300).
49284
49285 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
49286
49287           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
49288           Original commit message from CVS:
49289           2005-10-19  Julien MOUTTE  <julien@moutte.net>
49290           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
49291
49292 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
49293
49294           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
49295           Original commit message from CVS:
49296           2005-10-19  Julien MOUTTE  <julien@moutte.net>
49297           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
49298           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
49299           (user_info_callback), (user_endrow_callback),
49300           (user_end_callback),
49301           (user_read_data), (gst_pngdec_caps_create_and_set),
49302           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
49303           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
49304           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
49305           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
49306           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
49307           very nice and handle push/pull based model. if you have filesrc
49308           connected to it, it will do random access to load the png file.
49309           If you have a network source that can't do _getrange, it does
49310           progressive loading through the chain function.
49311           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
49312           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
49313           thanks to Master Wim Taymans ;-)
49314
49315 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49316
49317           gst/matroska/: Ported matroska demuxer to 0.9.
49318           Original commit message from CVS:
49319           * gst/matroska/Makefile.am:
49320           * gst/matroska/ebml-read.c:
49321           * gst/matroska/ebml-read.h:
49322           * gst/matroska/matroska-demux.c:
49323           * gst/matroska/matroska-demux.h:
49324           * gst/matroska/matroska.c: (plugin_init):
49325           Ported matroska demuxer to 0.9.
49326
49327 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49328
49329           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
49330           Original commit message from CVS:
49331           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49332           * gst/matroska/matroska-mux.c:
49333           (gst_matroska_mux_video_pad_setcaps),
49334           (gst_matroska_mux_audio_pad_setcaps):
49335           Fix mpeg4 input handling (#318847); also, while we're at it,
49336           fix media type for Motion-JPEG: should be image/jpeg.
49337
49338 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49339
49340           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
49341           Original commit message from CVS:
49342           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
49343           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
49344           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
49345           Fix for segment-start/stop API change.
49346
49347 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
49348
49349           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
49350           Original commit message from CVS:
49351           2005-10-17  Julien MOUTTE  <julien@moutte.net>
49352           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
49353           (transform_rgb), (transform_bgr): Handle caps negotiation in a
49354           better
49355           way.
49356
49357 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
49358
49359           gst/videobox/gstvideobox.c: Fix caps nego some more to get
49360           Original commit message from CVS:
49361           2005-10-17  Julien MOUTTE  <julien@moutte.net>
49362           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
49363           (gst_video_box_get_unit_size): Fix caps nego some more to get
49364           AYUV
49365           output declared in transform_caps.
49366
49367 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
49368
49369           ext/libpng/gstpngdec.c: We use fixed caps.
49370           Original commit message from CVS:
49371           2005-10-17  Julien MOUTTE  <julien@moutte.net>
49372           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
49373
49374 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
49375
49376           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
49377           Original commit message from CVS:
49378           2005-10-17  Julien MOUTTE  <julien@moutte.net>
49379           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
49380           (gst_video_box_get_unit_size): Fix wrong size calculations and
49381           implement get_unit_size correctly.
49382
49383 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49384
49385           configure.ac: Enable flx plugin.
49386           Original commit message from CVS:
49387           * configure.ac:
49388           Enable flx plugin.
49389           * gst/flx/gstflxdec.c: (flx_decode_chunks):
49390           Fix gcc4 signedness issue.
49391
49392 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
49393
49394           configure.ac: Adding videomixer.
49395           Original commit message from CVS:
49396           2005-10-17  Julien MOUTTE  <julien@moutte.net>
49397           * configure.ac: Adding videomixer.
49398           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
49399           (user_read_data), (gst_pngdec_chain): More debugging.
49400           * gst/alpha/Makefile.am: Adding alphacolor
49401           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
49402           (gst_alpha_color_class_init), (gst_alpha_color_init),
49403           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
49404           (transform_rgb), (transform_bgr),
49405           (gst_alpha_color_transform_ip),
49406           (plugin_init): Ported to 0.9 using in place base tranform.
49407           * gst/videomixer/Makefile.am:
49408           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
49409           (gst_videomixer_pad_class_init),
49410           (gst_videomixer_pad_sink_setcaps),
49411           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
49412           (gst_videomixer_pad_init), (gst_videomixer_class_init),
49413           (gst_videomixer_init), (gst_videomixer_getcaps),
49414           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
49415           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
49416           (gst_videomixer_collected), (gst_videomixer_change_state):
49417           Ported
49418           to 0.9 using collectpads.
49419
49420 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
49421
49422         * ChangeLog:
49423         * common:
49424         * configure.ac:
49425         * gst/flx/Makefile.am:
49426         * gst/flx/gstflxdec.c:
49427         * gst/flx/gstflxdec.h:
49428           flx plugin ported to 0.9
49429           Original commit message from CVS:
49430           flx plugin ported to 0.9
49431
49432 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49433
49434         * ChangeLog:
49435         * ext/shout2/gstshout2.c:
49436           use gst_version_string
49437           Original commit message from CVS:
49438           use gst_version_string
49439
49440 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
49441
49442           configure.ac: GLIB_CHECK.
49443           Original commit message from CVS:
49444           2005-10-16  Andy Wingo  <wingo@pobox.com>
49445           * configure.ac: GLIB_CHECK.
49446
49447 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
49448
49449           ext/libpng/: Ported pngdec to 0.9
49450           Original commit message from CVS:
49451           2005-10-15  Julien MOUTTE  <julien@moutte.net>
49452           * ext/libpng/Makefile.am:
49453           * ext/libpng/gstpng.c: (plugin_init):
49454           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
49455           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
49456           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
49457
49458 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49459
49460           Port matroska muxer to 0.9 (#318847).
49461           Original commit message from CVS:
49462           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49463           * configure.ac:
49464           * gst/matroska/Makefile.am:
49465           * gst/matroska/ebml-ids.h:
49466           * gst/matroska/ebml-write.c:
49467           * gst/matroska/ebml-write.h:
49468           * gst/matroska/matroska-ids.h:
49469           * gst/matroska/matroska-mux.c:
49470           * gst/matroska/matroska-mux.h:
49471           * gst/matroska/matroska.c: (plugin_init):
49472           Port matroska muxer to 0.9 (#318847).
49473
49474 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49475
49476           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
49477           Original commit message from CVS:
49478           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
49479           (comment_init), (comment_add):
49480           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
49481           use GST_READ_UINT32_LE() and friends rather than the private
49482           implementation of those same macros.
49483
49484 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49485
49486         * ext/cairo/Makefile.am:
49487           fix dist
49488           Original commit message from CVS:
49489           fix dist
49490
49491 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49492
49493           examples/stats/mp2ogg.c: more typo fixes
49494           Original commit message from CVS:
49495           * examples/stats/mp2ogg.c:
49496           more typo fixes
49497
49498 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49499
49500           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
49501           Original commit message from CVS:
49502           * examples/indexing/indexmpeg.c: (main):
49503           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
49504           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
49505           * ext/artsd/gstartsdsink.h:
49506           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
49507           (gst_afparse_close_file):
49508           * ext/audiofile/gstafparse.h:
49509           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
49510           (gst_afsink_close_file), (gst_afsink_chain),
49511           (gst_afsink_change_state):
49512           * ext/audiofile/gstafsink.h:
49513           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
49514           (gst_afsrc_close_file), (gst_afsrc_change_state):
49515           * ext/audiofile/gstafsrc.h:
49516           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
49517           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
49518           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
49519           * ext/jack/gstjack.h:
49520           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
49521           (gst_jack_bin_change_state):
49522           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
49523           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
49524           * ext/nas/nassink.c: (gst_nassink_open_audio),
49525           (gst_nassink_close_audio), (gst_nassink_change_state):
49526           * ext/nas/nassink.h:
49527           * ext/polyp/polypsink.c: (gst_polypsink_init):
49528           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
49529           * ext/sdl/sdlvideosink.h:
49530           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
49531           * ext/sndfile/gstsf.c: (gst_sf_set_property),
49532           (gst_sf_change_state), (gst_sf_release_request_pad),
49533           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
49534           * ext/sndfile/gstsf.h:
49535           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
49536           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
49537           * gst/apetag/apedemux.c: (gst_ape_demux_init):
49538           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
49539           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
49540           * gst/festival/gstfestival.c: (gst_festival_change_state):
49541           * gst/festival/gstfestival.h:
49542           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
49543           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
49544           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
49545           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
49546           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
49547           (gst_multifilesink_chain), (gst_multifilesink_change_state):
49548           * gst/multifilesink/gstmultifilesink.h:
49549           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
49550           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
49551           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
49552           (dxr3audiosink_open), (dxr3audiosink_close),
49553           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
49554           (dxr3audiosink_change_state):
49555           * sys/dxr3/dxr3audiosink.h:
49556           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
49557           (dxr3spusink_close), (dxr3spusink_chain),
49558           (dxr3spusink_change_state):
49559           * sys/dxr3/dxr3spusink.h:
49560           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
49561           (dxr3videosink_open), (dxr3videosink_close),
49562           (dxr3videosink_write_data), (dxr3videosink_change_state):
49563           * sys/dxr3/dxr3videosink.h:
49564           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
49565           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
49566           (gst_qcamsrc_open), (gst_qcamsrc_close):
49567           * sys/qcam/gstqcamsrc.h:
49568           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
49569           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
49570           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
49571           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
49572           * sys/vcd/vcdsrc.h:
49573           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
49574           moved bitshift from macro to enum definition
49575
49576 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49577
49578           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
49579           Original commit message from CVS:
49580           * examples/indexing/indexmpeg.c: (main):
49581           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
49582           (gst_esdmon_close_audio), (gst_esdmon_change_state):
49583           * ext/esd/esdmon.h:
49584           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
49585           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
49586           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
49587           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
49588           * gst/avi/gstavimux.c: (gst_avimux_init):
49589           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
49590           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
49591           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
49592           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
49593           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
49594           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
49595           * gst/oldcore/gstmultifilesrc.h:
49596           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
49597           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
49598           (gst_pipefilter_change_state):
49599           * gst/oldcore/gstpipefilter.h:
49600           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
49601           * gst/videomixer/videomixer.c: (gst_videomixer_init):
49602           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
49603           * sys/osxaudio/gstosxaudiosink.h:
49604           * sys/osxaudio/gstosxaudiosrc.h:
49605           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
49606           moved bitshift from macro to enum definition
49607
49608 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49609
49610         * ext/Makefile.am:
49611           dist cairo
49612           Original commit message from CVS:
49613           dist cairo
49614
49615 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49616
49617           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
49618           Original commit message from CVS:
49619           * ext/Makefile.am:
49620           * ext/cairo/Makefile.am:
49621           * ext/cairo/gstcairo.c: (plugin_init):
49622           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
49623           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
49624           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
49625           * ext/cairo/gsttimeoverlay.h:
49626           update of cairo-based timeoverlay to 1.0 Cairo API
49627           doesn't work yet for resizing of output sink
49628
49629 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49630
49631         * configure.ac:
49632           don't build checks if we don't have check
49633           Original commit message from CVS:
49634           don't build checks if we don't have check
49635
49636 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49637
49638         * Makefile.am:
49639         * common:
49640           don't build checks if we don't have gstcheck
49641           Original commit message from CVS:
49642           don't build checks if we don't have gstcheck
49643
49644 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49645
49646           ext/speex/gstspeexdec.c: newsegment API fix.
49647           Original commit message from CVS:
49648           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
49649           newsegment API fix.
49650
49651 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49652
49653           gst/: newsegment API update.
49654           Original commit message from CVS:
49655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
49656           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
49657           (gst_tta_parse_parse_header):
49658           newsegment API update.
49659
49660 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49661
49662           newsegment API update.
49663           Original commit message from CVS:
49664           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
49665           (gst_dvdemux_demux_frame):
49666           * ext/flac/gstflacdec.c: (gst_flacdec_write):
49667           * gst/auparse/gstauparse.c: (gst_auparse_chain):
49668           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
49669           (gst_avi_demux_handle_seek):
49670           * gst/goom/gstgoom.c: (gst_goom_event):
49671           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
49672           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
49673           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
49674           (gst_wavparse_loop), (gst_wavparse_pad_convert),
49675           (gst_wavparse_srcpad_event):
49676           newsegment API update.
49677
49678 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
49679
49680           ext/speex/gstspeexenc.c: Signedness cleanups.
49681           Original commit message from CVS:
49682           2005-10-11  Andy Wingo  <wingo@pobox.com>
49683           * ext/speex/gstspeexenc.c: Signedness cleanups.
49684
49685 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
49686
49687         * ChangeLog:
49688         * PORTED_09:
49689         * ext/speex/Makefile.am:
49690         * ext/speex/gstspeex.c:
49691         * ext/speex/gstspeexenc.c:
49692           Speexenc ported to 0.9.
49693           Original commit message from CVS:
49694           Speexenc ported to 0.9.
49695
49696 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49697
49698           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
49699           Original commit message from CVS:
49700           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
49701           (gst_oss_sink_init), (gst_oss_sink_set_property),
49702           (gst_oss_sink_get_property), (gst_oss_sink_open),
49703           (gst_oss_sink_prepare), (gst_oss_sink_reset):
49704           * sys/oss/gstosssink.h:
49705           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
49706           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
49707           (gst_oss_src_prepare):
49708           Cleanups, make device configurable in the sink, handle and report
49709           errors.
49710
49711 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
49712
49713           ext/gconf/: Make sure element is NULL before removing from the bin.
49714           Original commit message from CVS:
49715           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
49716           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
49717           Make sure element is NULL before removing from the bin.
49718
49719 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
49720
49721         * ChangeLog:
49722         * ext/raw1394/gstdv1394src.c:
49723           Don't unref the message.
49724           Original commit message from CVS:
49725           (gst_dv1394src_bus_reset): Don't unref the message.
49726
49727 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
49728
49729         * ChangeLog:
49730         * ext/raw1394/gstdv1394src.c:
49731           Post a message when the cable is unplugged.
49732           Original commit message from CVS:
49733           (gst_dv1394src_bus_reset): Post a message when the cable is
49734           unplugged.
49735           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
49736
49737 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
49738
49739           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
49740           Original commit message from CVS:
49741           2005-10-07  Andy Wingo  <wingo@pobox.com>
49742           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
49743           block forever in a read().
49744
49745 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
49746
49747           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
49748           Original commit message from CVS:
49749           2005-10-07  Andy Wingo  <wingo@pobox.com>
49750           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
49751           hacking. The only change should be that the state change stuff was
49752           put into basesrc's start() and stop() routines, which coalesces
49753           some steps.
49754
49755 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
49756
49757           configure.ac: Add check for mmap
49758           Original commit message from CVS:
49759           * configure.ac:
49760           Add check for mmap
49761           * gst/debug/Makefile.am:
49762           Only compile efence plugin on systems that have mmap.
49763
49764 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
49765
49766         * gst-plugins-good.spec.in:
49767           add latest files
49768           Original commit message from CVS:
49769           add latest files
49770
49771 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49772
49773           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
49774           Original commit message from CVS:
49775           * gst/debug/Makefile.am:
49776           * gst/debug/breakmydata.c:
49777           * gst/debug/gstdebug.c:
49778           * gst/debug/gstnavigationtest.c:
49779           * gst/debug/gstnavseek.c:
49780           * gst/debug/gstnavseek.h:
49781           * gst/debug/progressreport.c:
49782           * gst/debug/testplugin.c:
49783           Port progressreport, navseek, navigationtest, testsink and
49784           breakmydata.
49785
49786 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
49787
49788           ext/dv/gstdvdemux.c: Fixes for better conversion
49789           Original commit message from CVS:
49790           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
49791           (gst_dvdemux_src_query):
49792           Fixes for better conversion
49793
49794 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
49795
49796           gst/autodetect/: Set state of elements to NULL before removing from bins.
49797           Original commit message from CVS:
49798           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
49799           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
49800           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
49801           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
49802           Set state of elements to NULL before removing from bins.
49803           Set state of test element to NULL if we failed to move it to READY
49804
49805 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
49806
49807           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
49808           Original commit message from CVS:
49809           * ext/dv/Makefile.am:
49810           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
49811           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
49812           Corrected the query function for position so it doesn't forget what
49813           format was asked, and calls the conversion functions on the correct pad.
49814
49815 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49816
49817         * ChangeLog:
49818         * configure.ac:
49819           back to head
49820           Original commit message from CVS:
49821           back to head
49822
49823 === release 0.9.3 ===
49824
49825 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49826
49827         * ChangeLog:
49828         * NEWS:
49829         * README:
49830         * configure.ac:
49831         * po/af.po:
49832         * po/az.po:
49833         * po/cs.po:
49834         * po/en_GB.po:
49835         * po/hu.po:
49836         * po/it.po:
49837         * po/nb.po:
49838         * po/nl.po:
49839         * po/or.po:
49840         * po/sq.po:
49841         * po/sr.po:
49842         * po/sv.po:
49843         * po/uk.po:
49844         * po/vi.po:
49845           release time
49846           Original commit message from CVS:
49847           release time
49848
49849 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
49850
49851           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
49852           Original commit message from CVS:
49853           2005-10-03  Andy Wingo  <wingo@pobox.com>
49854           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
49855           error returns.
49856
49857 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
49858
49859           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
49860           Original commit message from CVS:
49861           2005-10-02  Andy Wingo  <wingo@pobox.com>
49862           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
49863           * ext/flac/gstflacenc.c: Ported to 0.9.
49864           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
49865           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
49866           and link to gsttagedit. Enable flacenc.
49867           * ext/flac/gstflacdec.c: Re-enable tag reading.
49868
49869 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49870
49871           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
49872           Original commit message from CVS:
49873           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
49874           * gst/rtp/gstrtpgsmparse.c:
49875           * gst/rtp/gstrtph263penc.c:
49876           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
49877           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
49878           (gst_rtpmp4venc_set_property):
49879           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
49880           Various class and caps fixes from Andre Magalhaes (andrunko)
49881
49882 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49883
49884           gst/level/level-example.c: Update for new bus API.
49885           Original commit message from CVS:
49886           * gst/level/level-example.c: (main):
49887           Update for new bus API.
49888
49889 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49890
49891           gst/qtdemux/qtdemux.c: No need to take stream lock here.
49892           Original commit message from CVS:
49893           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
49894           No need to take stream lock here.
49895
49896 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49897
49898           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
49899           Original commit message from CVS:
49900           * configure.ac:
49901           Fix unexpanded autoconf macro GST_DOC, which has been renamed
49902           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
49903
49904 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
49905
49906           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
49907           Original commit message from CVS:
49908           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
49909           Fix playback of mono streams (bytes_per_sample should be set
49910           from the sample width and the number of channels negotiated,
49911           and not just be set to 4) (#317338)
49912
49913 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
49914
49915         * gst-plugins-good.spec.in:
49916           add auparse to plugins list
49917           Original commit message from CVS:
49918           add auparse to plugins list
49919
49920 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
49921
49922           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
49923           Original commit message from CVS:
49924           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
49925           (gst_rtpmpaenc_handle_buffer):
49926           Set buffer duration correctly.
49927
49928 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49929
49930           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
49931           Original commit message from CVS:
49932           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
49933           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
49934           (gst_avi_demux_change_state):
49935           Don't crash when encountering a stream with an unknown fourcc or
49936           codec id. Instead, create a pad of type video/x-avi-unknown or
49937           audio/x-avi-unknown, which as a side-effect also results in less
49938           confusing error messages in players ('no decoder' vs. 'no streams');
49939           minor fixes to state change function and class_init function.
49940
49941 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49942
49943         * check/Makefile.am:
49944         * tests/check/Makefile.am:
49945           set up plugin paths properly
49946           Original commit message from CVS:
49947           set up plugin paths properly
49948
49949 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49950
49951           gst/autodetect/: These are sinks.
49952           Original commit message from CVS:
49953           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
49954           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
49955           These are sinks.
49956
49957 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49958
49959           check/elements/level.c: fix test for new GstClockTime use
49960           Original commit message from CVS:
49961           * check/elements/level.c: (GST_START_TEST):
49962           fix test for new GstClockTime use
49963           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
49964           (gst_level_transform_ip):
49965           * gst/level/gstlevel.h:
49966           fix up the decay peak, ensuring the decay peak is never lower
49967           than the peak for that interval
49968
49969 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49970
49971         * ChangeLog:
49972         * docs/plugins/gst-plugins-good-plugins.args:
49973         * docs/plugins/inspect/plugin-alpha.xml:
49974         * docs/plugins/inspect/plugin-rtp.xml:
49975         * gst/level/gstlevel.c:
49976           updating docs
49977           Original commit message from CVS:
49978           updating docs
49979
49980 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49981
49982         * ChangeLog:
49983         * Makefile.am:
49984         * check/elements/level.c:
49985         * common:
49986         * gst/level/Makefile.am:
49987         * gst/level/gstlevel.c:
49988         * gst/level/gstlevel.h:
49989         * gst/level/level-example.c:
49990         * tests/check/elements/level.c:
49991           convert to using GstClockTime for all time values, finally.
49992           Original commit message from CVS:
49993           convert to using GstClockTime for all time values, finally.
49994
49995 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49996
49997         * gst/goom/Makefile.am:
49998           fix build of goom
49999           Original commit message from CVS:
50000           fix build of goom
50001
50002 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50003
50004         * common:
50005         * gst/level/gstlevel.c:
50006           we handle more than two channels
50007           Original commit message from CVS:
50008           we handle more than two channels
50009
50010 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50011
50012         * ChangeLog:
50013         * configure.ac:
50014         * ext/cairo/Makefile.am:
50015         * ext/dv/Makefile.am:
50016         * ext/esd/Makefile.am:
50017         * ext/flac/Makefile.am:
50018         * ext/gconf/Makefile.am:
50019         * ext/gdk_pixbuf/Makefile.am:
50020         * ext/jpeg/Makefile.am:
50021         * ext/ladspa/Makefile.am:
50022         * ext/libcaca/Makefile.am:
50023         * ext/libmng/Makefile.am:
50024         * ext/libpng/Makefile.am:
50025         * ext/mikmod/Makefile.am:
50026         * ext/pango/Makefile.am:
50027         * ext/raw1394/Makefile.am:
50028         * ext/shout2/Makefile.am:
50029         * ext/speex/Makefile.am:
50030         * gst/alpha/Makefile.am:
50031         * gst/auparse/Makefile.am:
50032         * gst/auparse/gstauparse.c:
50033         * gst/autodetect/Makefile.am:
50034         * gst/avi/Makefile.am:
50035         * gst/cutter/Makefile.am:
50036         * gst/debug/Makefile.am:
50037         * gst/effectv/Makefile.am:
50038         * gst/flx/Makefile.am:
50039         * gst/goom/Makefile.am:
50040         * gst/law/Makefile.am:
50041         * gst/matroska/Makefile.am:
50042         * gst/median/Makefile.am:
50043         * gst/monoscope/Makefile.am:
50044         * gst/multipart/Makefile.am:
50045         * gst/oldcore/Makefile.am:
50046         * gst/rtp/Makefile.am:
50047         * gst/rtsp/Makefile.am:
50048         * gst/smoothwave/Makefile.am:
50049         * gst/smpte/Makefile.am:
50050         * gst/videobox/Makefile.am:
50051         * gst/videofilter/Makefile.am:
50052         * gst/videomixer/Makefile.am:
50053         * gst/wavenc/Makefile.am:
50054         * gst/wavparse/Makefile.am:
50055         * sys/oss/Makefile.am:
50056         * sys/osxaudio/Makefile.am:
50057           fix build and use of GST_LIBS
50058           Original commit message from CVS:
50059           fix build and use of GST_LIBS
50060
50061 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
50062
50063         * ChangeLog:
50064         * PORTED_09:
50065         * configure.ac:
50066         * gst/auparse/gstauparse.c:
50067         * gst/auparse/gstauparse.h:
50068           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
50069           Original commit message from CVS:
50070           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
50071
50072 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50073
50074           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
50075           Original commit message from CVS:
50076           * gst/rtp/TODO:
50077           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
50078           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
50079           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
50080           (gst_rtpmp4venc_set_property):
50081           * gst/rtp/gstrtpmp4venc.h:
50082           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
50083           * gst/rtp/gstrtpmpaenc.h:
50084           Use is_filled to both check MTU and max-ptime of base class.
50085
50086 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
50087
50088           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
50089           Original commit message from CVS:
50090           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
50091           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
50092           (gst_rtpmp4venc_set_property):
50093           Don't fragment packets with multiple frames.
50094
50095 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50096
50097           gst/rtp/: Remove g_print.
50098           Original commit message from CVS:
50099           * gst/rtp/TODO:
50100           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
50101           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
50102           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
50103           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
50104           (gst_rtpmp4venc_get_property):
50105           * gst/rtp/gstrtpmp4venc.h:
50106           Remove g_print.
50107           Update TODO
50108           Make payload encoder a bit smarter and more correct with
50109           timestamps.
50110           Added option in payloader to include config string in-band.
50111
50112 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
50113
50114           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
50115           Original commit message from CVS:
50116           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
50117           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
50118           (gst_rtspsrc_send):
50119           Strip spaces for key/value pairs.
50120
50121 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50122
50123           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
50124           Original commit message from CVS:
50125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
50126           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
50127           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
50128           (gst_rtspsrc_change_state):
50129           More SDP parsing and caps setting.
50130           Do NO_PREROLL differently.
50131           add pads only after negotiated.
50132           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50133           (gst_udpsrc_getcaps):
50134           Implement the getcaps function.
50135
50136 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50137
50138           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
50139           Original commit message from CVS:
50140           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
50141           (gst_rtpamrdec_chain):
50142           Handle multiple AMr packets per payload. Handle CRC and
50143           parse ILL/ILP.
50144           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
50145           Make caps params strings for easy SDP mapping.
50146           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
50147           Handle capsnego better.
50148           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
50149           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
50150           Generate and parse config string in the caps.
50151
50152 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50153
50154           gst/rtp/README: Update README
50155           Original commit message from CVS:
50156           * gst/rtp/README:
50157           Update README
50158           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
50159           Make extra params as strings.
50160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
50161           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
50162           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
50163           Make state change return NO_PREROLL as this is a live
50164           source.
50165           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
50166           Don't unref old caps when NULL.
50167
50168 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50169
50170           gst/rtsp/: Add URI handler.
50171           Original commit message from CVS:
50172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
50173           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
50174           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
50175           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
50176           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
50177           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
50178           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
50179           * gst/rtsp/sdpmessage.h:
50180           Add URI handler.
50181           Parse SDP and create caps.
50182
50183 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
50184
50185         * gst-plugins-good.spec.in:
50186           more spec file fixoring
50187           Original commit message from CVS:
50188           more spec file fixoring
50189
50190 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
50191
50192         * gst-plugins-good.spec.in:
50193         * gst-plugins.spec.in:
50194           fix spec files
50195           Original commit message from CVS:
50196           fix spec files
50197
50198 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50199
50200         * gst/rtp/README:
50201         * gst/rtp/gstrtpamrdec.c:
50202         * gst/rtp/gstrtpamrdepay.c:
50203         * gst/rtp/gstrtpamrenc.c:
50204         * gst/rtp/gstrtpamrpay.c:
50205         * gst/rtp/gstrtpgsmenc.c:
50206         * gst/rtp/gstrtpgsmpay.c:
50207         * gst/rtp/gstrtph263pdec.c:
50208         * gst/rtp/gstrtph263pdepay.c:
50209         * gst/rtp/gstrtph263penc.c:
50210         * gst/rtp/gstrtph263ppay.c:
50211         * gst/rtp/gstrtpmp4vdec.c:
50212         * gst/rtp/gstrtpmp4vdepay.c:
50213         * gst/rtp/gstrtpmp4venc.c:
50214         * gst/rtp/gstrtpmp4vpay.c:
50215         * gst/rtp/gstrtpmpadec.c:
50216         * gst/rtp/gstrtpmpadepay.c:
50217         * gst/rtp/gstrtpmpaenc.c:
50218         * gst/rtp/gstrtpmpapay.c:
50219           don't use underscores
50220           Original commit message from CVS:
50221           don't use underscores
50222
50223 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50224
50225           gst/alpha/gstalpha.c: fix element description
50226           Original commit message from CVS:
50227           * gst/alpha/gstalpha.c:
50228           fix element description
50229
50230 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50231
50232         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50233           prereqs as well
50234           Original commit message from CVS:
50235           prereqs as well
50236
50237 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50238
50239         * docs/plugins/.gitignore:
50240         * docs/plugins/gst-plugins-good-plugins.args:
50241         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50242         * docs/plugins/gst-plugins-good-plugins.interfaces:
50243         * docs/plugins/gst-plugins-good-plugins.signals:
50244           commit result of scanobj step
50245           Original commit message from CVS:
50246           commit result of scanobj step
50247
50248 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50249
50250           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
50251           Original commit message from CVS:
50252           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
50253           Don't check payload for now.
50254
50255 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50256
50257         * Makefile.am:
50258           add check-valgrind target
50259           Original commit message from CVS:
50260           add check-valgrind target
50261
50262 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
50263
50264           gst/wavparse/gstwavparse.*: Fix wavparse some more.
50265           Original commit message from CVS:
50266           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
50267           (gst_wavparse_init), (gst_wavparse_parse_file_header),
50268           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
50269           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50270           (gst_wavparse_loop), (gst_wavparse_pad_convert),
50271           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
50272           (gst_wavparse_change_state):
50273           * gst/wavparse/gstwavparse.h:
50274           Fix wavparse some more.
50275
50276 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50277
50278           check/elements/level.c: Fix for bus API change.
50279           Original commit message from CVS:
50280           * check/elements/level.c: (GST_START_TEST):
50281           Fix for bus API change.
50282
50283 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50284
50285           gst/level/level-example.c: Fix for new bus API.
50286           Original commit message from CVS:
50287           * gst/level/level-example.c: (main):
50288           Fix for new bus API.
50289           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
50290           Set caps on pads.
50291
50292 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50293
50294         * gst/debug/Makefile.am:
50295           disable flags for unbuilt plugins
50296           Original commit message from CVS:
50297           disable flags for unbuilt plugins
50298
50299 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50300
50301         * common:
50302         * docs/plugins/scanobj-build.stamp:
50303           normal builds shouldn't scan gobjects
50304           Original commit message from CVS:
50305           normal builds shouldn't scan gobjects
50306
50307 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50308
50309         * check/Makefile.am:
50310         * common:
50311         * tests/check/Makefile.am:
50312           remove gst-register
50313           Original commit message from CVS:
50314           remove gst-register
50315
50316 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
50317
50318         * ChangeLog:
50319         * common:
50320         * gst/rtp/Makefile.am:
50321         * gst/rtp/README:
50322         * gst/rtp/gstrtp.c:
50323         * gst/rtp/gstrtpamrdec.c:
50324         * gst/rtp/gstrtpamrdepay.c:
50325         * gst/rtp/gstrtpamrenc.c:
50326         * gst/rtp/gstrtpamrenc.h:
50327         * gst/rtp/gstrtpamrpay.c:
50328         * gst/rtp/gstrtpamrpay.h:
50329         * gst/rtp/gstrtpgsmdepay.c:
50330         * gst/rtp/gstrtpgsmdepay.h:
50331         * gst/rtp/gstrtpgsmenc.c:
50332         * gst/rtp/gstrtpgsmenc.h:
50333         * gst/rtp/gstrtpgsmparse.c:
50334         * gst/rtp/gstrtpgsmparse.h:
50335         * gst/rtp/gstrtpgsmpay.c:
50336         * gst/rtp/gstrtpgsmpay.h:
50337         * gst/rtp/gstrtph263pdec.c:
50338         * gst/rtp/gstrtph263pdepay.c:
50339         * gst/rtp/gstrtph263penc.c:
50340         * gst/rtp/gstrtph263penc.h:
50341         * gst/rtp/gstrtph263ppay.c:
50342         * gst/rtp/gstrtph263ppay.h:
50343         * gst/rtp/gstrtpmp4vdec.c:
50344         * gst/rtp/gstrtpmp4vdepay.c:
50345         * gst/rtp/gstrtpmp4venc.c:
50346         * gst/rtp/gstrtpmp4venc.h:
50347         * gst/rtp/gstrtpmp4vpay.c:
50348         * gst/rtp/gstrtpmp4vpay.h:
50349         * gst/rtp/gstrtpmpadec.c:
50350         * gst/rtp/gstrtpmpadepay.c:
50351         * gst/rtp/gstrtpmpaenc.c:
50352         * gst/rtp/gstrtpmpaenc.h:
50353         * gst/rtp/gstrtpmpapay.c:
50354         * gst/rtp/gstrtpmpapay.h:
50355           Updates to payloader/depayloaders, make payloaders use the base classes.
50356           Original commit message from CVS:
50357           Updates to payloader/depayloaders, make payloaders use
50358           the base classes.
50359           Updated README with suggested RTP caps and how to convert
50360           to/from SDP.
50361           Added config descriptor in mp4v payloader.
50362
50363 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
50364
50365           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
50366           Original commit message from CVS:
50367           2005-09-15  Andy Wingo  <wingo@pobox.com>
50368           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
50369           * gst/autodetect/gstautovideosink.c
50370           (gst_auto_video_sink_find_best): Update for new registry API.
50371
50372 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50373
50374           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
50375           Original commit message from CVS:
50376           * common/c-to-xml.py:
50377           * common/gtk-doc-plugins.mak:
50378           a simple py script to generate valid xml from a C example
50379           probably also need to strip an MIT license when we decide
50380           * docs/plugins/Makefile.am:
50381           * gst/level/Makefile.am:
50382           * gst/level/gstlevel.c: (gst_level_init):
50383           * gst/level/level-example.c: (message_handler), (main):
50384           add an example to level that will show up in the docs
50385           * gst/rtp/TODO:
50386           add a note for the future
50387
50388 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
50389
50390           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
50391           Original commit message from CVS:
50392           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
50393           Actually define the debug object being used in wavenc. Fixes #316205
50394
50395 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
50396
50397         * ChangeLog:
50398         * gst/smpte/Makefile.am:
50399           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
50400           Original commit message from CVS:
50401           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
50402           build on win32 as this plugin uses collectpads (bug 316204)
50403
50404 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50405
50406         * ChangeLog:
50407           Fix up bogus ChangeLog entry
50408           Original commit message from CVS:
50409           Fix up bogus ChangeLog entry
50410
50411 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
50412
50413           autogen.sh (package): Now type 'make' to build gst-plugins-good.
50414           Original commit message from CVS:
50415           2005-09-12  Andy Wingo  <wingo@pobox.com>
50416           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
50417
50418 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50419
50420         * common:
50421         * docs/plugins/inspect/plugin-1394.xml:
50422         * docs/plugins/inspect/plugin-aasink.xml:
50423         * docs/plugins/inspect/plugin-alaw.xml:
50424         * docs/plugins/inspect/plugin-alpha.xml:
50425         * docs/plugins/inspect/plugin-autodetect.xml:
50426         * docs/plugins/inspect/plugin-avi.xml:
50427         * docs/plugins/inspect/plugin-cacasink.xml:
50428         * docs/plugins/inspect/plugin-dv.xml:
50429         * docs/plugins/inspect/plugin-effectv.xml:
50430         * docs/plugins/inspect/plugin-esdsink.xml:
50431         * docs/plugins/inspect/plugin-fdsrc.xml:
50432         * docs/plugins/inspect/plugin-flac.xml:
50433         * docs/plugins/inspect/plugin-gconfelements.xml:
50434         * docs/plugins/inspect/plugin-goom.xml:
50435         * docs/plugins/inspect/plugin-jpeg.xml:
50436         * docs/plugins/inspect/plugin-level.xml:
50437         * docs/plugins/inspect/plugin-mulaw.xml:
50438         * docs/plugins/inspect/plugin-ossaudio.xml:
50439         * docs/plugins/inspect/plugin-png.xml:
50440         * docs/plugins/inspect/plugin-rtp.xml:
50441         * docs/plugins/inspect/plugin-rtsp.xml:
50442         * docs/plugins/inspect/plugin-shout2send.xml:
50443         * docs/plugins/inspect/plugin-smpte.xml:
50444         * docs/plugins/inspect/plugin-speex.xml:
50445         * docs/plugins/inspect/plugin-udp.xml:
50446         * docs/plugins/inspect/plugin-videobox.xml:
50447         * docs/plugins/inspect/plugin-videoflip.xml:
50448         * docs/plugins/inspect/plugin-wavparse.xml:
50449           add source module to docs; reinspect
50450           Original commit message from CVS:
50451           add source module to docs; reinspect
50452
50453 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50454
50455           Move fdsrc back into gstreamer core elements.
50456           Original commit message from CVS:
50457           * configure.ac:
50458           * gst/fdsrc/Makefile.am:
50459           * gst/fdsrc/gstfdsrc.c:
50460           * gst/fdsrc/gstfdsrc.h:
50461           Move fdsrc back into gstreamer core elements.
50462           * gst/level/gstlevel.c: (gst_level_class_init),
50463           (gst_level_transform_ip):
50464           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
50465           Basetransform changes.
50466
50467 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50468
50469         * ChangeLog:
50470         * ext/jpeg/gstsmokeenc.c:
50471         * ext/jpeg/smokecodec.c:
50472           fix compiler warnings
50473           Original commit message from CVS:
50474           fix compiler warnings
50475
50476 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50477
50478           gst-plugins-good.spec.in: spec file fixes
50479           Original commit message from CVS:
50480           * gst-plugins-good.spec.in:
50481           spec file fixes
50482           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
50483           (gst_multiudpsink_render), (gst_multiudpsink_add),
50484           (gst_multiudpsink_clear):
50485           it actually helps to actually stream if we hook up the
50486           add signal to an actual implementation
50487           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
50488           some debugging
50489
50490 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50491
50492         * ext/jpeg/Makefile.am:
50493         * ext/jpeg/gstjpeg.c:
50494         * ext/jpeg/gstjpegenc.c:
50495         * ext/jpeg/gstsmokeenc.c:
50496           jpgenc ported to GSTreamer 0.9
50497           Original commit message from CVS:
50498           jpgenc ported to GSTreamer 0.9
50499
50500 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50501
50502         * ChangeLog:
50503           jpegenc ported to GStreamer 0.9
50504           Original commit message from CVS:
50505           jpegenc ported to GStreamer 0.9
50506
50507 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50508
50509           ext/: gsttaginterface.h -> gsttagsetter.h
50510           Original commit message from CVS:
50511           * ext/flac/gstflacdec.c:
50512           * ext/flac/gstflacenc.c:
50513           * ext/flac/gstflactag.c:
50514           * ext/speex/gstspeexenc.c:
50515           gsttaginterface.h -> gsttagsetter.h
50516
50517 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50518
50519           Port to 0.9 and re-enable efence plugin.
50520           Original commit message from CVS:
50521           * configure.ac:
50522           * gst/debug/Makefile.am:
50523           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
50524           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
50525           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
50526           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
50527           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
50528           Port to 0.9 and re-enable efence plugin.
50529
50530 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50531
50532           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
50533           Original commit message from CVS:
50534           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
50535           (gst_flacdec_write), (gst_flacdec_convert_src):
50536           * ext/flac/gstflacdec.h:
50537           Add support for flac files with 24/32 bits per sample; and misc.
50538           minor clean-ups. Seeking is still partly broken (for me at least).
50539
50540 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50541
50542           gst/rtp/: Added mpeg4 video payload encoder/decoder.
50543           Original commit message from CVS:
50544           * gst/rtp/Makefile.am:
50545           * gst/rtp/gstrtp.c: (plugin_init):
50546           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
50547           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
50548           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
50549           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
50550           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
50551           (gst_rtpmp4vdec_plugin_init):
50552           * gst/rtp/gstrtpmp4vdec.h:
50553           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
50554           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
50555           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
50556           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
50557           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
50558           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
50559           * gst/rtp/gstrtpmp4venc.h:
50560           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
50561           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
50562           Added mpeg4 video payload encoder/decoder.
50563           Added some docs in mpa payloader.
50564
50565 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50566
50567         * configure.ac:
50568           back to HEAD
50569           Original commit message from CVS:
50570           back to HEAD
50571
50572 === release 0.9.1 ===
50573
50574 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50575
50576         * ChangeLog:
50577         * NEWS:
50578         * README:
50579         * RELEASE:
50580         * autogen.sh:
50581         * common:
50582         * configure.ac:
50583           releasing 0.9.2
50584           Original commit message from CVS:
50585           releasing 0.9.2
50586
50587 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50588
50589         * gst/videocrop/gstvideocrop.c:
50590         * sys/v4l2/gstv4l2element.c:
50591         * sys/v4l2/gstv4l2src.c:
50592           Fix up all the state change functions.
50593           Original commit message from CVS:
50594           Fix up all the state change functions.
50595
50596 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
50597
50598           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
50599           Original commit message from CVS:
50600           2005-09-05  Andy Wingo  <wingo@pobox.com>
50601           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
50602           here from the state change handler, so we fire signals without
50603           holding the state lock.
50604
50605 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50606
50607         * gst/qtdemux/qtdemux.c:
50608           cleaning up bad
50609           Original commit message from CVS:
50610           cleaning up bad
50611
50612 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50613
50614         * docs/.gitignore:
50615         * docs/plugins/.gitignore:
50616           maintenance commits
50617           Original commit message from CVS:
50618           maintenance commits
50619
50620 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50621
50622         * configure.ac:
50623         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50624         * docs/plugins/inspect-build.stamp:
50625         * docs/plugins/inspect.stamp:
50626         * docs/plugins/inspect/plugin-1394.xml:
50627         * docs/plugins/inspect/plugin-aasink.xml:
50628         * docs/plugins/inspect/plugin-alaw.xml:
50629         * docs/plugins/inspect/plugin-alpha.xml:
50630         * docs/plugins/inspect/plugin-autodetect.xml:
50631         * docs/plugins/inspect/plugin-avi.xml:
50632         * docs/plugins/inspect/plugin-cacasink.xml:
50633         * docs/plugins/inspect/plugin-dv.xml:
50634         * docs/plugins/inspect/plugin-effectv.xml:
50635         * docs/plugins/inspect/plugin-esdsink.xml:
50636         * docs/plugins/inspect/plugin-fdsrc.xml:
50637         * docs/plugins/inspect/plugin-flac.xml:
50638         * docs/plugins/inspect/plugin-gconfelements.xml:
50639         * docs/plugins/inspect/plugin-goom.xml:
50640         * docs/plugins/inspect/plugin-jpeg.xml:
50641         * docs/plugins/inspect/plugin-level.xml:
50642         * docs/plugins/inspect/plugin-mulaw.xml:
50643         * docs/plugins/inspect/plugin-ossaudio.xml:
50644         * docs/plugins/inspect/plugin-png.xml:
50645         * docs/plugins/inspect/plugin-rtp.xml:
50646         * docs/plugins/inspect/plugin-rtsp.xml:
50647         * docs/plugins/inspect/plugin-shout2send.xml:
50648         * docs/plugins/inspect/plugin-smpte.xml:
50649         * docs/plugins/inspect/plugin-speex.xml:
50650         * docs/plugins/inspect/plugin-udp.xml:
50651         * docs/plugins/inspect/plugin-videobox.xml:
50652         * docs/plugins/inspect/plugin-videoflip.xml:
50653         * docs/plugins/inspect/plugin-wavparse.xml:
50654           distcheck fixes
50655           Original commit message from CVS:
50656           distcheck fixes
50657
50658 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50659
50660         * Makefile.am:
50661         * autogen.sh:
50662         * common:
50663         * docs/plugins/Makefile.am:
50664         * po/af.po:
50665         * po/az.po:
50666         * po/cs.po:
50667         * po/en_GB.po:
50668         * po/hu.po:
50669         * po/it.po:
50670         * po/nb.po:
50671         * po/nl.po:
50672         * po/or.po:
50673         * po/sq.po:
50674         * po/sr.po:
50675         * po/sv.po:
50676         * po/uk.po:
50677         * po/vi.po:
50678           fix distcheck
50679           Original commit message from CVS:
50680           fix distcheck
50681
50682 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50683
50684         * gst-plugins-good.spec.in:
50685           various spec fixes
50686           Original commit message from CVS:
50687           various spec fixes
50688
50689 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
50690
50691         * check/elements/level.c:
50692         * examples/gstplay/player.c:
50693         * examples/stats/mp2ogg.c:
50694         * ext/aalib/gstaasink.c:
50695         * ext/cairo/gsttextoverlay.c:
50696         * ext/dv/gstdvdec.c:
50697         * ext/dv/gstdvdemux.c:
50698         * ext/esd/esdmon.c:
50699         * ext/flac/gstflacdec.c:
50700         * ext/flac/gstflacenc.c:
50701         * ext/flac/gstflactag.c:
50702         * ext/gconf/gstgconfaudiosink.c:
50703         * ext/gconf/gstgconfvideosink.c:
50704         * ext/gdk_pixbuf/gstgdkanimation.c:
50705         * ext/jpeg/gstjpegdec.c:
50706         * ext/jpeg/gstjpegenc.c:
50707         * ext/ladspa/gstsignalprocessor.c:
50708         * ext/libcaca/gstcacasink.c:
50709         * ext/libmng/gstmngdec.c:
50710         * ext/mikmod/gstmikmod.c:
50711         * ext/pango/gsttextoverlay.c:
50712         * ext/raw1394/gstdv1394src.c:
50713         * ext/shout2/gstshout2.c:
50714         * ext/speex/gstspeexdec.c:
50715         * ext/speex/gstspeexenc.c:
50716         * gst/alpha/gstalpha.c:
50717         * gst/auparse/gstauparse.c:
50718         * gst/autodetect/gstautoaudiosink.c:
50719         * gst/autodetect/gstautovideosink.c:
50720         * gst/avi/gstavidemux.c:
50721         * gst/avi/gstavimux.c:
50722         * gst/debug/breakmydata.c:
50723         * gst/debug/gstnavigationtest.c:
50724         * gst/effectv/gstquark.c:
50725         * gst/fdsrc/gstfdsrc.c:
50726         * gst/flx/gstflxdec.c:
50727         * gst/goom/gstgoom.c:
50728         * gst/matroska/ebml-read.c:
50729         * gst/matroska/ebml-write.c:
50730         * gst/matroska/matroska-demux.c:
50731         * gst/matroska/matroska-mux.c:
50732         * gst/multipart/multipartdemux.c:
50733         * gst/multipart/multipartmux.c:
50734         * gst/oldcore/gstmd5sink.c:
50735         * gst/oldcore/gstmultifilesrc.c:
50736         * gst/oldcore/gstpipefilter.c:
50737         * gst/rtp/gstrtpL16depay.c:
50738         * gst/rtp/gstrtpL16enc.c:
50739         * gst/rtp/gstrtpL16parse.c:
50740         * gst/rtp/gstrtpL16pay.c:
50741         * gst/rtp/gstrtpamrdec.c:
50742         * gst/rtp/gstrtpamrdepay.c:
50743         * gst/rtp/gstrtpamrenc.c:
50744         * gst/rtp/gstrtpamrpay.c:
50745         * gst/rtp/gstrtpdec.c:
50746         * gst/rtp/gstrtpdepay.c:
50747         * gst/rtp/gstrtpgsmdepay.c:
50748         * gst/rtp/gstrtpgsmenc.c:
50749         * gst/rtp/gstrtpgsmparse.c:
50750         * gst/rtp/gstrtpgsmpay.c:
50751         * gst/rtp/gstrtph263pdec.c:
50752         * gst/rtp/gstrtph263pdepay.c:
50753         * gst/rtp/gstrtph263penc.c:
50754         * gst/rtp/gstrtph263ppay.c:
50755         * gst/rtp/gstrtpmpadec.c:
50756         * gst/rtp/gstrtpmpadepay.c:
50757         * gst/rtp/gstrtpmpaenc.c:
50758         * gst/rtp/gstrtpmpapay.c:
50759         * gst/rtsp/gstrtspsrc.c:
50760         * gst/smoothwave/gstsmoothwave.c:
50761         * gst/udp/gstdynudpsink.c:
50762         * gst/udp/gstmultiudpsink.c:
50763         * gst/videomixer/videomixer.c:
50764         * gst/wavenc/gstwavenc.c:
50765         * gst/wavparse/gstwavparse.c:
50766         * po/af.po:
50767         * po/az.po:
50768         * po/cs.po:
50769         * po/en_GB.po:
50770         * po/hu.po:
50771         * po/it.po:
50772         * po/nb.po:
50773         * po/nl.po:
50774         * po/or.po:
50775         * po/sq.po:
50776         * po/sr.po:
50777         * po/sv.po:
50778         * po/uk.po:
50779         * po/vi.po:
50780         * sys/oss/gstossmixerelement.c:
50781         * sys/osxaudio/gstosxaudioelement.c:
50782         * sys/osxaudio/gstosxaudiosink.c:
50783         * sys/osxaudio/gstosxaudiosrc.c:
50784         * tests/check/elements/level.c:
50785           All plugins updated for element state changes.
50786           Original commit message from CVS:
50787           2005-09-02  Andy Wingo  <wingo@pobox.com>
50788           * All plugins updated for element state changes.
50789
50790 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50791
50792         * ext/aalib/Makefile.am:
50793           fix build after cleaning up my vomit
50794           Original commit message from CVS:
50795           fix build after cleaning up my vomit
50796
50797 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50798
50799         * ext/aalib/Makefile.am:
50800           fix build after cleaning up my vomit
50801           Original commit message from CVS:
50802           fix build after cleaning up my vomit
50803
50804 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50805
50806         * gst/smpte/Makefile.am:
50807           fix build after cleaning up my vomit
50808           Original commit message from CVS:
50809           fix build after cleaning up my vomit
50810
50811 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50812
50813         * gst/smpte/Makefile.am:
50814           fix build after cleaning up my vomit
50815           Original commit message from CVS:
50816           fix build after cleaning up my vomit
50817
50818 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50819
50820         * ChangeLog:
50821         * Makefile.am:
50822         * check/.gitignore:
50823         * check/Makefile.am:
50824         * check/elements/.gitignore:
50825         * check/elements/level.c:
50826         * common:
50827         * configure.ac:
50828         * gst/level/gstlevel.c:
50829         * gst/level/gstlevel.h:
50830         * tests/check/.gitignore:
50831         * tests/check/Makefile.am:
50832         * tests/check/elements/.gitignore:
50833         * tests/check/elements/level.c:
50834           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
50835           Original commit message from CVS:
50836           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
50837           Add a regression test for level and fix a casting bug that made the additional
50838           channels turn out wrong
50839
50840 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50841
50842           add docs to build
50843           Original commit message from CVS:
50844           * Makefile.am:
50845           * configure.ac:
50846           add docs to build
50847           * common/plugins.xsl:
50848           wrap Description into a refsect2
50849           * docs/Makefile.am:
50850           * docs/plugins/Makefile.am:
50851           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50852           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50853           * gst/goom/Makefile.am:
50854           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
50855           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
50856           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
50857           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
50858           (gst_goom_change_state):
50859           * gst/goom/gstgoom.h:
50860           GstGOOM -> GstGoom
50861           add an example launch line
50862           * gst/level/gstlevel.h:
50863           * gst/monoscope/gstmonoscope.c:
50864           cleanups
50865
50866 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50867
50868         * gst/dvdlpcmdec/.gitignore:
50869         * gst/dvdlpcmdec/Makefile.am:
50870         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
50871         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
50872           remove dvdlpcmdec, it's dvd stuff
50873           Original commit message from CVS:
50874           remove dvdlpcmdec, it's dvd stuff
50875
50876 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50877
50878         * Makefile.am:
50879         * gst-libs/gst/gettext.h:
50880         * gst-libs/gst/gst-i18n-plugin.h:
50881           add some i18n headers
50882           Original commit message from CVS:
50883           add some i18n headers
50884
50885 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50886
50887         * docs/plugins/.gitignore:
50888           ignore more
50889           Original commit message from CVS:
50890           ignore more
50891
50892 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50893
50894         * docs/Makefile.am:
50895           Makefile.am
50896           Original commit message from CVS:
50897           Makefile.am
50898
50899 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50900
50901         * docs/upload.mak:
50902         * docs/version.entities.in:
50903           commit new stuff
50904           Original commit message from CVS:
50905           commit new stuff
50906
50907 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50908
50909         * ChangeLog:
50910         * common:
50911         * configure.ac:
50912         * docs/plugins/Makefile.am:
50913         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50914         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50915         * docs/plugins/gst-plugins-good-plugins.types:
50916           document elements and plugins.  Shazam !
50917           Original commit message from CVS:
50918           document elements and plugins.  Shazam !
50919
50920 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50921
50922         * .gitignore:
50923         * COPYING:
50924         * RELEASE:
50925         * gst-plugins-good.spec.in:
50926           add some files
50927           Original commit message from CVS:
50928           add some files
50929